summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/Makefile (follow)
Commit message (Collapse)AuthorAge
* sound: soc: codecs: Cleanup tfa98xxCosme Domínguez Díaz2022-07-27
| | | | | | * Only tfa9890.{c,h} are really needed Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
* 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>
* 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>
* ASoC: audio-ext-clk: add new audio ext clockMeng Wang2016-11-25
| | | | | | | | | | | In common clock framework, API for registering clk provider for a node is changed to of_clk_add_provider. Add new audio ext clock file to use new API to register audio clk provider. Crs-Fixed: 1090500 Change-Id: I1d7ecc6a3d4c48d0de9645043d5e5bfdfa1d1f5f Signed-off-by: Meng Wang <mwang@codeaurora.org>
* arm/arm64: Kconfig: Add support to use the CLK_QCOM for MSMfalconTaniya Das2016-10-06
| | | | | | | | | | | | MSMfalcon requires to use COMMON_CLK and COMMON_CLK_QCOM as the clock framework. Fix the following for CLK_QCOM - Add new configs for common clock framework. - Remove compilation of audio-ext for COMMON_CLK. - Remove ARCH hamster and cobalt from falcon defconfig. - Remove ARCH falcon from cobalt defconfig. Change-Id: I560d62f9698ddf73848186a6740632735d574b0f Signed-off-by: Taniya Das <tdas@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: wcd-dsp-utils: Add utilities for wcd dspBhalchandra Gajare2016-08-02
| | | | | | | | | | | wcd_dsp_utils adds utilities that will be used by the wcd dsp manager driver. Add helper functions to parse WDSP image and provide list of segments to be loaded to memory. CRs-Fixed: 1049012 Change-Id: I2b1464c2a035a039440e6d3e5122ad3f90da4d1e 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>
* 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: 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>
* / 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/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>
* / 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: max98357a: Add MAX98357A codec driverKenneth Westfield2015-02-07
| | | | | | | | Add codec driver for the Maxim MAX98357A DAC. Signed-off-by: Kenneth Westfield <kwestfie@codeaurora.org> Acked-by: Banajit Goswami <bgoswami@codeaurora.org> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'asoc/topic/tlv320aic32x4', ↵Mark Brown2014-12-08
|\ \ | | | | | | | | | 'asoc/topic/tlv320aic3x', 'asoc/topic/tlv320dac33', 'asoc/topic/ts3a227e' and 'asoc/topic/twl4030' into asoc-next
| | * ASoC: add TI ts3a227e headset chip driverDylan Reid2014-11-14
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The TS3A227E is an autonomous audio accessory detection and configuration switch that detects 3-pole or 4-pole audio accessories and configures internal switches to route the signals accordingly. This chip also has built-in support for the new button standard described in the Android "Wired audio headset specification" v1.0. These buttons will be reported on the jack as buttons 0-3 mapped to KEY_MEDIA, KEY_VOLUMEUP, KEY_VOLUMEDOWN, and KEY_VOICE_COMMAND. This will be added as an aux_dev and have the jack passed in from the machine driver. Signed-off-by: Dylan Reid <dgreid@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. \ Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tegra', ↵Mark Brown2014-12-08
|\ \ \ | | |/ | |/| | | | 'asoc/topic/tfa9879', 'asoc/topic/tlv320aic23' and 'asoc/topic/tlv320aic31xx' into asoc-next
| | * ASoC: tfa9879: New driver for NXP Semiconductors TFA9879 amplifier.Peter Rosin2014-11-09
| |/ | | | | | | | | Signed-off-by: Peter Rosin <peda@axentia.se> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. \ Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5670', ↵Mark Brown2014-12-08
|\ \ \ | | |/ | |/| | | | 'asoc/topic/rt5677', 'asoc/topic/samsung' and 'asoc/topic/sgtl5000' into asoc-next
| | * ASoC: rt5677: fix rt5677 spi driver buildBen Zhang2014-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a separate module for rt5677 spi driver. Without this patch, the build fails due to multiple defs of 'init_module' and 'cleanup_module'. module_spi_driver() defines its own module, so it can't be part of the rt5677 module. Signed-off-by: Ben Zhang <benzh@chromium.org> Signed-off-by: Mark Brown <broonie@kernel.org>
| | * ASoC: rt5677: Support DSP function for VAD applicationOder Chiou2014-10-20
| |/ | | | | | | | | | | | | | | | | | | The ALC5677 has a programmable DSP, and there is a SPI that is dadicated for DSP firmware loading. Therefore, the patch includes a SPI driver for writing the DSP firmware. The VAD(Voice Activaty Detection) has be implemented and use the DSP to recognize the key phase. Signed-off-by: Oder Chiou <oder_chiou@realtek.com> Signed-off-by: Mark Brown <broonie@kernel.org>
* / ASoC: cs4271: Split SPI and I2C code into different modulesAxel Lin2014-10-20
|/ | | | | | | | | | Currently the cs4271 driver depends on SND_SOC_I2C_AND_SPI. So the driver cannot be built as built-in if CONFIG_I2C=m. Split SPI and I2C code into different modules to avoid this issue. Signed-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Brian Austin <brian.austin@cirrus.com> Signed-off-by: Mark Brown <broonie@kernel.org>
*-. Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/sirf', ↵Mark Brown2014-10-06
|\ \ | | | | | | | | | 'asoc/topic/spdif', 'asoc/topic/ssm2602' and 'asoc/topic/ssm4567' into asoc-next
| | * ASoC: ssm4567: Add driver for Analog Devices SSM4567 amplifierAnatol Pomozov2014-09-27
| |/ | | | | | | | | | | | | | | Analog Devices SSM4567 is a boost class-D audio amplifier. Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@kernel.org>
| |
| \
*-. \ Merge remote-tracking branches 'asoc/topic/ab8500', 'asoc/topic/ac97' and ↵Mark Brown2014-10-06
|\ \ \ | | |/ | |/| | | | 'asoc/topic/cs35l32' into asoc-next