Loading Documentation/devicetree/bindings/sound/fsl,spdif.txt +5 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,11 @@ Required properties: Transceiver Clock Diagram" of SoC reference manual. It can also be referred to TxClk_Source bit of register SPDIF_STC. "spba" The spba clock is required when SPDIF is placed as a bus slave of the Shared Peripheral Bus and when two or more bus masters (CPU, DMA or DSP) try to access it. This property is optional depending on the SoC design. - big-endian : If this property is absent, the native endian mode will be in use as default, or the big endian mode Loading Documentation/devicetree/bindings/sound/img,i2s-in.txt 0 → 100644 +47 −0 Original line number Diff line number Diff line Imagination Technologies I2S Input Controller Required Properties: - compatible : Compatible list, must contain "img,i2s-in" - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device - clocks : Contains an entry for each entry in clock-names - clock-names : Must include the following entry: "sys" The system clock - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "rx" Single DMA channel used by all active I2S channels - img,i2s-channels : Number of I2S channels instantiated in the I2S in block Optional Properties: - interrupts : Contains the I2S in interrupts. Depending on the configuration, there may be no interrupts, one interrupt, or an interrupt per I2S channel. For the case where there is one interrupt per channel, the interrupts should be listed in ascending channel order - resets: Contains a phandle to the I2S in reset signal - reset-names: Contains the reset signal name "rst" Example: i2s_in: i2s-in@18100800 { compatible = "img,i2s-in"; reg = <0x18100800 0x200>; interrupts = <GIC_SHARED 7 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 30 0xffffffff 0>; dma-names = "rx"; clocks = <&cr_periph SYS_CLK_I2S_IN>; clock-names = "sys"; img,i2s-channels = <6>; #sound-dai-cells = <0>; }; Documentation/devicetree/bindings/sound/img,i2s-out.txt 0 → 100644 +51 −0 Original line number Diff line number Diff line Imagination Technologies I2S Output Controller Required Properties: - compatible : Compatible list, must contain "img,i2s-out" - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device - clocks : Contains an entry for each entry in clock-names - clock-names : Must include the following entries: "sys" The system clock "ref" The reference clock - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "tx" Single DMA channel used by all active I2S channels - img,i2s-channels : Number of I2S channels instantiated in the I2S out block - resets: Contains a phandle to the I2S out reset signal - reset-names: Contains the reset signal name "rst" Optional Properties: - interrupts : Contains the I2S out interrupts. Depending on the configuration, there may be no interrupts, one interrupt, or an interrupt per I2S channel. For the case where there is one interrupt per channel, the interrupts should be listed in ascending channel order Example: i2s_out: i2s-out@18100A00 { compatible = "img,i2s-out"; reg = <0x18100A00 0x200>; interrupts = <GIC_SHARED 13 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 23 0xffffffff 0>; dma-names = "tx"; clocks = <&cr_periph SYS_CLK_I2S_OUT>, <&clk_core CLK_I2S>; clock-names = "sys", "ref"; img,i2s-channels = <6>; resets = <&pistachio_reset PISTACHIO_RESET_I2S_OUT>; reset-names = "rst"; #sound-dai-cells = <0>; }; Documentation/devicetree/bindings/sound/img,parallel-out.txt 0 → 100644 +44 −0 Original line number Diff line number Diff line Imagination Technologies Parallel Output Controller Required Properties: - compatible : Compatible list, must contain "img,parallel-out". - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device. - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "tx" - clocks : Contains an entry for each entry in clock-names. - clock-names : Includes the following entries: "sys" The system clock "ref" The reference clock - resets: Contains a phandle to the parallel out reset signal - reset-names: Contains the reset signal name "rst" Optional Properties: - interrupts : Contains the parallel out interrupt, if present Example: parallel_out: parallel-out@18100C00 { compatible = "img,parallel-out"; reg = <0x18100C00 0x100>; interrupts = <GIC_SHARED 19 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 16 0xffffffff 0>; dma-names = "tx"; clocks = <&cr_periph SYS_CLK_PAUD_OUT>, <&clk_core CLK_AUDIO_DAC>; clock-names = "sys", "ref"; resets = <&pistachio_reset PISTACHIO_RESET_PRL_OUT>; reset-names = "rst"; #sound-dai-cells = <0>; }; Documentation/devicetree/bindings/sound/img,pistachio-internal-dac.txt 0 → 100644 +18 −0 Original line number Diff line number Diff line Pistachio internal DAC DT bindings Required properties: - compatible: "img,pistachio-internal-dac" - img,cr-top : Must contain a phandle to the top level control syscon node which contains the internal dac control registers - VDD-supply : Digital power supply regulator (+1.8V or +3.3V) Examples: internal_dac: internal-dac { compatible = "img,pistachio-internal-dac"; img,cr-top = <&cr_top>; VDD-supply = <&supply3v3>; }; Loading
Documentation/devicetree/bindings/sound/fsl,spdif.txt +5 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,11 @@ Required properties: Transceiver Clock Diagram" of SoC reference manual. It can also be referred to TxClk_Source bit of register SPDIF_STC. "spba" The spba clock is required when SPDIF is placed as a bus slave of the Shared Peripheral Bus and when two or more bus masters (CPU, DMA or DSP) try to access it. This property is optional depending on the SoC design. - big-endian : If this property is absent, the native endian mode will be in use as default, or the big endian mode Loading
Documentation/devicetree/bindings/sound/img,i2s-in.txt 0 → 100644 +47 −0 Original line number Diff line number Diff line Imagination Technologies I2S Input Controller Required Properties: - compatible : Compatible list, must contain "img,i2s-in" - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device - clocks : Contains an entry for each entry in clock-names - clock-names : Must include the following entry: "sys" The system clock - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "rx" Single DMA channel used by all active I2S channels - img,i2s-channels : Number of I2S channels instantiated in the I2S in block Optional Properties: - interrupts : Contains the I2S in interrupts. Depending on the configuration, there may be no interrupts, one interrupt, or an interrupt per I2S channel. For the case where there is one interrupt per channel, the interrupts should be listed in ascending channel order - resets: Contains a phandle to the I2S in reset signal - reset-names: Contains the reset signal name "rst" Example: i2s_in: i2s-in@18100800 { compatible = "img,i2s-in"; reg = <0x18100800 0x200>; interrupts = <GIC_SHARED 7 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 30 0xffffffff 0>; dma-names = "rx"; clocks = <&cr_periph SYS_CLK_I2S_IN>; clock-names = "sys"; img,i2s-channels = <6>; #sound-dai-cells = <0>; };
Documentation/devicetree/bindings/sound/img,i2s-out.txt 0 → 100644 +51 −0 Original line number Diff line number Diff line Imagination Technologies I2S Output Controller Required Properties: - compatible : Compatible list, must contain "img,i2s-out" - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device - clocks : Contains an entry for each entry in clock-names - clock-names : Must include the following entries: "sys" The system clock "ref" The reference clock - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "tx" Single DMA channel used by all active I2S channels - img,i2s-channels : Number of I2S channels instantiated in the I2S out block - resets: Contains a phandle to the I2S out reset signal - reset-names: Contains the reset signal name "rst" Optional Properties: - interrupts : Contains the I2S out interrupts. Depending on the configuration, there may be no interrupts, one interrupt, or an interrupt per I2S channel. For the case where there is one interrupt per channel, the interrupts should be listed in ascending channel order Example: i2s_out: i2s-out@18100A00 { compatible = "img,i2s-out"; reg = <0x18100A00 0x200>; interrupts = <GIC_SHARED 13 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 23 0xffffffff 0>; dma-names = "tx"; clocks = <&cr_periph SYS_CLK_I2S_OUT>, <&clk_core CLK_I2S>; clock-names = "sys", "ref"; img,i2s-channels = <6>; resets = <&pistachio_reset PISTACHIO_RESET_I2S_OUT>; reset-names = "rst"; #sound-dai-cells = <0>; };
Documentation/devicetree/bindings/sound/img,parallel-out.txt 0 → 100644 +44 −0 Original line number Diff line number Diff line Imagination Technologies Parallel Output Controller Required Properties: - compatible : Compatible list, must contain "img,parallel-out". - #sound-dai-cells : Must be equal to 0 - reg : Offset and length of the register set for the device. - dmas: Contains an entry for each entry in dma-names. - dma-names: Must include the following entry: "tx" - clocks : Contains an entry for each entry in clock-names. - clock-names : Includes the following entries: "sys" The system clock "ref" The reference clock - resets: Contains a phandle to the parallel out reset signal - reset-names: Contains the reset signal name "rst" Optional Properties: - interrupts : Contains the parallel out interrupt, if present Example: parallel_out: parallel-out@18100C00 { compatible = "img,parallel-out"; reg = <0x18100C00 0x100>; interrupts = <GIC_SHARED 19 IRQ_TYPE_LEVEL_HIGH>; dmas = <&mdc 16 0xffffffff 0>; dma-names = "tx"; clocks = <&cr_periph SYS_CLK_PAUD_OUT>, <&clk_core CLK_AUDIO_DAC>; clock-names = "sys", "ref"; resets = <&pistachio_reset PISTACHIO_RESET_PRL_OUT>; reset-names = "rst"; #sound-dai-cells = <0>; };
Documentation/devicetree/bindings/sound/img,pistachio-internal-dac.txt 0 → 100644 +18 −0 Original line number Diff line number Diff line Pistachio internal DAC DT bindings Required properties: - compatible: "img,pistachio-internal-dac" - img,cr-top : Must contain a phandle to the top level control syscon node which contains the internal dac control registers - VDD-supply : Digital power supply regulator (+1.8V or +3.3V) Examples: internal_dac: internal-dac { compatible = "img,pistachio-internal-dac"; img,cr-top = <&cr_top>; VDD-supply = <&supply3v3>; };