1*8d13bc63SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*8d13bc63SEmmanuel Vadot%YAML 1.2 3*8d13bc63SEmmanuel Vadot--- 4*8d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/media/cnm,wave521c.yaml# 5*8d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8d13bc63SEmmanuel Vadot 7*8d13bc63SEmmanuel Vadottitle: Chips&Media Wave 5 Series multi-standard codec IP 8*8d13bc63SEmmanuel Vadot 9*8d13bc63SEmmanuel Vadotmaintainers: 10*8d13bc63SEmmanuel Vadot - Nas Chung <nas.chung@chipsnmedia.com> 11*8d13bc63SEmmanuel Vadot - Jackson Lee <jackson.lee@chipsnmedia.com> 12*8d13bc63SEmmanuel Vadot 13*8d13bc63SEmmanuel Vadotdescription: 14*8d13bc63SEmmanuel Vadot The Chips&Media WAVE codec IP is a multi format video encoder/decoder 15*8d13bc63SEmmanuel Vadot 16*8d13bc63SEmmanuel Vadotproperties: 17*8d13bc63SEmmanuel Vadot compatible: 18*8d13bc63SEmmanuel Vadot items: 19*8d13bc63SEmmanuel Vadot - enum: 20*8d13bc63SEmmanuel Vadot - ti,j721s2-wave521c 21*8d13bc63SEmmanuel Vadot - const: cnm,wave521c 22*8d13bc63SEmmanuel Vadot 23*8d13bc63SEmmanuel Vadot reg: 24*8d13bc63SEmmanuel Vadot maxItems: 1 25*8d13bc63SEmmanuel Vadot 26*8d13bc63SEmmanuel Vadot clocks: 27*8d13bc63SEmmanuel Vadot items: 28*8d13bc63SEmmanuel Vadot - description: VCODEC clock 29*8d13bc63SEmmanuel Vadot 30*8d13bc63SEmmanuel Vadot interrupts: 31*8d13bc63SEmmanuel Vadot maxItems: 1 32*8d13bc63SEmmanuel Vadot 33*8d13bc63SEmmanuel Vadot power-domains: 34*8d13bc63SEmmanuel Vadot maxItems: 1 35*8d13bc63SEmmanuel Vadot 36*8d13bc63SEmmanuel Vadot resets: 37*8d13bc63SEmmanuel Vadot maxItems: 1 38*8d13bc63SEmmanuel Vadot 39*8d13bc63SEmmanuel Vadot sram: 40*8d13bc63SEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/phandle 41*8d13bc63SEmmanuel Vadot description: 42*8d13bc63SEmmanuel Vadot The VPU uses the SRAM to store some of the reference data instead of 43*8d13bc63SEmmanuel Vadot storing it on DMA memory. It is mainly used for the purpose of reducing 44*8d13bc63SEmmanuel Vadot bandwidth. 45*8d13bc63SEmmanuel Vadot 46*8d13bc63SEmmanuel Vadotrequired: 47*8d13bc63SEmmanuel Vadot - compatible 48*8d13bc63SEmmanuel Vadot - reg 49*8d13bc63SEmmanuel Vadot - clocks 50*8d13bc63SEmmanuel Vadot 51*8d13bc63SEmmanuel VadotadditionalProperties: false 52*8d13bc63SEmmanuel Vadot 53*8d13bc63SEmmanuel Vadotexamples: 54*8d13bc63SEmmanuel Vadot - | 55*8d13bc63SEmmanuel Vadot vpu: video-codec@12345678 { 56*8d13bc63SEmmanuel Vadot compatible = "ti,j721s2-wave521c", "cnm,wave521c"; 57*8d13bc63SEmmanuel Vadot reg = <0x12345678 0x1000>; 58*8d13bc63SEmmanuel Vadot clocks = <&clks 42>; 59*8d13bc63SEmmanuel Vadot interrupts = <42>; 60*8d13bc63SEmmanuel Vadot sram = <&sram>; 61*8d13bc63SEmmanuel Vadot }; 62