diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-04-23 14:25:29 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-04-23 14:25:29 -0400 |
commit | 5561f17f2629cdacf5bc43e0f839ca6434db2c20 (patch) | |
tree | c0e1acfcc969c81d5d072ee3b512a934d99a7ec2 /Documentation/devicetree | |
parent | 423a5e0fd46de6bd92c52b2ef136856929eeb649 (diff) | |
parent | d486fea6babfe3ff0c382c9e4baf18f535fcee7d (diff) |
Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
Diffstat (limited to 'Documentation/devicetree')
3 files changed, 72 insertions, 5 deletions
diff --git a/Documentation/devicetree/bindings/sound/ak5386.txt b/Documentation/devicetree/bindings/sound/ak5386.txt new file mode 100644 index 000000000000..dc3914fe6ce8 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/ak5386.txt | |||
@@ -0,0 +1,19 @@ | |||
1 | AK5386 Single-ended 24-Bit 192kHz delta-sigma ADC | ||
2 | |||
3 | This device has no control interface. | ||
4 | |||
5 | Required properties: | ||
6 | |||
7 | - compatible : "asahi-kasei,ak5386" | ||
8 | |||
9 | Optional properties: | ||
10 | |||
11 | - reset-gpio : a GPIO spec for the reset/power down pin. | ||
12 | If specified, it will be deasserted at probe time. | ||
13 | |||
14 | Example: | ||
15 | |||
16 | spdif: ak5386@0 { | ||
17 | compatible = "asahi-kasei,ak5386"; | ||
18 | reset-gpio = <&gpio0 23>; | ||
19 | }; | ||
diff --git a/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt b/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt index 1ac7b1642186..0e5c12c66523 100644 --- a/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt +++ b/Documentation/devicetree/bindings/sound/nvidia,tegra30-ahub.txt | |||
@@ -1,12 +1,22 @@ | |||
1 | NVIDIA Tegra30 AHUB (Audio Hub) | 1 | NVIDIA Tegra30 AHUB (Audio Hub) |
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible : "nvidia,tegra30-ahub" | 4 | - compatible : "nvidia,tegra30-ahub", "nvidia,tegra114-ahub", etc. |
5 | - reg : Should contain the register physical address and length for each of | 5 | - reg : Should contain the register physical address and length for each of |
6 | the AHUB's APBIF registers and the AHUB's own registers. | 6 | the AHUB's register blocks. |
7 | - Tegra30 requires 2 entries, for the APBIF and AHUB/AUDIO register blocks. | ||
8 | - Tegra114 requires an additional entry, for the APBIF2 register block. | ||
7 | - interrupts : Should contain AHUB interrupt | 9 | - interrupts : Should contain AHUB interrupt |
8 | - nvidia,dma-request-selector : The Tegra DMA controller's phandle and | 10 | - nvidia,dma-request-selector : A list of the DMA channel specifiers. Each |
9 | request selector for the first APBIF channel. | 11 | entry contains the Tegra DMA controller's phandle and request selector. |
12 | If a single entry is present, the request selectors for the channels are | ||
13 | assumed to be contiguous, and increment from this value. | ||
14 | If multiple values are given, one value must be given per channel. | ||
15 | - clocks : Must contain an entry for each required entry in clock-names. | ||
16 | - clock-names : Must include the following entries: | ||
17 | - Tegra30: Requires d_audio, apbif, i2s0, i2s1, i2s2, i2s3, i2s4, dam0, | ||
18 | dam1, dam2, spdif_in. | ||
19 | - Tegra114: Additionally requires amx, adx. | ||
10 | - ranges : The bus address mapping for the configlink register bus. | 20 | - ranges : The bus address mapping for the configlink register bus. |
11 | Can be empty since the mapping is 1:1. | 21 | Can be empty since the mapping is 1:1. |
12 | - #address-cells : For the configlink bus. Should be <1>; | 22 | - #address-cells : For the configlink bus. Should be <1>; |
@@ -25,7 +35,13 @@ ahub@70080000 { | |||
25 | reg = <0x70080000 0x200 0x70080200 0x100>; | 35 | reg = <0x70080000 0x200 0x70080200 0x100>; |
26 | interrupts = < 0 103 0x04 >; | 36 | interrupts = < 0 103 0x04 >; |
27 | nvidia,dma-request-selector = <&apbdma 1>; | 37 | nvidia,dma-request-selector = <&apbdma 1>; |
28 | 38 | clocks = <&tegra_car 106>, <&tegra_car 107>, <&tegra_car 30>, | |
39 | <&tegra_car 11>, <&tegra_car 18>, <&tegra_car 101>, | ||
40 | <&tegra_car 102>, <&tegra_car 108>, <&tegra_car 109>, | ||
41 | <&tegra_car 110>, <&tegra_car 162>; | ||
42 | clock-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", | ||
43 | "i2s3", "i2s4", "dam0", "dam1", "dam2", | ||
44 | "spdif_in"; | ||
29 | ranges; | 45 | ranges; |
30 | #address-cells = <1>; | 46 | #address-cells = <1>; |
31 | #size-cells = <1>; | 47 | #size-cells = <1>; |
diff --git a/Documentation/devicetree/bindings/sound/ti,tas5086.txt b/Documentation/devicetree/bindings/sound/ti,tas5086.txt new file mode 100644 index 000000000000..8ea4f5b4818d --- /dev/null +++ b/Documentation/devicetree/bindings/sound/ti,tas5086.txt | |||
@@ -0,0 +1,32 @@ | |||
1 | Texas Instruments TAS5086 6-channel PWM Processor | ||
2 | |||
3 | Required properties: | ||
4 | |||
5 | - compatible: Should contain "ti,tas5086". | ||
6 | - reg: The i2c address. Should contain <0x1b>. | ||
7 | |||
8 | Optional properties: | ||
9 | |||
10 | - reset-gpio: A GPIO spec to define which pin is connected to the | ||
11 | chip's !RESET pin. If specified, the driver will | ||
12 | assert a hardware reset at probe time. | ||
13 | |||
14 | - ti,charge-period: This property should contain the time in microseconds | ||
15 | that closely matches the external single-ended | ||
16 | split-capacitor charge period. The hardware chip | ||
17 | waits for this period of time before starting the | ||
18 | PWM signals. This helps reduce pops and clicks. | ||
19 | |||
20 | When not specified, the hardware default of 1300ms | ||
21 | is retained. | ||
22 | |||
23 | Examples: | ||
24 | |||
25 | i2c_bus { | ||
26 | tas5086@1b { | ||
27 | compatible = "ti,tas5086"; | ||
28 | reg = <0x1b>; | ||
29 | reset-gpio = <&gpio 23 0>; | ||
30 | ti,charge-period = <156000>; | ||
31 | }; | ||
32 | }; | ||