diff options
| author | Mark Brown <broonie@linaro.org> | 2013-08-22 09:28:38 -0400 |
|---|---|---|
| committer | Mark Brown <broonie@linaro.org> | 2013-08-22 09:28:38 -0400 |
| commit | 5bf83bf8f19792eee987b1990ab8d0a3f5505e78 (patch) | |
| tree | 49555330f16648c89155307c3224793c033bf62e /Documentation | |
| parent | aef60a5029e9236539ea2bbc910ed72f6bd5252a (diff) | |
| parent | f037708654eef9c5477ac2a88b3a1e8b5d190dc4 (diff) | |
Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,spdif.txt | 54 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,ssi.txt (renamed from Documentation/devicetree/bindings/powerpc/fsl/ssi.txt) | 12 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/sound/imx-audmux.txt | 9 |
3 files changed, 75 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/sound/fsl,spdif.txt b/Documentation/devicetree/bindings/sound/fsl,spdif.txt new file mode 100644 index 000000000000..f2ae335670f5 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/fsl,spdif.txt | |||
| @@ -0,0 +1,54 @@ | |||
| 1 | Freescale Sony/Philips Digital Interface Format (S/PDIF) Controller | ||
| 2 | |||
| 3 | The Freescale S/PDIF audio block is a stereo transceiver that allows the | ||
| 4 | processor to receive and transmit digital audio via an coaxial cable or | ||
| 5 | a fibre cable. | ||
| 6 | |||
| 7 | Required properties: | ||
| 8 | |||
| 9 | - compatible : Compatible list, must contain "fsl,imx35-spdif". | ||
| 10 | |||
| 11 | - reg : Offset and length of the register set for the device. | ||
| 12 | |||
| 13 | - interrupts : Contains the spdif interrupt. | ||
| 14 | |||
| 15 | - dmas : Generic dma devicetree binding as described in | ||
| 16 | Documentation/devicetree/bindings/dma/dma.txt. | ||
| 17 | |||
| 18 | - dma-names : Two dmas have to be defined, "tx" and "rx". | ||
| 19 | |||
| 20 | - clocks : Contains an entry for each entry in clock-names. | ||
| 21 | |||
| 22 | - clock-names : Includes the following entries: | ||
| 23 | "core" The core clock of spdif controller | ||
| 24 | "rxtx<0-7>" Clock source list for tx and rx clock. | ||
| 25 | This clock list should be identical to | ||
| 26 | the source list connecting to the spdif | ||
| 27 | clock mux in "SPDIF Transceiver Clock | ||
| 28 | Diagram" of SoC reference manual. It | ||
| 29 | can also be referred to TxClk_Source | ||
| 30 | bit of register SPDIF_STC. | ||
| 31 | |||
| 32 | Example: | ||
| 33 | |||
| 34 | spdif: spdif@02004000 { | ||
| 35 | compatible = "fsl,imx35-spdif"; | ||
| 36 | reg = <0x02004000 0x4000>; | ||
| 37 | interrupts = <0 52 0x04>; | ||
| 38 | dmas = <&sdma 14 18 0>, | ||
| 39 | <&sdma 15 18 0>; | ||
| 40 | dma-names = "rx", "tx"; | ||
| 41 | |||
| 42 | clocks = <&clks 197>, <&clks 3>, | ||
| 43 | <&clks 197>, <&clks 107>, | ||
| 44 | <&clks 0>, <&clks 118>, | ||
| 45 | <&clks 62>, <&clks 139>, | ||
| 46 | <&clks 0>; | ||
| 47 | clock-names = "core", "rxtx0", | ||
| 48 | "rxtx1", "rxtx2", | ||
| 49 | "rxtx3", "rxtx4", | ||
| 50 | "rxtx5", "rxtx6", | ||
| 51 | "rxtx7"; | ||
| 52 | |||
| 53 | status = "okay"; | ||
| 54 | }; | ||
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/ssi.txt b/Documentation/devicetree/bindings/sound/fsl,ssi.txt index 5ff76c9c57d2..4303b6ab6208 100644 --- a/Documentation/devicetree/bindings/powerpc/fsl/ssi.txt +++ b/Documentation/devicetree/bindings/sound/fsl,ssi.txt | |||
| @@ -43,10 +43,22 @@ Required properties: | |||
| 43 | together. This would still allow different sample sizes, | 43 | together. This would still allow different sample sizes, |
| 44 | but not different sample rates. | 44 | but not different sample rates. |
| 45 | 45 | ||
| 46 | Required are also ac97 link bindings if ac97 is used. See | ||
| 47 | Documentation/devicetree/bindings/sound/soc-ac97link.txt for the necessary | ||
| 48 | bindings. | ||
| 49 | |||
| 46 | Optional properties: | 50 | Optional properties: |
| 47 | - codec-handle: Phandle to a 'codec' node that defines an audio | 51 | - codec-handle: Phandle to a 'codec' node that defines an audio |
| 48 | codec connected to this SSI. This node is typically | 52 | codec connected to this SSI. This node is typically |
| 49 | a child of an I2C or other control node. | 53 | a child of an I2C or other control node. |
| 54 | - fsl,fiq-stream-filter: Bool property. Disabled DMA and use FIQ instead to | ||
| 55 | filter the codec stream. This is necessary for some boards | ||
| 56 | where an incompatible codec is connected to this SSI, e.g. | ||
| 57 | on pca100 and pcm043. | ||
| 58 | - dmas: Generic dma devicetree binding as described in | ||
| 59 | Documentation/devicetree/bindings/dma/dma.txt. | ||
| 60 | - dma-names: Two dmas have to be defined, "tx" and "rx", if fsl,imx-fiq | ||
| 61 | is not defined. | ||
| 50 | 62 | ||
| 51 | Child 'codec' node required properties: | 63 | Child 'codec' node required properties: |
| 52 | - compatible: Compatible list, contains the name of the codec | 64 | - compatible: Compatible list, contains the name of the codec |
diff --git a/Documentation/devicetree/bindings/sound/imx-audmux.txt b/Documentation/devicetree/bindings/sound/imx-audmux.txt index 215aa9817213..f88a00e54c63 100644 --- a/Documentation/devicetree/bindings/sound/imx-audmux.txt +++ b/Documentation/devicetree/bindings/sound/imx-audmux.txt | |||
| @@ -5,6 +5,15 @@ Required properties: | |||
| 5 | or "fsl,imx31-audmux" for the version firstly used on i.MX31. | 5 | or "fsl,imx31-audmux" for the version firstly used on i.MX31. |
| 6 | - reg : Should contain AUDMUX registers location and length | 6 | - reg : Should contain AUDMUX registers location and length |
| 7 | 7 | ||
| 8 | An initial configuration can be setup using child nodes. | ||
| 9 | |||
| 10 | Required properties of optional child nodes: | ||
| 11 | - fsl,audmux-port : Integer of the audmux port that is configured by this | ||
| 12 | child node. | ||
| 13 | - fsl,port-config : List of configuration options for the specific port. For | ||
| 14 | imx31-audmux and above, it is a list of tuples <ptcr pdcr>. For | ||
| 15 | imx21-audmux it is a list of pcr values. | ||
| 16 | |||
| 8 | Example: | 17 | Example: |
| 9 | 18 | ||
| 10 | audmux@021d8000 { | 19 | audmux@021d8000 { |
