forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'asoc-v4.2' of git://git.kernel.org/pub/scm/linux/kernel/gi…
…t/broonie/sound into for-next ASoC: Updates for v4.2 The big thing this release has been Liam's addition of topology support to the core. We've also seen quite a bit of driver work and the continuation of Lars' refactoring for component support. - Support for loading ASoC topology maps from firmware, intended to be used to allow self-describing DSP firmware images to be built which can map controls added by the DSP to userspace without the kernel needing to know about individual DSP firmwares. - Lots of refactoring to avoid direct access to snd_soc_codec where it's not needed supporting future refactoring. - Big refactoring and cleanup serieses for the Wolfson ADSP and TI TAS2552 drivers. - Support for TI TAS571x power amplifiers. - Support for Qualcomm APQ8016 and ZTE ZX296702 SoCs. - Support for x86 systems with RT5650 and Qualcomm Storm.
- Loading branch information
Showing
881 changed files
with
16,160 additions
and
7,853 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -162,7 +162,7 @@ Description: Discover CPUs in the same CPU frequency coordination domain | |
What: /sys/devices/system/cpu/cpu*/cache/index3/cache_disable_{0,1} | ||
Date: August 2008 | ||
KernelVersion: 2.6.27 | ||
Contact: discuss@x86-64.org | ||
Contact: Linux kernel mailing list <[email protected].org> | ||
Description: Disable L3 cache indices | ||
|
||
These files exist in every CPU's cache/index3 directory. Each | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
Bluetooth-SCO audio CODEC | ||
|
||
This device support generic Bluetooth SCO link. | ||
|
||
Required properties: | ||
|
||
- compatible : "delta,dfbmcs320" | ||
|
||
Example: | ||
|
||
codec: bt_sco { | ||
compatible = "delta,dfbmcs320"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
GTM601 UMTS modem audio interface CODEC | ||
|
||
This device has no configuration interface. Sample rate is fixed - 8kHz. | ||
|
||
Required properties: | ||
|
||
- compatible : "option,gtm601" | ||
|
||
Example: | ||
|
||
codec: gtm601_codec { | ||
compatible = "option,gtm601"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
Texas Instruments TAS5711/TAS5717/TAS5719 stereo power amplifiers | ||
|
||
The codec is controlled through an I2C interface. It also has two other | ||
signals that can be wired up to GPIOs: reset (strongly recommended), and | ||
powerdown (optional). | ||
|
||
Required properties: | ||
|
||
- compatible: "ti,tas5711", "ti,tas5717", or "ti,tas5719" | ||
- reg: The I2C address of the device | ||
- #sound-dai-cells: must be equal to 0 | ||
|
||
Optional properties: | ||
|
||
- reset-gpios: GPIO specifier for the TAS571x's active low reset line | ||
- pdn-gpios: GPIO specifier for the TAS571x's active low powerdown line | ||
- clocks: clock phandle for the MCLK input | ||
- clock-names: should be "mclk" | ||
- AVDD-supply: regulator phandle for the AVDD supply (all chips) | ||
- DVDD-supply: regulator phandle for the DVDD supply (all chips) | ||
- HPVDD-supply: regulator phandle for the HPVDD supply (5717/5719) | ||
- PVDD_AB-supply: regulator phandle for the PVDD_AB supply (5717/5719) | ||
- PVDD_CD-supply: regulator phandle for the PVDD_CD supply (5717/5719) | ||
- PVDD_A-supply: regulator phandle for the PVDD_A supply (5711) | ||
- PVDD_B-supply: regulator phandle for the PVDD_B supply (5711) | ||
- PVDD_C-supply: regulator phandle for the PVDD_C supply (5711) | ||
- PVDD_D-supply: regulator phandle for the PVDD_D supply (5711) | ||
|
||
Example: | ||
|
||
tas5717: audio-codec@2a { | ||
compatible = "ti,tas5717"; | ||
reg = <0x2a>; | ||
#sound-dai-cells = <0>; | ||
|
||
reset-gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; | ||
pdn-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; | ||
|
||
clocks = <&clk_core CLK_I2S>; | ||
clock-names = "mclk"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
ZTE ZX296702 I2S controller | ||
|
||
Required properties: | ||
- compatible : Must be "zte,zx296702-i2s" | ||
- reg : Must contain I2S core's registers location and length | ||
- clocks : Pairs of phandle and specifier referencing the controller's clocks. | ||
- clock-names: "tx" for the clock to the I2S interface. | ||
- dmas: Pairs of phandle and specifier for the DMA channel that is used by | ||
the core. The core expects two dma channels for transmit. | ||
- dma-names : Must be "tx" and "rx" | ||
|
||
For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties | ||
please check: | ||
* resource-names.txt | ||
* clock/clock-bindings.txt | ||
* dma/dma.txt | ||
|
||
Example: | ||
i2s0: i2s0@0b005000 { | ||
#sound-dai-cells = <0>; | ||
compatible = "zte,zx296702-i2s"; | ||
reg = <0x0b005000 0x1000>; | ||
clocks = <&lsp0clk ZX296702_I2S0_DIV>; | ||
clock-names = "tx"; | ||
interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; | ||
dmas = <&dma 5>, <&dma 6>; | ||
dma-names = "tx", "rx"; | ||
status = "okay"; | ||
}; | ||
|
||
sound { | ||
compatible = "simple-audio-card"; | ||
simple-audio-card,name = "zx296702_snd"; | ||
simple-audio-card,format = "left_j"; | ||
simple-audio-card,bitclock-master = <&sndcodec>; | ||
simple-audio-card,frame-master = <&sndcodec>; | ||
sndcpu: simple-audio-card,cpu { | ||
sound-dai = <&i2s0>; | ||
}; | ||
|
||
sndcodec: simple-audio-card,codec { | ||
sound-dai = <&acodec>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
ZTE ZX296702 SPDIF controller | ||
|
||
Required properties: | ||
- compatible : Must be "zte,zx296702-spdif" | ||
- reg : Must contain SPDIF core's registers location and length | ||
- clocks : Pairs of phandle and specifier referencing the controller's clocks. | ||
- clock-names: "tx" for the clock to the SPDIF interface. | ||
- dmas: Pairs of phandle and specifier for the DMA channel that is used by | ||
the core. The core expects one dma channel for transmit. | ||
- dma-names : Must be "tx" | ||
|
||
For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties | ||
please check: | ||
* resource-names.txt | ||
* clock/clock-bindings.txt | ||
* dma/dma.txt | ||
|
||
Example: | ||
spdif0: spdif0@0b004000 { | ||
compatible = "zte,zx296702-spdif"; | ||
reg = <0x0b004000 0x1000>; | ||
clocks = <&lsp0clk ZX296702_SPDIF0_DIV>; | ||
clock-names = "tx"; | ||
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; | ||
dmas = <&dma 4>; | ||
dma-names = "tx"; | ||
status = "okay"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.