-
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 'sound-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne…
…l/git/tiwai/sound Pull sound updates from Takashi Iwai: "Again the diffstat shows a widely distributed pattern at this cycle, as there've been many code cleanups and refactoring allover the places. Other than that, the development was relatively calm, and no big surprise shouldn't be expected. Here are some highlights: Core: - Sequencer code refactoring / documentation updates - TLV code moved to uapi, following some relevant cleanups USB-Audio: - Lots of LINE6 driver fixes / updates - DragonFly and TEAC device quirk updates HD-audio: - Usual fixupes for Dell, Lenovo and HP machines - Link-audio time reporting capability ASoC: - Large refactoring of simple-card code to be shared with rcar driver - Removal of some duplicated ops over lots of CODEC drivers - Again quite a few Intel SKL driver updates - New drivers for Nuvoton NAU88C10, Realtek RT5660 and RT5663" * tag 'sound-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (465 commits) ASoC: fsl: Fix lockups with recent cache changes ASoC: Intel: Skylake: fix memory leak of module on error exit path ASoC: rsnd: add SNDRV_PCM_TRIGGER_SUSPEND/RESUME ASoC: wm8960: remove usage of obsoleted TLV-related macro ASoC: rt5616: remove usage of obsoleted TLV-related macro ASoC: max9867: remove usage of obsoleted TLV-related macro ASoC: trivial: system spelling fix ASoC: da7219: fix inappropriate condition statement ASoC: tlv320aic31xx: do not declare support for mono DAI ASoC: stac9766: fix wrong usage of DECLARE_TLV_DB_LINEAR() ASoC: wm8991: remove unused variable ASoC: wm8991: fix wrong usage of DECLARE_TLV_DB_LINEAR() ASOC: tpa6130a2: add static qualifier for file local symbols ASoC: sst-bxt-rt298: fix obsoleted initializers for array ASoC: sst-bxt-da7219_max98357a: fix obsoleted initializers for array ASoC: rt5616: add static qualifier for file local symbols ASoC: arizona: Add output power up/down delays for speaker path ASoC: arizona: Add debug prints for output power up/down times ALSA: hda - Add the top speaker pin config for HP Spectre x360 ASoC: Intel: Add DMIC channel constraint for bxt machine ...
- Loading branch information
Showing
408 changed files
with
16,518 additions
and
3,986 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 |
---|---|---|
@@ -0,0 +1,16 @@ | ||
NAU8810 audio CODEC | ||
|
||
This device supports I2C only. | ||
|
||
Required properties: | ||
|
||
- compatible : "nuvoton,nau8810" | ||
|
||
- reg : the I2C address of the device. | ||
|
||
Example: | ||
|
||
codec: nau8810@1a { | ||
compatible = "nuvoton,nau8810"; | ||
reg = <0x1a>; | ||
}; |
42 changes: 42 additions & 0 deletions
42
Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.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,42 @@ | ||
NVIDIA Tegra audio complex, with SGTL5000 CODEC | ||
|
||
Required properties: | ||
- compatible : "nvidia,tegra-audio-sgtl5000" | ||
- clocks : Must contain an entry for each entry in clock-names. | ||
See ../clocks/clock-bindings.txt for details. | ||
- clock-names : Must include the following entries: | ||
- pll_a | ||
- pll_a_out0 | ||
- mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk) | ||
- 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 SGTL5000's pins (as documented in its binding), and the jacks | ||
on the board: | ||
|
||
* Headphone Jack | ||
* Line In Jack | ||
* Mic Jack | ||
|
||
- nvidia,i2s-controller : The phandle of the Tegra I2S controller that's | ||
connected to the CODEC. | ||
- nvidia,audio-codec : The phandle of the SGTL5000 audio codec. | ||
|
||
Example: | ||
|
||
sound { | ||
compatible = "toradex,tegra-audio-sgtl5000-apalis_t30", | ||
"nvidia,tegra-audio-sgtl5000"; | ||
nvidia,model = "Toradex Apalis T30"; | ||
nvidia,audio-routing = | ||
"Headphone Jack", "HP_OUT", | ||
"LINE_IN", "Line In Jack", | ||
"MIC_IN", "Mic Jack"; | ||
nvidia,i2s-controller = <&tegra_i2s2>; | ||
nvidia,audio-codec = <&sgtl5000>; | ||
clocks = <&tegra_car TEGRA30_CLK_PLL_A>, | ||
<&tegra_car TEGRA30_CLK_PLL_A_OUT0>, | ||
<&tegra_car TEGRA30_CLK_EXTERN1>; | ||
clock-names = "pll_a", "pll_a_out0", "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
75 changes: 0 additions & 75 deletions
75
Documentation/devicetree/bindings/sound/renesas,rsrc-card.txt
This file was deleted.
Oops, something went wrong.
22 changes: 22 additions & 0 deletions
22
Documentation/devicetree/bindings/sound/rockchip,rk3399-gru-sound.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,22 @@ | ||
ROCKCHIP with MAX98357A/RT5514/DA7219 codecs on GRU boards | ||
|
||
Required properties: | ||
- compatible: "rockchip,rk3399-gru-sound" | ||
- rockchip,cpu: The phandle of the Rockchip I2S controller that's | ||
connected to the codecs | ||
- rockchip,codec: The phandle of the MAX98357A/RT5514/DA7219 codecs | ||
|
||
Optional properties: | ||
- dmic-wakeup-delay-ms : specify delay time (ms) for DMIC ready. | ||
If this option is specified, which means it's required dmic need | ||
delay for DMIC to ready so that rt5514 can avoid recording before | ||
DMIC send valid data | ||
|
||
Example: | ||
|
||
sound { | ||
compatible = "rockchip,rk3399-gru-sound"; | ||
rockchip,cpu = <&i2s0>; | ||
rockchip,codec = <&max98357a &rt5514 &da7219>; | ||
dmic-wakeup-delay-ms = <20>; | ||
}; |
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,47 @@ | ||
RT5660 audio CODEC | ||
|
||
This device supports I2C only. | ||
|
||
Required properties: | ||
|
||
- compatible : "realtek,rt5660". | ||
|
||
- reg : The I2C address of the device. | ||
|
||
Optional properties: | ||
|
||
- clocks: The phandle of the master clock to the CODEC | ||
- clock-names: Should be "mclk" | ||
|
||
- realtek,in1-differential | ||
- realtek,in3-differential | ||
Boolean. Indicate MIC1/3 input are differential, rather than single-ended. | ||
|
||
- realtek,poweroff-in-suspend | ||
Boolean. If the codec will be powered off in suspend, the resume should be | ||
added delay time for waiting codec power ready. | ||
|
||
- realtek,dmic1-data-pin | ||
0: dmic1 is not used | ||
1: using GPIO2 pin as dmic1 data pin | ||
2: using IN1P pin as dmic1 data pin | ||
|
||
Pins on the device (for linking into audio routes) for RT5660: | ||
|
||
* DMIC L1 | ||
* DMIC R1 | ||
* IN1P | ||
* IN1N | ||
* IN2P | ||
* IN3P | ||
* IN3N | ||
* SPO | ||
* LOUTL | ||
* LOUTR | ||
|
||
Example: | ||
|
||
rt5660 { | ||
compatible = "realtek,rt5660"; | ||
reg = <0x1c>; | ||
}; |
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,30 @@ | ||
RT5663/RT5668 audio CODEC | ||
|
||
This device supports I2C only. | ||
|
||
Required properties: | ||
|
||
- compatible : One of "realtek,rt5663" or "realtek,rt5668". | ||
|
||
- reg : The I2C address of the device. | ||
|
||
- interrupts : The CODEC's interrupt output. | ||
|
||
Optional properties: | ||
|
||
Pins on the device (for linking into audio routes) for RT5663/RT5668: | ||
|
||
* IN1P | ||
* IN1N | ||
* IN2P | ||
* IN2N | ||
* HPOL | ||
* HPOR | ||
|
||
Example: | ||
|
||
codec: rt5663@12 { | ||
compatible = "realtek,rt5663"; | ||
reg = <0x12>; | ||
interrupts = <7 IRQ_TYPE_EDGE_FALLING>; | ||
}; |
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.