summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/Kconfig (follow)
Commit message (Collapse)AuthorAge
* drivers: import zuk sound changesFaiz Authar2022-07-27
| | | | | Signed-off-by: dd3boh <dade.garberi@gmail.com> Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
* ASoC: wcd: Depend on right config optionStephen Boyd2017-05-12
| | | | | | | | | | Kconfig doesn't have the CONFIG_ part of the option, so don't use it here. This fixes a kconfig warning about missing a dependency for "CONFIG_SPI" which doesn't exist because it's supposed to be "SPI". Change-Id: Ie449ff250dd87b0a445d34ee079082c6e91f147c Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
* ASoC: msm: Add support for audio over Display Port for sdm660Rohit Kumar2017-02-16
| | | | | | | | Add support for audio over Display port for sdm660. CRs-Fixed: 2000466 Change-Id: Ia4a3a7ab59b25a3e366dd8b2d29d331cdd2d78e6 Signed-off-by: Rohit Kumar <rohitkr@codeaurora.org>
* msm: Rename msmfalcon/apqfalcon to sdm660/sda660Neeraj Upadhyay2016-12-28
| | | | | | | | | Update the code name from msmfalcon/apqfalcon to sdm660/sda660. As part of this, update the filename containing "falcon" and files content containing "falcon". Change-Id: Iec85862251b9e1b4dcc8bdce8b214ce87c0049bc Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
* ASoC: codecs: Update internal codec as split codecsLaxminath Kasam2016-12-17
| | | | | | | | | | | | | Internal codec variant has digital codec in MSM and analog codec in PMIC, add respective split codecs support to register two separate codecs. Add digital codec as a child to analog codec and handle inter-dependencies like sequences, SSR, version info. Change-Id: I6ead859ed0ad5c926d439a3985a5c4904ff757b5 Signed-off-by: Divya Ojha <dojha@codeaurora.org> Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
* ASoC: sdw-codec: Add support for MSM soundwire codecLaxminath Kasam2016-12-17
| | | | | | | | | | In MSM based integrated codec, soundwire codec is added at HW level which supports wsa speaker using soundwire bus interface. Add respective driver support for MSM based soundwire codec. Change-Id: Ibe4abdbe15a6246b9abcf45402c22764b82699c2 Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
* msm: 8998: Replace cobalt with 8998Runmin Wang2016-11-22
| | | | | | | | | | | Update the code name from msmcobalt to msm8998. As a result, update the filename containing "cobalt" and files content containing "cobalt". CRs-Fixed: 1070840 Change-Id: I2c7b95e3e2a2fec7730724da9eeb86a39a77faf1 Signed-off-by: Runmin Wang <runminw@codeaurora.org> Signed-off-by: Kyle Yan <kyan@codeaurora.org> Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
* ASoC: wcd934x: Add support for DSD audio playbackPhani Kumar Uppalapati2016-08-26
| | | | | | | | | Add DAPM (Dynamic Audio Power Management) widgets and routing to enable support for DSD (Direct Stream Digital) audio playback on wcd934x codec. Change-Id: I06e1b0134cea58adedbd9113a51529b2b73da835 Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
* ASoC: wcd-mbhc: add wcd934x mbhc driverYeleswarapu Nagaradhesh2016-08-19
| | | | | | | | | | Add changes to support mbhc for wcd934x audio codec. Separate codec mbhc driver from codec driver so that we can reuse the code if mbhc module does not change in the future. CRs-Fixed: 1054690 Change-Id: If5a6c073fcf64a44b2aabca6411fb1f02223b77d Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
* ASoC: wcd934x: Enable compilation of wcd dsp driversBhalchandra Gajare2016-08-17
| | | | | | | | | | wcd934x audio codec embeds DSP for processing audio signals. Specific drivers are added to communicate with the DSP and set up the paths. Enable compilation of these driver for wcd934x audio codec. CRs-Fixed: 1049012 Change-Id: Ic784449c697794712b9dce3d7131b215d2300cf9 Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
* ASoC: msm8x16: Initial change for internal codec supportLaxminath Kasam2016-08-10
| | | | | | | | | | | | | | | | | - Add support for internal codec driver. - Add regmap support for internal codec The code is migrated from msm-3.18 kernel at the below commit - commit <bbf356f8bd26039cf3e0b447c064de6e2455b101> <Merge "thermal: qpnp-temp-alarm: add support for GEN2 PMIC peripherals> CRs-Fixed: 1046168 Change-Id: Ib0cd2ed579bd370cc8979cafcc14acb083a408b6 Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org> Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
* ASoC: wcd-spi: SPI driver for WCD audio codecsBhalchandra Gajare2016-08-02
| | | | | | | | | | | | WCD audio codecs contain SPI slave hardware module to provide access to codec memory and SPI register space. Change adds driver for this slave hardware. This driver uses regmap for SPI internal register accesses and plugs in to standard SPI framework as child device to master controller driver. CRs-Fixed: 1049012 Change-Id: I0640ac1ed60a2ec3633636760593211ecd2f9c2d Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
* wcd_dsp_mgr: Add the WCD DSP manager driverBhalchandra Gajare2016-08-02
| | | | | | | | | | | | | | | | | WCD audio codecs have DSP embedded to perform signal processing on audio data. The codec driver has control over the DSP clock, power etc, whereas the DSP memory can be accessed through an different bus slave interface. In such cases, it is required to make sure the hardware expected sequences are met for the DSP to function properly. The wcd-dsp manager driver registers as master to component framework and provides the ability to sequence the operations between the child drivers. Upon registration of all children, the wcd-dsp manager driver parses the wcd dsp image, downloads the image and boots up the DSP. It invokes the component children to perform the tasks in sequence. CRs-Fixed: 1049012 Change-Id: I059e1b111c607e49a7cc9a7940cf458e701c73d3 Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
* ASoC: wcd934x: add wcd934x audio codec driverYeleswarapu Nagaradhesh2016-07-16
| | | | | | | | | | | Add changes to support wcd934x audio codec. This driver registers to ALSA framework, supports basic codec operations like playback and record. CRs-Fixed: 1041199 Change-Id: I62c53d98b6cd8e750a040f692b164b9bfcf44799 Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org> Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
* msmcobalt: enable audio over HDMIShiv Maliyappanahalli2016-07-11
| | | | | | | | | Add HDMI audio back end and associated apis to configure channel, format and sample rate to enable audio over HDMI. Change-Id: Ieef8a2658f9730a9268041ac93ea3958489f2eae Signed-off-by: Shiv Maliyappanahalli <smaliyap@codeaurora.org>
* wcd9xxx: refactor wcd9xxx audio codec driversYeleswarapu Nagaradhesh2016-06-17
| | | | | | | | | | Refactor wcd9xxx audio codec driver for better handling of codec specific functionalities. CRs-fixed: 1028800 Change-Id: I229ee4a741c5a606e2eb045940f5ee3c4eabf512 Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org> Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
* ASoC: wsa881x: Add pinctrl support for shutdown gpioSudheer Papothi2016-04-22
| | | | | | | | | wsa881x codec shutdown gpio is connected to msmcobalt and control of this gpio happens through pinctrl. Add support in codec driver to enable/disable gpio using pinctrl. Change-Id: I9d627bf40f0e6be5d085eafc5e7211366e795c24 Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
* ASoC: wcd: Add Audio codec drivers for MSM targetsSudheer Papothi2016-03-23
| | | | | | | | | | | Add snapshot of audio codec drivers for MSM targets. The code is migrated from msm-3.18 kernel at the below commit/AU level- AU_LINUX_ANDROID_LA.HB.1.3.1.06.00.00.187.056 (e70ad0cd5efdd9dc91a77dcdac31d6132e1315c1) (Promotion of kernel.lnx.3.18-151201.) Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
*-. Merge remote-tracking branches 'asoc/topic/nau8825' and 'asoc/topic/pxa' ↵Mark Brown2015-10-26
|\ \ | | | | | | | | | into asoc-next
| * | ASoC: nau8825: Add driver for headset chip Nuvoton 8825Anatol Pomozov2015-10-07
| | | | | | | | | | | | | | | | | | Sponsored-by: Google Chromium project Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | | Merge remote-tracking branch 'asoc/topic/da7219' into asoc-nextMark Brown2015-10-26
|\ \ \
| * | | ASoC: codecs: Add da7219 codec driverAdam Thomson2015-10-02
| | |/ | |/| | | | | | | | | | | | | | | | | | | This adds support for the DA7219 audio codec with built-in advanced accessory detect features. Signed-off-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| | |
| \ \
*-. \ \ Merge remote-tracking branches 'asoc/topic/ad193x' and 'asoc/topic/arizona' ↵Mark Brown2015-10-26
|\ \ \ \ | | |/ / | |/| | | | | | into asoc-next
| | * | ASoC: wm8998: Initial WM8998 codec driverRichard Fitzgerald2015-10-02
| |/ / | | | | | | | | | | | | | | | Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| | |
| \ \
*-. \ \ Merge remote-tracking branches 'asoc/topic/blackfin', 'asoc/topic/davinci', ↵Mark Brown2015-09-23
|\ \ \ \ | | |/ / | |/| / | | |/ 'asoc/topic/fsl', 'asoc/topic/hdmi' and 'asoc/topic/intel' into asoc-next
| | * ASoC: hdmi: Remove obsolete dummy HDMI codecJyri Sarha2015-09-19
| |/ | | | | | | | | | | | | | | The hdmi stub codec has not been used since refactoring of OMAP HDMI audio support. Signed-off-by: Jyri Sarha <jsarha@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / ASoC: add ak4613 supportKuninori Morimoto2015-09-17
|/ | | | | Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*---. Merge remote-tracking branches 'asoc/topic/ssm2518', 'asoc/topic/sta529', ↵Mark Brown2015-08-30
|\ \ \ | | | | | | | | | | | | 'asoc/topic/sti' and 'asoc/topic/sti-sas' into asoc-next
| | | * ASoC: sti-sas: Remove spurious dependency on SND_SOC_STIMark Brown2015-07-13
| | | | | | | | | | | | | | | | Signed-off-by: Mark Brown <broonie@kernel.org>
| | | * ASoC: sti-sas: Add sti platform codecArnaud Pouliquen2015-07-10
| | |/ | | | | | | | | | | | | | | | | | | | | | Codec part of the sti platform that supports codec IPs. This first version does not support HDMI, but only DAC and SPDIF out. Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| | |
| \ \
| \ \
| \ \
*---. \ \ Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/fsl-ssi', ↵Mark Brown2015-08-30
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | 'asoc/topic/gtm601', 'asoc/topic/ics43432' and 'asoc/topic/ids' into asoc-next
| | | * | Merge branch 'topic/gtm601' of ↵Mark Brown2015-08-27
| | | |\ \ | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-ics43432
| | * | | | Merge branch 'topic/ics43432' of ↵Mark Brown2015-08-27
| | |\| | | | | | |/ / | | |/| | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-gtm601
| | | * | ASoC: ics43432: Add codec driver for InvenSense ICS-43432Ricard Wanderlof2015-08-27
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for the InvenSense ICS-43432 I2S MEMS microphone. This is a non-software-configurable MEMS microphone with I2S output. Tested on a setup with a single ICS-43432 (the device itself supports stereo operation using a hardware pin controlling left vs. right channel output). Signed-off-by: Ricard Wanderlof <ricardw@axis.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| | * | ASoC: Add gtm601 codec driverMarek Belisko2015-07-06
| |/ / | | | | | | | | | | | | | | | | | | | | | This driver add PCM interface to a GTM601 UMTS modem chip. There is no configuration interface. Signed-off-by: Marek Belisko <marek@goldelico.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| | |
| \ \
*-. \ \ Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42l73', ↵Mark Brown2015-08-30
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | 'asoc/topic/cs4349' and 'asoc/topic/da732x' into asoc-next
| | * ASoC: cs4349: Add support for Cirrus Logic CS4349Tim Howe2015-07-16
| |/ | | | | | | | | Signed-off-by: Tim Howe <tim.howe@cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / ASoC: add rt298 codec driverBard Liao2015-07-09
|/ | | | | | | It is the initial version of ALC298 codec driver. Signed-off-by: Bard Liao <bardliao@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'asoc/topic/qcom', 'asoc/topic/rcar', ↵Mark Brown2015-06-22
|\ \ | | | | | | | | | 'asoc/topic/rt286' and 'asoc/topic/rt5640' into asoc-next
| | * ASoC: rt286: Add RL6347A class device shared support for RT286Oder Chiou2015-06-12
| |/ | | | | | | | | | | | | | | The patch separates the IO function from the rt286. It is prepared to share for new chips that support the same IO function. Signed-off-by: Oder Chiou <oder_chiou@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. \ Merge remote-tracking branches 'asoc/topic/sta350', 'asoc/topic/tas2552', ↵Mark Brown2015-06-05
|\ \ \ | | |/ | |/| | | | 'asoc/topic/tas3a227e' and 'asoc/topic/tas571x' into asoc-next
| | * ASoC: tas571x: New driver for TI TAS571x power amplifiersKevin Cernekee2015-05-04
| |/ | | | | | | | | | | | | | | | | | | Introduce a new codec driver for the Texas Instruments TAS5711/TAS5717/TAS5719 power amplifier chips. These chips are typically used to take an I2S digital audio input and drive 10-20W into a pair of speakers. Signed-off-by: Kevin Cernekee <cernekee@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. \ Merge remote-tracking branches 'asoc/topic/au1x', 'asoc/topic/bt-sco', ↵Mark Brown2015-06-05
|\ \ \ | | |/ | |/| | | | 'asoc/topic/cs35l32' and 'asoc/topic/da7210' into asoc-next
| | * ASoC: da7210: Fix dependency to allow build with SND_SOC_I2C_AND_SPIAxel Lin2015-05-04
| |/ | | | | | | | | | | | | | | | | Since commit aa0e25caafb7 ("ASoC: da7210: Add support for spi regmap"), the da7210 codec driver supports both I2C and SPI buses. Thus update the dependency accordingly. Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / ASoC: ac97: make selectable in configMaciej S. Szmigiero2015-05-22
|/ | | | | | | | | | | Make generic ASoC AC'97 CODEC selectable in config. This way this driver can be used for platforms which don't need specialized AC'97 CODEC drivers but which are not directly selectable in config themselves (for example DT based ones). Signed-off-by: Maciej Szmigiero <mail@maciej.szmigiero.name> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'asoc/topic/link-param', ↵Mark Brown2015-04-12
|\ \ | | | | | | | | | 'asoc/topic/max98090', 'asoc/topic/max98925' and 'asoc/topic/nuc900' into asoc-next
| | * ASoC: Add max98925 codec driverAnish Kumar2015-03-11
| | | | | | | | | | | | | | | Signed-off-by: Anish Kumar <yesanishhere@gmail.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* | | Merge remote-tracking branch 'asoc/topic/wm8804' into asoc-nextMark Brown2015-03-05
|\ \ \ | |_|/ |/| |
| * | ASoC: wm8804: Split out bus driversCharles Keepax2015-03-05
| |/ | | | | | | | | | | | | Simplify dependencies by using new style split out bus interfaces. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / ASoC: Fix MAX98357A codec driver dependenciesGuenter Roeck2015-02-12
|/ | | | | | | | | | | | | | | | | | The max98357a driver depends on GPIOLIB. This may cause the following build failure. sound/soc/codecs/max98357a.c: In function 'max98357a_daiops_trigger': sound/soc/codecs/max98357a.c:30:3: error: implicit declaration of function 'gpiod_set_value' sound/soc/codecs/max98357a.c: In function 'max98357a_codec_probe': sound/soc/codecs/max98357a.c:55:2: error: implicit declaration of function 'devm_gpiod_get' sound/soc/codecs/max98357a.c:61:2: error: implicit declaration of function 'gpiod_direction_output' Seen with mips:allmodconfig as well as various randconfig builds. Fixes: af5adf129369 ("ASoC: max98357a: Add MAX98357A codec driver") Cc: Kenneth Westfield <kwestfie@codeaurora.org> Signed-off-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Mark Brown <broonie@kernel.org>