1*e13c1180SDamien.HorsleyImagination Technologies I2S Input Controller 2*e13c1180SDamien.Horsley 3*e13c1180SDamien.HorsleyRequired Properties: 4*e13c1180SDamien.Horsley 5*e13c1180SDamien.Horsley - compatible : Compatible list, must contain "img,i2s-in" 6*e13c1180SDamien.Horsley 7*e13c1180SDamien.Horsley - #sound-dai-cells : Must be equal to 0 8*e13c1180SDamien.Horsley 9*e13c1180SDamien.Horsley - reg : Offset and length of the register set for the device 10*e13c1180SDamien.Horsley 11*e13c1180SDamien.Horsley - clocks : Contains an entry for each entry in clock-names 12*e13c1180SDamien.Horsley 13*e13c1180SDamien.Horsley - clock-names : Must include the following entry: 14*e13c1180SDamien.Horsley "sys" The system clock 15*e13c1180SDamien.Horsley 16*e13c1180SDamien.Horsley - dmas: Contains an entry for each entry in dma-names. 17*e13c1180SDamien.Horsley 18*e13c1180SDamien.Horsley - dma-names: Must include the following entry: 19*e13c1180SDamien.Horsley "rx" Single DMA channel used by all active I2S channels 20*e13c1180SDamien.Horsley 21*e13c1180SDamien.Horsley - img,i2s-channels : Number of I2S channels instantiated in the I2S in block 22*e13c1180SDamien.Horsley 23*e13c1180SDamien.HorsleyOptional Properties: 24*e13c1180SDamien.Horsley 25*e13c1180SDamien.Horsley - interrupts : Contains the I2S in interrupts. Depending on 26*e13c1180SDamien.Horsley the configuration, there may be no interrupts, one interrupt, 27*e13c1180SDamien.Horsley or an interrupt per I2S channel. For the case where there is 28*e13c1180SDamien.Horsley one interrupt per channel, the interrupts should be listed 29*e13c1180SDamien.Horsley in ascending channel order 30*e13c1180SDamien.Horsley 31*e13c1180SDamien.Horsley - resets: Contains a phandle to the I2S in reset signal 32*e13c1180SDamien.Horsley 33*e13c1180SDamien.Horsley - reset-names: Contains the reset signal name "rst" 34*e13c1180SDamien.Horsley 35*e13c1180SDamien.HorsleyExample: 36*e13c1180SDamien.Horsley 37*e13c1180SDamien.Horsleyi2s_in: i2s-in@18100800 { 38*e13c1180SDamien.Horsley compatible = "img,i2s-in"; 39*e13c1180SDamien.Horsley reg = <0x18100800 0x200>; 40*e13c1180SDamien.Horsley interrupts = <GIC_SHARED 7 IRQ_TYPE_LEVEL_HIGH>; 41*e13c1180SDamien.Horsley dmas = <&mdc 30 0xffffffff 0>; 42*e13c1180SDamien.Horsley dma-names = "rx"; 43*e13c1180SDamien.Horsley clocks = <&cr_periph SYS_CLK_I2S_IN>; 44*e13c1180SDamien.Horsley clock-names = "sys"; 45*e13c1180SDamien.Horsley img,i2s-channels = <6>; 46*e13c1180SDamien.Horsley #sound-dai-cells = <0>; 47*e13c1180SDamien.Horsley}; 48