-
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-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git…
…/broonie/sound into topic/asoc This has been a very active release for ASoC, as well as the usual raft of bugfixes and driver updates there's quite a few framework enhancements. Most are either small or are laying the groundwork for user visible features (especially dynamic PCM), the most directly visible change is the dmaengine library. There's also a bunch of regmap API enhancements pulled into the tree so that either the framework or drivers can take advantage of the new features. Changes include: - Support for widgets not associated with a CODEC, an important part of the dynamic PCM framework. - A library factoring out the common code shared by dmaengine based DMA drivers contributed by Lars-Peter Clausen. This will save a lot of code and make it much easier to deploy enhancements to dmaengine. - Support for binary controls, used for providing runtime configuration of algorithm coefficients. - A new DAPM widget type for regulator supplies allowing drivers for devices that can power down unused supplies while active to do without any per-driver code. - DAPM widgets for DAIs, initially giving a speed boost for playback startup and shutdown and also the basis for CODEC<->CODEC DAI link support. - Support for specifying the number of significant bits on audio interfaces, useful for allowing applications to know how much effort to put into generating data for a larger sample format. - Conversion of the FSI driver used on some SH processors to DMAEngine. - New CODEC drivers for Maxim MAX9768 and Wolfson Microelectronics WM2200.
- Loading branch information
Showing
1,371 changed files
with
20,857 additions
and
55,784 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
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,24 @@ | ||
ALC5632 audio CODEC | ||
|
||
This device supports I2C only. | ||
|
||
Required properties: | ||
|
||
- compatible : "realtek,alc5632" | ||
|
||
- reg : the I2C address of the device. | ||
|
||
- gpio-controller : Indicates this device is a GPIO controller. | ||
|
||
- #gpio-cells : Should be two. The first cell is the pin number and the | ||
second cell is used to specify optional parameters (currently unused). | ||
|
||
Example: | ||
|
||
alc5632: alc5632@1e { | ||
compatible = "realtek,alc5632"; | ||
reg = <0x1a>; | ||
|
||
gpio-controller; | ||
#gpio-cells = <2>; | ||
}; |
File renamed without changes.
59 changes: 59 additions & 0 deletions
59
Documentation/devicetree/bindings/sound/tegra-audio-alc5632.txt
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,59 @@ | ||
NVIDIA Tegra audio complex | ||
|
||
Required properties: | ||
- compatible : "nvidia,tegra-audio-alc5632" | ||
- nvidia,model : The user-visible name of this sound complex. | ||
- nvidia,audio-routing : A list of the connections between audio components. | ||
Each entry is a pair of strings, the first being the connection's sink, | ||
the second being the connection's source. Valid names for sources and | ||
sinks are the ALC5632's pins: | ||
|
||
ALC5632 pins: | ||
|
||
* SPK_OUTP | ||
* SPK_OUTN | ||
* HP_OUT_L | ||
* HP_OUT_R | ||
* AUX_OUT_P | ||
* AUX_OUT_N | ||
* LINE_IN_L | ||
* LINE_IN_R | ||
* PHONE_P | ||
* PHONE_N | ||
* MIC1_P | ||
* MIC1_N | ||
* MIC2_P | ||
* MIC2_N | ||
* MICBIAS1 | ||
* DMICDAT | ||
|
||
Board connectors: | ||
|
||
* Headset Stereophone | ||
* Int Spk | ||
* Headset Mic | ||
* Digital Mic | ||
|
||
- nvidia,i2s-controller : The phandle of the Tegra I2S controller | ||
- nvidia,audio-codec : The phandle of the ALC5632 audio codec | ||
|
||
Example: | ||
|
||
sound { | ||
compatible = "nvidia,tegra-audio-alc5632-paz00", | ||
"nvidia,tegra-audio-alc5632"; | ||
|
||
nvidia,model = "Compal PAZ00"; | ||
|
||
nvidia,audio-routing = | ||
"Int Spk", "SPK_OUTP", | ||
"Int Spk", "SPK_OUTN", | ||
"Headset Mic","MICBIAS1", | ||
"MIC1_N", "Headset Mic", | ||
"MIC1_P", "Headset Mic", | ||
"Headset Stereophone", "HP_OUT_R", | ||
"Headset Stereophone", "HP_OUT_L"; | ||
|
||
nvidia,i2s-controller = <&tegra_i2s1>; | ||
nvidia,audio-codec = <&alc5632>; | ||
}; |
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
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.