summaryrefslogtreecommitdiff
path: root/sound/soc/tegra/Makefile
AgeCommit message (Collapse)Author
2014-04-23asoc: tegra: add tegra machine driverArun Kannan
Add base machine driver for Tegra platforms without codec. Bug 1448381 Change-Id: Ibd391b878abadacaebd5ee1ee2d38a2eec5d526c Signed-off-by: Arun Kannan <akannan@nvidia.com> Reviewed-on: http://git-master/r/385846 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
2014-03-12ASoC: Tegra: Add offload rendering supportSumit Bhattacharya
Add tegra offload support for pcm and compress data rendering. Using this interface CPU can offload pcm or compress audio rendering to AVP. Bug 1399922 Change-Id: I0e750f5f6f1a6eb1f624f07d91a3cb47b11365e1 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/362761 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14asoc: tegra: add support for rt5639 on ardbegNikesh Oswal
Change-Id: Ice099d066868e986424cffd1c9fa057a9b7dbb9d Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/241915 Reviewed-by: Seema Khowala <seemaj@nvidia.com> Tested-by: Seema Khowala <seemaj@nvidia.com>
2013-09-14asoc: tegra: enable audio on ardbegNikesh Oswal
Bug 1256430 Change-Id: I93a2416a2d5344a461a6a60171b43bb0fd4245cb Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/234493 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com>
2013-09-14ASoC: Tegra: Add machine driver for TI AIC3033Ravindra Lokhande
Change-Id: Ia93f33ef67e537dbc8d939608686d63a17259bee Signed-off-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-on: http://git-master/r/210779 GVS: Gerrit_Virtual_Submit Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14asoc: tegra: add e1853 board supportSonghee Baek
Added config option for e1853 board Bug 992422 Reviewed-on: http://git-master/r/123191 (cherry picked from commit 084598e15f7cae0bf191dc343d60f4f705415367) Reviewed-on: http://git-master/r/123197 (cherry picked from commit 25fd36cd72e5d62c0c9d6b108c95220f6d7d34a5) Change-Id: Ia46e67740daa0f47729d32ceffe37c16d4ab04d6 Signed-off-by: Songhee Baek <sbaek@nvidia.com> Reviewed-on: http://git-master/r/207087 Tested-by: Nitin Nagaraja <nitinn@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Bob Johnston <bjohnston@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14ASoC: Integrating DMIC in ALSA.Ankit Gupta
This is a set of crude changes which will help in integrating DMic drivers with ALSA framework. Following are the major changes: o DMic ASoC machine driver. o DMic Platform driver. o Added support for S20_3LE format as per DMic POR. o Added support for DMic rates and format in dummy DMic codec. o AHUB: added the functionality to use stereo conversion. o Config file changes to enable DMic driver build. o To build with new sound card, run this command: $ ksetup tegra_dolak_android_defconfig $ krebuild Note : In this change, a separate card is registered for DMIC. This will be helpful in bringing-up DMic. Later on, DMic CPU dai's can be binded with other codec drivers (e.g. max98091) Change-Id: I0c68d21786cbba42f0829590fe2d7585f0fdb5b3 Signed-off-by: Ankit Gupta <ankitgupta@nvidia.com> Reviewed-on: http://git-master/r/195892 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Gaurav Sarode <gsarode@nvidia.com>
2013-09-14sound: soc: tegra: add max98090 machine driverAndy Park
Add max98090 machine driver Bug 1011167 Change-Id: If8328b8f0a438350cdbc80702de9ab3fc6aba95d Signed-off-by: Andy Park <andyp@nvidia.com> (cherry picked from commit b98c6bff61758658e52e0083eee87ae38e9ce41a) Reviewed-on: http://git-master/r/171661 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Gaurav Sarode <gsarode@nvidia.com>
2013-09-14ARM: Tegra: CS42L73: Enable driver for CS42L73Rahul Mittal
Add ALSA machine driver for CS42L73 codec. Add audio devices and platform data. Bug 1022923 Reviewed-on: http://git-master/r/132998 Change-Id: I85e536b20ae727ccaa884d1beca7265714667ec1 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/143047 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com> Rebase-Id: R04bdfc75ae5eb7b5f0d8876da464480699027be5
2013-09-14asoc: tegra: p852: Added machine driver for P852Nitin Pai
Renamed P1852 machine driver to VCM so that can be used for P1852/P852 and E1853 as well. Bug 1008391 Signed-off-by: Nitin Pai <npai@nvidia.com> Reviewed-on: http://git-master/r/113886 (cherry picked from commit 5eb23e30bab716b28146b85438989e58761c7136) Change-Id: I8d1363a6419c6381b8d23ebd38d625fb482084dc Reviewed-on: http://git-master/r/116056 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rc3b61e02858e533b8f6504279d2f5d2c2776b7f4
2013-09-14gcov-kernel: Add GCOV_KERNEL := y to MakefilesJuha Tukkinen
These changes have no effect if CONFIG_GCOV_KERNEL is not set in defconfig. It is easier to trigger GCOV for kernel if this patch is in by only setting the before mentioned flag. Change-Id: I8aade309da2da62c4b3889bd84e4123ba8f182da Signed-off-by: Juha Tukkinen <jtukkinen@nvidia.com> Reviewed-on: http://git-master/r/62999 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: R4c238f707f1db600f188ae83426336753992b7be
2013-09-14ASoC: tegra: treat compilation warning as errorSanjay Singh Rawat
Bug 949219 Change-Id: Ic8976b008772220299369369427a80dd370df596 Signed-off-by: Sanjay Singh Rawat <srawat@nvidia.com> Reviewed-on: http://git-master/r/104419 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R44f8cb0c57b97818370159304a3b5d5043d6d609
2013-09-14ASoC: tegra: p1852: Add P1852-board machine driverNitin Pai
Added machine driver for P1852 board. The driver supports a plug/play architecture where the details of the codec_driver/codec_dai will come from the top level board config file. Bug 948478 Change-Id: Id34a34b224e02b61475ca17253c1b13893a09e6c Signed-off-by: Nitin Pai <npai@nvidia.com> Reviewed-on: http://git-master/r/89474 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R0a82a03c8db58b841553bfda53b3f0b4e9b7f8b5
2013-09-14ASoC: tegra: add max98095 audio codec supportRavindra Lokhande
Reviewed-on: http://git-master/r/75964 Change-Id: Iddc1a4ab042aaab00d7959f957b66fc879c76ccc Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Signed-off-by: Ravindra Lokhande <rlokhande@nvidia.com> Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/77302 Reviewed-by: Automatic_Commit_Validation_User Rebase-Id: R52113fe957955166b10fb18ac1fc734c4c9c3c50
2013-09-14asoc: tegra: ALC5640 machine: Add ALC5640 audio codecManoj Gangwal
Changes made to add support of ALC5640 codec for cardhu. Bug 910788 Change-Id: I134b95a20d1a377eeb534e263fb74c0871e2fd0f Signed-off-by: Manoj Gangwal <mgangwal@nvidia.com> Reviewed-on: http://git-master/r/71459 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> (cherry picked from commit 844ef13a8281fe307b1adddcdc440b7e191d8926) Reviewed-on: http://git-master/r/73956 Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Tested-by: Varun Wadekar <vwadekar@nvidia.com> Rebase-Id: Ra24ac935e75388fde0479279d3de6bba34addbba
2013-09-14kernel: soc: tegra: Add machine driver for TIcodec.Vinod G
Machine driver for TI codec AIC3262. bug 816608 Change-Id: I4b339b218ec4f2097518d001fb65778c2d8155d3 Reviewed-on: http://git-master/r/67818 Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Tested-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R1b0caddfe8f1334004c51cfe886b24d3936c0bd9
2013-09-14asoc: tegra: add dam driverNikesh Oswal
Bug: 862023 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Change-Id: I55206f3be702da9d969fca2c779e65363dd911fc Reviewed-on: http://git-master/r/57879 Tested-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R8cf6d6e004184b5a5a2c4bcf6578027c96d647f3
2013-09-14ASoC: Tegra: Spdif: Add Tegra30 spdif driverSumit Bhattacharya
Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I2c5006a68d590b9215db056a614566b926287fda Reviewed-on: http://git-master/r/54954 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: R89c166fa6563318dcbb0ca6e25f7dcce6db3c134
2013-09-14ASoC: tegra: Add MAX98088 machine driverSumit Bhattacharya
Bug 862023 Change-Id: I715ce95e3cece3fc8eeea81ab6b95ad6de3b2a1c Reviewed-on: http://git-master/r/50907 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R736182cd182138901b3f79b6fbfe3adee8ce7105
2013-09-13Revert "ASoC: tegra: add ac97 host driver"Dan Willemsen
This reverts commit 609dad9bdf970da0952cea29a4442318cd4a090e.
2013-09-13Revert "ASoC: tegra: add tegra machine driver using wm9712 codec"Dan Willemsen
This reverts commit 6995b8cb9622bf574ac6f309e69288e7d0f76ece.
2013-01-17ASoC: tegra: add tegra machine driver using wm9712 codecLucas Stach
This adds a very simple machine driver using the Wolfson wm9712 AC97 codec. Signed-off-by: Lucas Stach <dev@lynxeye.de> Reviewed-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2013-01-14ASoC: tegra: add ac97 host driverLucas Stach
This adds the driver for the Tegra 2x AC97 host controller. Signed-off-by: Lucas Stach <dev@lynxeye.de> Reviewed-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-05-19ASoC: tegra: Add machine driver for WM8753 codecStephen Warren
One such machine is Whistler. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-04-13ASoC: tegra: add Kconfig and Makefile support for Tegra30Stephen Warren
This adds Kconfig options for the Tegra30 AHUB and I2S controller, and updates the Tegra+WM8903 machine driver Kconfig to select those. Includes a squashed bugfix from Sumit Bhattacharya <sumitb@nvidia.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-04-06ASoC: tegra: complete Tegra->Tegra20 renamingStephen Warren
Rename Tegra20-specific Kconfig variables, module filenames, all internal symbol names, clocks, and platform devices, to reflect the fact the DAS and I2S drivers are for a specific HW version. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-04-06ASoC: tegra: rename Tegra20-specific driver filesStephen Warren
Rename these files so they include a specific hardware version in their filenames. The contents is only touched minimally so that git's rename tracking operates correctly; renaming all symbols in the files results in a diff so large that the rename detection fails. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-04-01ASoC: tegra: sort Makefile into common and per-SoC filesStephen Warren
The DAS, I2S, and SPDIF drivers are Tegra20-specific. Group these together so that when Tegra30-specific equivalents are added later, the file ordering makes sense. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2012-04-01ASoC: tegra: introduce separate Kconfig variable for DAS driverStephen Warren
This is mainly for symmetry with a future Tegra30 driver, where the equivalent of the DAS (the AHUB) is useful separately from the I2S driver. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-12-20ASoC: Tegra machine ASoC driver for boards using ALC5332 codecLeon Romanovsky
At this stage only Toshiba AC100/Dynabook supported. Signed-off-by: Leon Romanovsky <leon@leon.nu> Signed-off-by: Andrey Danin <danindrey@mail.ru> Acked-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-07-05ASoC: Tegra: Implement SPDIF CPU DAIStephen Warren
This is a minimal driver for the Tegra SPDIF controller. In hardware, the SPDIF output signal is always routed to any active HDMI display controllers, and may also be routed to external pins on Tegra using the pinmux. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-05-03ASoC: tegra: TrimSlice machine supportMike Rapoport
Signed-off-by: Mike Rapoport <mike@compulab.co.il> Acked-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-04-18ASoC: Tegra: Rename Kconfig SND_TEGRA_SOC_* to SND_SOC_TEGRA_*Stephen Warren
The previous commit renames SND_TEGRA_SOC_HARMONY to SND_TEGRA_SOC_WM8903. While we're breaking people's .config files, rename all Tegra/SOC-related Kconfig variables to be more consistent with at least the core codec variables. Note that there exist machines that name their variables both ways. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-04-18ASoC: Tegra: Rename harmony.c to tegra_wm8903.cStephen Warren
Soon, this machine driver will be updated to handle a number of Tegra boards using the WM8903 codec. Rename the file in advance to reflect this. Fix the content of tegra_wm8903.c to match the rename; replace references to Harmony board with something more generic. * s/struct tegra_harmony/struct tegra_wm8903/ * s/harmony/machine/ # variable name * Similar rename for some functions * Similar comment fix * Similar MODULE_DESCRIPTION fix Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-02-25ASoC: Tegra: Move utilities to separate moduleStephen Warren
The utilities will be required by every machine driver. Including the utility object directly into every machine driver causes a build failure if the modules are actually built into the kernel, since each will define the symbols exported by the utility file. Solve this by moving the utility object into a separate module. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
2011-01-10ASoC: tegra: Kconfig and MakefileStephen Warren
Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>