linux/Documentation/devicetree/bindings/sound
Nicolin Chen ca3e35c7a3 ASoC: fsl_sai: Add clock controls for SAI
The SAI mainly has the following clocks:
  bus clock
    control and configure registers and to generate synchronous
    interrupts and DMA requests.

  mclk1, mclk2, mclk3
    to generate the bit clock when the receiver or transmitter is
    configured for an internally generated bit clock.

So this patch adds these clocks and their clock controls to the driver.

[ To concern the old DTB cases, I've added a bit of extra code to make
  the driver compatible with them. And by marking clock NULL if failed
  to get, the clk_prepare() or clk_get_rate() would easily return 0
  so no further path should be broken. -- by Nicolin ]

Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com>
Acked-by: Xiubo Li <Li.Xiubo@freescale.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
2014-04-14 17:26:05 +01:00
..
adi,adau1701.txt ASoC: adau1701: add support for pin muxing 2013-06-25 10:32:21 +01:00
adi,axi-i2s.txt dt: Add bindings documentation for the ADI AXI-I2S controller 2013-12-09 17:57:35 +00:00
adi,axi-spdif-tx.txt dt: Add bindings documentation for the ADI AXI-SPDIF audio controller 2013-12-09 17:57:36 +00:00
ak4104.txt ASoC: ak4104: add reset line property to DT bindings 2012-11-24 00:09:03 +09:00
ak4554.c ASoC: ak4554: add DT support 2013-07-15 11:05:23 +01:00
ak4642.txt ASoC: ak4642: add Device Tree support 2013-01-10 12:19:39 +00:00
ak5386.txt ASoC: Add codec driver for AK5386 2013-03-08 19:49:22 +08:00
alc5632.txt ASoC: dt: Move ALC5632 pin list from Tegra board binding to CODEC binding 2013-08-13 10:56:22 +01:00
armada-370db-audio.txt ASoC: add S/PDIF support to Armada 370 DB ASoC driver 2014-03-18 18:38:05 +00:00
atmel-at91sam9g20ek-wm8731-audio.txt ASoC: at91sam9g20ek-wm8731: convert to dt support 2012-11-16 10:27:27 +09:00
atmel-sam9x5-wm8731-audio.txt ASoC: atmel: machine driver for at91sam9x5-wm8731 boards 2013-08-06 18:11:09 +01:00
atmel-wm8904.txt ASoC: atmel: add wm8904 based audio machine driver 2013-07-19 19:05:14 +01:00
bcm2835-i2s.txt ASoC: Add support for BCM2835 2013-11-25 17:17:08 +00:00
cs42l52.txt ASoC: dt: binding: sound cs42l52 driver 2013-11-28 10:57:01 +00:00
cs42l73.txt ASoC: cs42l73: Add Device Tree support for CS42L73 2013-10-20 18:15:44 +01:00
cs42xx8.txt ASoC: cs42xx8: Add codec driver support for CS42448/CS42888 2014-03-20 11:49:34 +00:00
cs4270.txt ASoC: Add reset-gpio DT property to cs4270 driver 2012-08-03 23:03:59 +01:00
cs4271.txt ALSA: ASoC: cs4271: add optional soft reset workaround 2012-12-24 15:53:28 +00:00
da9055.txt ASoC: da9055: Add DT support for CODEC 2014-02-10 13:44:00 +00:00
davinci-evm-audio.txt ASoC: davinci-evm: Add named clock reference to DT bindings 2014-01-27 18:09:40 +00:00
davinci-mcasp-audio.txt ASoC: davinci-mcasp: Support for fck reparenting 2013-12-10 11:22:25 +00:00
eukrea-tlv320.txt ASoC: eukrea-tlv320: Add DT support. 2014-03-03 12:27:52 +08:00
fsl-sai.txt ASoC: fsl_sai: Add clock controls for SAI 2014-04-14 17:26:05 +01:00
fsl,esai.txt ASoC: fsl-esai: big-endian support 2014-02-12 15:32:22 +00:00
fsl,spdif.txt ASoC: fsl-spdif: big-endian support 2014-02-12 15:31:45 +00:00
fsl,ssi.txt ASoC: fsl-ssi: Update binding documentation 2014-04-04 11:00:39 +01:00
hdmi.txt ASoC: hdmi-codec: Add devicetree binding with documentation 2013-12-31 13:26:44 +00:00
imx-audio-sgtl5000.txt ASoC: fsl: fix the binding of imx-sgtl5000 2012-05-11 22:51:28 +01:00
imx-audio-spdif.txt ASoC: fsl: Add S/PDIF machine driver 2013-08-29 13:15:26 +01:00
imx-audio-wm8962.txt ASoC: fsl: add imx-wm8962 machine driver 2013-06-12 16:08:24 +01:00
imx-audmux.txt ASoC: imx-audmux: Read default configuration from devicetree 2013-08-06 17:57:24 +01:00
max98090.txt ASoC: max98090: add DT binding document for MAX98090 CODEC 2013-12-05 13:32:38 +00:00
mrvl,pxa2xx-pcm.txt ASoC: pxa: add DT bindings for pxa2xx-pcm 2013-08-15 11:29:07 +01:00
mrvl,pxa-ssp.txt ASoC: pxa: pxa-ssp: add DT bindings 2013-08-15 11:29:07 +01:00
mvebu-audio.txt ASoC: kirkwood: enable Kirkwood driver for mvebu platforms 2014-02-11 12:37:52 +00:00
mxs-audio-sgtl5000.txt ASoC: mxs: add device tree support for mxs-sgtl5000 2012-05-12 11:04:59 +01:00
mxs-saif.txt ASoC: mxs: move to use generic DMA helper 2013-05-13 09:55:28 +04:00
nvidia,tegra20-ac97.txt ARM: tegra: document use of standard DMA DT bindings 2013-12-11 16:42:23 -07:00
nvidia,tegra20-das.txt dt: name all Tegra binding docs consistently 2012-06-11 11:48:42 -06:00
nvidia,tegra20-i2s.txt ARM: tegra: document use of standard DMA DT bindings 2013-12-11 16:42:23 -07:00
nvidia,tegra30-ahub.txt ASoC: tegra: update module reset list for Tegra124 2013-12-12 12:56:39 -07:00
nvidia,tegra30-i2s.txt ARM: tegra: document reset properties in DT bindings 2013-12-11 16:42:13 -07:00
nvidia,tegra-audio-alc5632.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
nvidia,tegra-audio-max98090.txt ASoC: tegra: add tegra+MAX98090 machine driver 2013-12-05 13:31:37 +00:00
nvidia,tegra-audio-rt5640.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
nvidia,tegra-audio-trimslice.txt ARM: tegra: add clocks property to sound nodes 2013-04-04 17:17:42 -06:00
nvidia,tegra-audio-wm8753.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
nvidia,tegra-audio-wm8903.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
nvidia,tegra-audio-wm9712.txt ARM: tegra: add missing clock documentation to DT bindings 2013-12-11 16:41:55 -07:00
omap-abe-twl6040.txt ASoC: omap-abe-twl6040: Use "ti,jack-detection" DT property as boolean 2012-11-28 19:13:18 +00:00
omap-dmic.txt ASoC: omap-dmic: Add device tree bindings 2012-05-22 17:33:19 +01:00
omap-mcbsp.txt ASoC: omap-mcbsp: Device tree binding documentation update 2012-08-22 20:18:00 +01:00
omap-mcpdm.txt ASoC: omap-mcpdm: Add device tree bindings 2012-05-22 17:33:19 +01:00
omap-twl4030.txt ASoC: omap-twl4030: Add support for routing, voice port and jack detect 2013-01-02 13:04:25 +00:00
pcm512x.txt ASoC: pcm512x: Add PCM512x driver 2014-02-06 12:55:38 +00:00
pcm1792a.txt ASoC: Add PCM1792A spi mode codec support 2013-08-05 18:01:29 +01:00
renesas,fsi.txt ASoC: fsi: add device tree support 2013-01-14 08:27:18 +09:00
renesas,rsnd.txt ASoC: rcar: subnode tidyup for renesas,rsnd.txt 2014-03-25 13:04:49 +00:00
rt5640.txt ASoC: dt: Move RT5640 pin list from Tegra board binding to CODEC binding 2013-08-13 10:55:43 +01:00
samsung-i2s.txt ASoC: Samsung: I2S: Modify the I2S driver to support I2S on Exynos5420 2013-08-13 13:44:09 +01:00
samsung,smdk-wm8994.txt ASoC: SMDK: WM8994: Add device tree support for machine file 2013-01-29 15:36:28 +08:00
sgtl5000.txt ASoC: sgtl5000: Add 'clocks' entry as a required propery 2013-06-12 16:06:42 +01:00
simple-card.txt ASoC: simple-card: Add DT documentation for multi-DAI links 2014-03-25 18:09:20 +00:00
sirf-audio-codec.txt ASoC: sirf: Add SiRF internal audio codec driver 2014-03-06 15:59:19 +08:00
sirf-audio-port.txt ASoC: sirf: Add SiRF audio port driver is used by SiRF internal audio codec 2014-03-06 17:20:08 +08:00
sirf-audio.txt ASoC: sirf: Add SiRF audio card 2014-03-06 17:21:56 +08:00
soc-ac97link.txt ASoC: core: Generic ac97 link reset functions 2013-08-20 11:02:00 +01:00
spdif-receiver.txt ASoC: spdif_receiver: Add DT support. 2013-05-12 20:51:06 +04:00
spdif-transmitter.txt ASoC: spdif_transmitter: Add DT support. 2013-05-12 20:51:06 +04:00
ssm2518.txt ASoC: Add ssm2518 support 2013-05-25 10:33:30 -04:00
tdm-slot.txt ASoC: binding: add tdm-slot.txt 2014-02-23 14:15:27 +09:00
ti,pcm1681.txt ASoC: Add PCM1681 codec driver. 2013-08-01 10:40:02 +01:00
ti,tas5086.txt ASoC: tas5086: add support for pwm start mode config 2013-06-25 10:26:49 +01:00
tlv320aic3x.txt ASoC: tlv320aic3x: Remove tlv320aic32x4 from compatibles of tlv320aic3x 2014-02-27 13:13:41 +09:00
tlv320aic31xx.txt ASoC: tlv320aic31xx: Add basic codec driver implementation 2014-03-13 12:09:51 +00:00
tlv320aic32x4.txt ASoC: tlv320aic32x4: Support for regulators 2014-02-23 12:59:31 +09:00
tpa6130a2.txt ASoC: tpa6130a2: Add device tree support 2013-10-23 16:46:39 +01:00
ux500-mop500.txt Documentation: Define the MOP500 Audio Machine Driver Device Tree bindings 2012-09-20 09:10:59 +02:00
ux500-msp.txt Documentation: Define the MSP Driver Device Tree bindings 2012-09-20 09:10:59 +02:00
widgets.txt ASoC: binding: add widgets.txt 2014-02-10 13:33:23 +00:00
wm8510.txt ASoC: Add device tree binding for WM8510 2011-08-14 13:41:24 +09:00
wm8523.txt ASoC: Add device tree binding for WM8523 2011-08-14 13:41:28 +09:00
wm8580.txt ASoC: Add device tree support for WM8580 2011-08-14 13:41:38 +09:00
wm8711.txt ASoC: Add device tree binding for WM8711 2011-08-14 13:41:52 +09:00
wm8728.txt ASoC: Add device tree binding for WM8728 2011-08-14 13:42:09 +09:00
wm8731.txt ASoC: atmel: machine driver for at91sam9x5-wm8731 boards 2013-08-06 18:11:09 +01:00
wm8737.txt ASoC: Add device tree binding for WM8737 2011-08-14 13:42:43 +09:00
wm8741.txt ASoC: Add device tree binding for WM8741 2011-08-15 22:58:47 +09:00
wm8750.txt ASoC: Add device tree binding for WM8750 2011-08-14 13:42:51 +09:00
wm8753.txt ASoC: wm8753: Fix typo in DT binding example 2013-08-13 11:29:03 +01:00
wm8770.txt ASoC: Add device tree binding for WM8770 2011-08-31 09:52:43 +01:00
wm8776.txt ASoC: Add device tree binding for WM8776 2011-08-31 09:52:50 +01:00
wm8804.txt ASoC: Add device tree binding for WM8804 2011-08-31 09:52:57 +01:00
wm8903.txt ASoC: dt: Move WM8903 pin list from Tegra board binding to CODEC binding 2013-08-08 10:32:10 +01:00
wm8962.txt ASoC: wm8962: Add device tree binding 2013-06-07 10:35:17 +01:00
wm8994.txt ASoC: wm8994: Add clock bindings to the device tree 2013-07-26 16:17:42 +01:00