summaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/sound
Commit message (Collapse)AuthorAgeFilesLines
...
* | ASoC: max98357a: avoid speaker pop when playback startupMac Chiang2019-07-021-0/+4
| | | | | | | | | | | | | | | | | | Loud speaker pop happens during playback even when in slience playback. Specify Max98357a amp delay times to make sure clocks are always earlier than sdmode on. Signed-off-by: Mac Chiang <mac.chiang@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: rt1308: Add RT1308 amplifier driverDerek Fang2019-06-281-0/+17
| | | | | | | | | | | | | | This is the initial amplifier driver for rt1308. Signed-off-by: Derek Fang <derek.fang@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: madera: Add DT bindings for Cirrus Logic Madera codecsRichard Fitzgerald2019-06-201-0/+67
| | | | | | | | | | | | | | | | | | | | The Cirrus Logic Madera codecs are a family of related codecs with extensive digital and analogue I/O, digital mixing and routing, signal processing and programmable DSPs. Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com> Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | bindings: sound: davinci-mcasp: Add support for optional auxclk-fs-ratioPeter Ujfalusi2019-06-121-0/+3
| | | | | | | | | | | | | | | | When McASP is bus master it's reference clock (AUXCLK) might not be a static clock, but running at a specific FS ratio. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: dt-bindings: fix some broken links from txt->yaml conversionMauro Carvalho Chehab2019-06-072-2/+2
| | | | | | | | | | | | | | | | Some new files got converted to yaml, but references weren't updated accordingly. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: rt1011: Add RT1011 amplifier driverShuming Fan2019-06-041-0/+32
| | | | | | | | | | | | | | This is the initial amplifier driver for rt1011. Signed-off-by: Shuming Fan <shumingf@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: sun4i-i2s: Document that the RX channel can be missingMaxime Ripard2019-05-281-10/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The A83t and compatibles controllers don't have any reception capabilities on some instances of the controllers, even though it was never documented as such in the binding before. Therefore, on those controllers, we don't have the option to set an RX DMA channel. This was already done in the DTSI, but the binding itself was never updated. Let's add a special case in the schemas. Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: Convert Allwinner I2S binding to YAMLMaxime Ripard2019-05-282-45/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | The Allwinner SoCs feature an I2S controller across multiple SoC generations. However, earlier generations were a bit simpler than the subsequent ones, and for example would always have RX and TX capabilities, and no reset lines. Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: sun4i-spdif: Add Allwinner H6 compatibleClément Péron2019-05-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allwinner H6 has a SPDIF controller with an increase of the fifo size and a sligher difference in memory mapping compare to H3/A64. This make it not compatible with the previous generation. Introduce a specific bindings for H6 SoC. Signed-off-by: Clément Péron <peron.clem@gmail.com> Reviewed-by: Rob Herring <robh@kernel.org> Acked-by: Maxime Ripard <maxime.ripard@bootlin.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: cs42xx8: add reset-gpios in binding documentS.j. Wang2019-05-201-0/+6
| | | | | | | | | | | | | | Add reset-gpios property, which is optional. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: sun4i-spdif: Document that the RX channel can be missingMaxime Ripard2019-05-161-10/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The H3 and compatibles controllers don't have any reception capabilities, even though it was never documented as such in the binding before. Therefore, on those controllers, we don't have the option to set an RX DMA channel. This was already done in the DTSI, but the binding itself was never updated. Let's add a special case in the schemas. Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: Convert Allwinner SPDIF binding to YAMLMaxime Ripard2019-05-162-42/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Allwinner SoCs feature an SPDIF controller across multiple SoC generations. However, earlier generations were a bit simpler than the subsequent ones, and for example would always have RX and TX capabilities, and no reset lines. In order to express this, let's create two YAML schemas instead of the free form text we had before. Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: meson: add tohdmitx DT bindingsJerome Brunet2019-05-161-0/+55
|/ | | | | | | | | | Add the bindings and the related documentation for the audio hdmitx control glue of the Amlogic g12a SoC family Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Tested-by: Neil Armstrong <narmstrong@baylibre.com> Tested-by: Kevin Hilman <khilman@baylibre.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: fsl_audmix: remove "model" attribute from DT documentViorel Suman2019-05-021-4/+0
| | | | | | | | Remove "model" attribute from fsl_audmix DT document. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: rsnd: Document r8a77470 bindingsCao Van Dong2019-05-021-0/+1
| | | | | | | Document SoC specific bindings for R-Car RZ/G1C(r8a77470) SoC. Signed-off-by: Cao Van Dong <cv-dong@jinso.co.jp> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: doc: simple-card: Add pin-switches propertyPaul Cercueil2019-04-251-0/+2
| | | | | | | | The simple-audio-card,pin-switches property can contain the list of widget names for which pin switches must be created. Signed-off-by: Paul Cercueil <paul@crapouillou.net> Signed-off-by: Mark Brown <broonie@kernel.org>
* dt-bindings: ASoC: Add Spreadtrum multi-channel data transfer supportBaolin Wang2019-04-251-0/+19
| | | | | | | | | | | | | On Spreadtrum platform, the audio subsystem will use the multi-channel data transfer controller to transfer sound stream between audio subsystem and other AP/CP subsystem. It can support 10 DAC channel and 10 ADC channel, and each channel has 512 bytes depth data fifo. Moreover each channel can be used DMA mode or interrupt mode to transfer data. Signed-off-by: Baolin Wang <baolin.wang@linaro.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: meson: add g12a compatiblesJerome Brunet2019-04-055-5/+12
| | | | | | | | | Add new compatible strings for the g12a devices. Audio wise, the g12a is fairly to close to the axg, yet some differences need to be handled. Signed-off-by: Jerome Brunet <jbrunet@baylibre.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: dt-bindings: update cs42l51 bindingsOlivier Moysan2019-04-041-0/+16
| | | | | | | | Add compatible, reg, regulator, and reset to Cirrus CS42L51 audio codec bindings. Signed-off-by: Olivier Moysan <olivier.moysan@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* dt-bindings: sound: add compatible for rk1808Sugar Zhang2019-04-041-0/+1
| | | | | | | This patch adds bindings for rk1808 soc. Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* dt-bindings: sound: rockchip: add compatible for rk3308/px30Sugar Zhang2019-04-041-0/+4
| | | | | | | This patch adds bindings for rk3308/px30. Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: Mediatek: Add document for mt8183-da7219-max98357Shunli Wang2019-04-011-0/+15
| | | | | | | | This patch adds document for the machine board with mt6358, da7219 and max98357 codecs. Signed-off-by: Shunli Wang <shunli.wang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: Mediatek: Add document for mt8183-mt6358-ts3a227-max98357Shunli Wang2019-04-011-0/+15
| | | | | | | | This patch adds document for the machine board with mt6358, ts3a227 and max98357 codecs. Signed-off-by: Shunli Wang <shunli.wang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: add fsl_audmix DT binding documentationViorel Suman2019-03-261-0/+54
| | | | | | | | Add the DT binding documentation for NXP Audio Mixer CPU DAI driver. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: lochnagar: Add device tree binding documentCharles Keepax2019-03-211-0/+39
| | | | | | | | | | | | Lochnagar is an evaluation and development board for Cirrus Logic Smart CODEC and Amp devices. It allows the connection of most Cirrus Logic devices on mini-cards, as well as allowing connection of various application processor systems to provide a full evaluation platform. This driver supports the board controller chip on the Lochnagar board. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: mchp-i2s-mcc: dt-bindings: add DT bindings for I2S Multi-Channel ↵Codrin Ciubotariu2019-03-211-0/+43
| | | | | | | | | | Controller This patch adds DT bindings for the new Microchip I2S Multi-Channel controller embedded inside sam9x60 SoCs. Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: da7219: Update DAI clock binding info to cover WCLK/BCLKAdam Thomson2019-03-211-4/+4
| | | | | | | | | | With the need to expose WCLK and BCLK as separate clocks, the 'clock-cells' and 'clock-output-names' descriptions need to be updated as now the codec is providing 2 clocks. The example is also updated accordingly. Signed-off-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: rt5651: Add support for active-high jack detectHans de Goede2019-03-181-0/+5
| | | | | | | | | | | | | | Some boards use a jack-receptacle with a switch which reports the jack-inserted status as active-high, rather then the standard active-low reporting most jacks use. This commit adds support for it. This is activated by a boolean "realtek,jack-detect-not-inverted" device-property. The not-inverted in the device-property name, rather then active-high, was chosen to keep the device-property naming consistent with the rt5640 codec driver. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: simple-amplifier: Make gpio property optionalMylène Josserand2019-03-181-1/+1
| | | | | | | | | | | Some amplifier may not have a GPIO to control the power, but instead simply rely on the regulator to power up and down the amplifier. In order to support those setups, let's make the GPIO optional. Signed-off-by: Mylène Josserand <mylene.josserand@bootlin.com> Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: rsnd: explain extended Audio DMAC peri peri addressKuninori Morimoto2019-03-181-0/+2
| | | | | | | | | | | | | | If SoC has extended Audio DMAC peri peri address, DT needs to select it. Otherwise, it can select normal Audio DMAC peri peri address. Extended Audio DMAC peri peri address can use BUSIF4-7, normal address can't. Reported-by: Jiada Wang <jiada_wang@mentor.com> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Reviewed-by: Simon Horman <horms+renesas@verge.net.au> Signed-off-by: Mark Brown <broonie@kernel.org>
* ASoC: rsnd: add missing reg/reg-name at DocumentKuninori Morimoto2019-03-181-1/+4
| | | | | | | | | | | reg is missing "Audio DMAC peri peri" part, and reg-name itself is missing at Document. This patch add these. Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Reviewed-by: Simon Horman <horms+renesas@verge.net.au> Signed-off-by: Mark Brown <broonie@kernel.org>
* Merge tag 'v5.1-rc1' into asoc-5.2Mark Brown2019-03-181-0/+5
|\ | | | | | | Linux 5.1-rc1
| * Merge tag 'asoc-v5.1-2' of ↵Takashi Iwai2019-02-283-6/+182
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next ASoC: More changes for v5.1 Another batch of changes for ASoC, no big core changes - it's mainly small fixes and improvements for individual drivers. - A big refresh and cleanup of the Samsung drivers, fixing a number of issues which allow the driver to be used with a wider range of userspaces. - Fixes for the Intel drivers to make them more standard so less likely to get bitten by core issues. - New driver for Cirrus Logic CS35L26.
| * | ALSA: hda/tegra: property for card nameSameer Pujar2019-02-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An optional property "nvidia,model" is introduced for hda to pass custom name for the sound card. The suffix "-hda" in the name passed is useful to distinguish between multiple cards available for a platform. When the property is not specified, default name("tegra-hda") mentioned in hda driver is used. This property can be added in platform specific file of the board and card name can relate to the board in use. Signed-off-by: Sameer Pujar <spujar@nvidia.com> Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* | | ASoC: axi-i2s: make both "rx" and "tx" optionalLuca Ceresoli2019-03-111-2/+5
| |/ |/| | | | | | | | | | | | | | | Both the capture and playback channels are optional in the axi_i2s IP block. Document how to tell the driver which channels are instantiated. Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Mark Brown <broonie@kernel.org>
* | Merge branch 'for-5.0' of ↵Mark Brown2019-02-191-3/+3
|\ \ | | | | | | | | | https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.1
| * | ASoC: adau1977: Fix reset-gpios typoBogdan Togorean2019-02-191-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change fixes a typo in the dt-binding examples (reset_gpio -> reset-gpios). Even though 'reset-gpio' is a valid construct for gpiolib the naming 'reset-gpios' is more suited for dt-bindings documentation. Signed-off-by: Bogdan Togorean <bogdan.togorean@analog.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | | ASoC: adau1977: Add MICBIAS example in DT bindingsBogdan Togorean2019-02-191-0/+7
| | | | | | | | | | | | | | | | | | | | | Add MICBIAS property to the optional devicetree bindings. Signed-off-by: Bogdan Togorean <bogdan.togorean@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | | dt-bindings: sound: msm8916-wcd-analog: fix example regulator namesJohan Hovold2019-02-081-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix upper-case regulator names in the binding example which do not match the corresponding required properties. While at it, add a blank line after the required-properties section to improve readability. Signed-off-by: Johan Hovold <johan@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | | ASoC: cs35l36: Add device tree documentation for CS35L36James Schulman2019-02-081-0/+168
| |/ |/| | | | | | | | | | | | | | | | | Add device tree documentation for Cirrus Logic CS35L36 speaker amplifier Signed-off-by: James Schulman <james.schulman@cirrus.com> Reviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com> Acked-by: Brian Austin <brian.austin@cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: Document jz4725b-codec bindingsPaul Cercueil2019-02-071-0/+20
| | | | | | | | | | | | | | | | Add documentation about how to probe the jz4725b-codec driver from devicetree. Signed-off-by: Paul Cercueil <paul@crapouillou.net> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: sound: Document jz4740-codec bindingsPaul Cercueil2019-02-071-0/+20
| | | | | | | | | | | | | | | | Add documentation about how to probe the jz4740-codec driver from devicetree. Signed-off-by: Paul Cercueil <paul@crapouillou.net> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: mediatek: add documents for btcvsd driverKaiChieh Chuang2019-02-021-0/+24
| | | | | | | | | | | | | | document for btcvsd driver Signed-off-by: KaiChieh Chuang <kaichieh.chuang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: ASoC: Add Spreadtrum DMA platform documentationBaolin Wang2019-01-291-0/+23
| | | | | | | | | | | | | | Add documentation for Spreadtrum DMA platform driver. Signed-off-by: Baolin Wang <baolin.wang@linaro.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: Documentation: Add google, cros-ec-codecCheng-Yi Chiang2019-01-291-0/+26
| | | | | | | | | | | | | | Add documentation for Chrome EC codec driver. Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: dt-bindings: update wcd9335 bindings.Srinivas Kandagatla2019-01-281-5/+5
| | | | | | | | | | | | | | | | This patch updates wcd9335 bindings with recommended properties. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: mediatek: mt6358: add codec documentShunli Wang2019-01-251-0/+18
| | | | | | | | | | Signed-off-by: Shunli Wang <shunli.wang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: mediatek: mt8183: add audio afe documentShunli Wang2019-01-251-0/+36
| | | | | | | | | | Signed-off-by: Shunli Wang <shunli.wang@mediatek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | ASoC: sgtl5000: Allow SCLK pad drive strength to be changedAlison Wang2019-01-071-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | This patch introduces "sclk-strength" property to allow SCLK pad drive strength to be changed via device tree. When running playback test on LS1028ARDB, Tx Frame sync error interrupt will occur sometimes. Some noises also exist. After changing SCLK pad drive strength to the maximum value, the issues are gone. Signed-off-by: Alison Wang <alison.wang@nxp.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | dt-bindings: ASoC: xlnx, spdif: Document spdif bindingsMaruthi Srinivas Bayyavarapu2019-01-071-0/+28
| | | | | | | | | | | | | | Added documentation for SPDIF IP DT bindings. Signed-off-by: Maruthi Srinivas Bayyavarapu <maruthi.srinivas.bayyavarapu@xilinx.com> Signed-off-by: Mark Brown <broonie@kernel.org>
OpenPOWER on IntegriCloud