summaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2011-11-30ASoC: Tegra wm8903 machine: Use DSP mode for mono on Tegra20Sumit Bhattacharya
Use DSP mode for playback and capture on Tegra20 platforms. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: Iddf6d3b5dc83d509ddf857a8c3b0bb0ec13d9879 Reviewed-on: http://git-master/r/62512 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R48dbdcdad6191f354a63c4a01fb33668c43ac28a
2011-11-30ASoC: Tegra: Support mono playback/capture on Tegra30Sumit Bhattacharya
Program I2s and AHUB CIF channel counts based on hw params instead of always setting CIF channel count to 2. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I683e976d330ab001a36df6c368bb37fa733a788e Reviewed-on: http://git-master/r/62502 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R1dbcdb946b95060a07a1744b4714e2588901f15d
2011-11-30asoc: tegra: Add support for Tegra20 I2s PCM modeSumit Bhattacharya
Add support for Tegra20 I2s PCM mode which is required for playback or record through BT SCO interface. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: Ia4ba1fc308f2e8adb3697ae600a1664aa14467e9 Reviewed-on: http://git-master/r/61232 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R058f7951f0d4bdb5cfe4d997326a2456cc8b105c
2011-11-30ASoC: Tegra: Add AHUB APIs to configure AHUB CIF channelsSumit Bhattacharya
Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I0b777642681f5bf606a8faffb76142026902e538 Reviewed-on: http://git-master/r/62045 Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Rebase-Id: R5bac01349656e799fed56b368265da13d6a4b02a
2011-11-30ASoC: Tegra: Support Tegra30 I2s DSP modeSumit Bhattacharya
Correct DSP-A/B mode logic and bitcnt calculation logic for DSP mode. Also enable single slot for both I2s and DSP modes. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I9df935bfddde71b3c3a0df68cef73f530079176c Reviewed-on: http://git-master/r/62024 Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Rebase-Id: R8ef4810768bbc7d3d091cc08054e952763d9087f
2011-11-30ASoC: tegra: Constraint period size to be multiple of 8Sumit Bhattacharya
Constraint period size to be multiple of 8 as Tegra DMA double continuous mode needs transfer size to be multiple of 8. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I848373d7d137200589c0ae3cd239cd2d29499d48 Reviewed-on: http://git-master/r/61914 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R49ecf7654c0d2e8d72bf1b6cb71d56cb66d37875
2011-11-30ASoC: tegra machine: Correct spdif-dit codec nameSumit Bhattacharya
Change SPDIF dai-link codec name from spdif-dit to spdif-dit.0 since spdif-dit platform driver index has been changed from -1 to 0. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I3a234e237149607346301bf1f19d5a2e7f9e69b6 Reviewed-on: http://git-master/r/61509 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rdd42749aae8eb8f8eb5afbf541ba1f780fca9316
2011-11-30ASoC: spdif: Add spdif dummy capture DAISumit Bhattacharya
Add a dummy capture DAI to dit_stub_dai so that it can also be used for audio capture path. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: Ic7092931b02e323fa7ae07239d6a6e19880b6bc4 Reviewed-on: http://git-master/r/61481 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R2446d2806f96d0def7938a78a4117cdb69c22183
2011-11-30asoc: max98088: set the dapm idle bias off flagNikesh Oswal
with the idle bias off flag set, dapm will turn the codec bias off in standby Bug: 862023 Change-Id: I21758bb08efbfba0e06dba5a129a57be38331cb9 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/61087 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc27d29eceff9ccfa2cf896b5aa08728b48cfe6f6
2011-11-30asoc: tegra: add code to enable/disable clocksNikesh Oswal
add code to enable/disable pll_a and cdev1 clocks Bug: 862023 Change-Id: If5b6014f82651e2286802ba6d76f77b1b5419b41 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/61085 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rddb3206531e76e7ea28df691f6aa86a50f7c66d0
2011-11-30asoc: tegra: switch on the compilation flag for dam driverNikesh Oswal
Bug: 862023 Change-Id: I953601b5f54b98aba868c4a2440f9e30a32e683d Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/59603 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R70ab13027c775aa383565e8bb42a6959bb0bb169
2011-11-30asoc: 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
2011-11-30asoc: tegra: max98088 machine: report jack status at bootupNikesh Oswal
Bug: 890385 Bug: 862023 Change-Id: I154ba0c016c058bd7c3ca04b496c3fce9639ea4f Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/59104 Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Re63b865dff15841a27d692a078c327fc84b7edfe
2011-11-30asoc:tegra max98088 machine: Fixed Mic in namingScottPeterson
Fixed a typo in the names of the mic input. Change-Id: Ib40672c44e57887389949f93f09b852188c8772a Signed-off-by: ScottPeterson <speterson@nvidia.com> Change-Id: Ifda29a75ccf2a160849090ceacbfdddd7d26808f Reviewed-on: http://git-master/r/60005 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Rebase-Id: Ra29a910c4737a1667d2640ce8cb9592ade7f1573
2011-11-30Revert "asoc: tegra: Remove HDMI-SPDIF path support"varun colbert
This reverts commit 8e151ed243226aa68b1cd5a261694f48d606060f. Change-Id: Iaf3bfab33da1c979c6b6140713e5eac70b632d1f Reviewed-on: http://git-master/r/60269 Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R7cd2bd07ee7a4783342fff1ccf22b8323ac10194
2011-11-30asoc: max98088: report jack after enabling jack detectionNikesh Oswal
Bug: 890385 Bug: 862023 Change-Id: Icec0be967ead5733aa600707c3ba4af99375e4ae Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/59102 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc16aeac4ea1ba15e214fda504ef17aaef2c83ed5
2011-11-30asoc: tegra: Remove HDMI-SPDIF path supportSumit Bhattacharya
HDMI-SPDIF path is not supported on Tegra30. Remove WAR added to make HDMI-SPDIF path partially functional. Also remove hda2codec_2x clock access from SPDIF driver since this is only required for HDMI-SPDIF path. Bug 872652 Change-Id: Ibc90fa50813bd36808217b4935e58507a3f98a99 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/59640 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R1860c760d66a8a2d2d8294e7ccd23d9c5c3d5837
2011-11-30sound: tegra: fix bug in error handlingColin Patrick McCabe
Fix invalid printf arguments in error handler. Change-Id: I4d86ba0b00eb4ab7d04660c5c9cd69082ea7799f Signed-off-by: Colin Patrick McCabe <cmccabe@nvidia.com> Reviewed-on: http://git-master/r/59171 Reviewed-by: Rakesh Iyer <riyer@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com> Rebase-Id: R3786dda027d44f423ac2417c9f560761bd10ef10
2011-11-30arm: tegra: Make kernel buildable without nvhostTerje Bergstrom
Cuts dependencies to nvhost by adding a Kconfig dependency from DC to GRHOST and from HD Audio to DC. Configure out calls to nvhost in board panel files if GRHOST is not present. Bug 870898 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Change-Id: If7830528e321e951bcadc2a10515e6cab58a6cdf Reviewed-on: http://git-master/r/56370 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: Antti Miettinen <amiettinen@nvidia.com> Tested-by: Antti Miettinen <amiettinen@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Reviewed-by: Chris Dragan <kdragan@nvidia.com> Rebase-Id: R16d9286d67235b0697c914476e7d6462eec7f3ac
2011-11-30asoc: max98088: fix cache restore operationNikesh Oswal
Bug: 862023 Change-Id: I17352ed290b3f1e319dc8efd112bb6dfddc51f52 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/58416 Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Rebase-Id: Re6ec1485173c3504a13d760a25d34ccd571489e5
2011-11-30asoc: max98088: add control to enable/disable digital micNikesh Oswal
Bug: 862023 Change-Id: I1784a813ad8ef224f0587ba977518c2940b66e01 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/55674 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R960030914089aa1eefcbb0d8ac2eda28c8095785
2011-11-30ASoC: Tegra: WM8903: Support speaker and dmicSumit Bhattacharya
Complete DAPM route map for cardhu and ventana. Expose more alsa controls to facilitate codec routing. Properly handle speaker, internal mic and external mic routing events. Bug 872652 Change-Id: I4620d08ade1f455a4075d9822fcfd5e34474133f Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/55669 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R42bcced2737f035bb1888fac064ee20fa6371143
2011-11-30asoc: max98088: disable the irq when entering suspendNikesh Oswal
Bug: 862023 Change-Id: Ibaa3ffbb9e81736e45c2bccb0d6e1828cde4025b Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/55474 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rf4af409992ad20aa854736727df5060ce82435ed
2011-11-30asoc: tegra: max98088: add jack and switch notifier codeNikesh Oswal
Bug: 862023 Change-Id: I0302091654c5394733264712269be4fe0aefa39a Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/55466 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R3c915a05a2f6bc90ff24d9ee6625dcadd92f93e8
2011-11-30asoc: max98088: add headset/headphone detection codeNikesh Oswal
Bug: 862023 Change-Id: Ieb9247cef5feecf3e241d8980f9c4376cadf2965 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/55465 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rf725fad369dbbe4d5f6eaa7b667170a127fa0a08
2011-11-30asoc: tegra: wm8753: add jack notifier codeNikesh Oswal
Bug: 862023 Change-Id: I1429549d5fd0d365075ca798430ab7a9274b0aa9 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/57052 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R22a1d25c0bb04f0fbd26b6305b2a90a66508740a
2011-11-30asoc: tegra: wm8753: correct dapm map and route entriesNikesh Oswal
Bug: 862023 Change-Id: I8e7e1ad90e0a38bd3380d1b4c3cabd6751906288 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/57050 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R6e5a92f713a6efd6539857ec0e0dea8881ca6553
2011-11-30asoc: wm8753: add headphone detection codeNikesh Oswal
Bug: 862023 Change-Id: I26789c9e5bc7ebd51f086a3be650186d8e541519 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/57035 Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: Rfe45465b2369c8cbb864233e33ff70367a5a1e2d
2011-11-30ASoC: Tegra: SPDIF: Set 2x spdif_out clock for T30Sumit Bhattacharya
It is a WAR to have better audio quality for HDMI audio over SPDIF. Bug 872652 Change-Id: I896589fd60980c155fae5900618734e1912b4a38 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/55143 Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: Re1fbe68f78d561aea3f7d1f0492086ae0deea742
2011-11-30ASoC: Tegra: Modifiy I2s and AHUB clock managementSumit Bhattacharya
Remove redundant ref counting for I2s and AHUB clocks. For Tegra30 enable AHUB clocks before I2s registers are accessed. Disable clocks when they are not in use. Bug 872652 Change-Id: I7ec4e45cecd0391d0b5a2765214d6c03fa5cc339 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/55005 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: R886c4a1a472c6b68240f2899a0b0be94c7ac9966
2011-11-30ASoC: Tegra: Enable SPDIF DAI for Tegra30Sumit Bhattacharya
Bug 872652 Change-Id: Ia35ba728859bcba1bff1ce73c622203d027bc8f9 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/54989 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: Rd23d694c056cefb76669c510b1367128255f3835
2011-11-30ASoC: Tegra: SPDIF: Set audio sample rate to HDMISumit Bhattacharya
Set Audio Samplerate and source information to HDMI driver so that it can configure HDMI registers accordingly. Bug 872652 Change-Id: Ifdbf9a1d192a870d99846e936c6c215ee999473d Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/54972 Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Tested-by: Gerrit_Virtual_Submit Rebase-Id: Rec9f21701c5178208597024817f5751652528993
2011-11-30ASoC: 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
2011-11-30asoc: tegra: fix register settings in ahub driverNikesh Oswal
Change-Id: I68d6425e0f5c82762e34ec0033f571be22ca5413 Signed-off-by: Nikesh Oswal <noswal@nvidia.com> Reviewed-on: http://git-master/r/55232 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Reb05fe9c08d23665c2190fe057c0587ebc800d5b
2011-11-30ASoC: Tegra SPDIF: Set ch status and fifo attn bitsSumit Bhattacharya
Add code to enable channel status transmit and set channel status bits according to pcm stream sample rate. Set transmit attention level to 4-slot and remove redundant spdif clock refcounting code. Bug 872652 Change-Id: I1bb1928e263c033993fa1f4db7609b373976da62 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-on: http://git-master/r/53976 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Reaf4877ab3f05cd6c6e37908fc284bb93315f17f
2011-11-30ASoC: Tegra: Enable SPDIF DAI for Tegra20Sumit Bhattacharya
Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: Ia58d12a6bf7d99b0679cf0dc5f0d727af06903c8 Reviewed-on: http://git-master/r/53812 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R0535370b359e6e69f554bb39f9d393c33a3557c9
2011-11-30ASoC: Tegra: Enable tegra20_spdif only for tegra2xSumit Bhattacharya
Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I5734ebc76c979aaf7c65144857af5377f50a81f2 Reviewed-on: http://git-master/r/53820 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc3a878a59b4ffee22d87e8c44fae9bc5592882fe
2011-11-30ASoC: Tegra: Rename TEGRA_SPDIF to TEGRA20_SPDIFSumit Bhattacharya
Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I6fd1a0662934eb713e5e113d548fc6976a798d07 Reviewed-on: http://git-master/r/53745 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rd8658a538045ebf7107d1a2268ef11720a2c51c5
2011-11-30ASoC: tegra: WM8753: Enable avddio_audio in ALSASumit Bhattacharya
Bug 862023 Change-Id: Ifed4a2b524369d59f475ac6380f95db4e8c9ed44 Reviewed-on: http://git-master/r/52523 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Rebase-Id: Re0f3994c5526f067af332d1626bf7005516aca5c
2011-11-30ASoC: 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
2011-11-30ASoC: tegra: WM8753: Add WM8753 machine driverSumit Bhattacharya
Bug 862023 Change-Id: I98842fef1c4617724159414132c772ae20495062 Reviewed-on: http://git-master/r/49873 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Raf35ea34cc87b64d96782a03fd296451b43c2646
2011-11-30ASoC: Tegra: Tegra3 requires SND_SOC_TEGRA30_AHUBSumit Bhattacharya
Bug 862023 Change-Id: Ie16d410c7021640898bfbc8fcf451d14e832af6f Reviewed-on: http://git-master/r/47155 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: Raa466f8f365399c0091a173752dfc9d1c83316f8
2011-11-30ASoC: Tegra: Support Cardhu board in tegra_wm8903.cStephen Warren
Cardhu is a Tegra30 tablet reference design. In terms of audio, it is extremely similar to Harmony/Ventana, except that the WM8903 codec is attached to a different I2C bus ID, and different I2S port. Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: Re7572cfde2e359dfb8cf16a5eff38e271f25479d
2011-11-30ASoC: Tegra: Add Kconfig and Makefile support for Tegra30Stephen Warren
Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R6c7ea5a4557593b11ab3cbe2da76ba74b19c8efc
2011-11-30ASoC: Tegra: Add tegra30-ahub driverStephen Warren
The AHUB (Audio Hub) is a mux/crossbar which links all audio-related devices except the HDA controller on Tegra30. The devices include the DMA FIFOs, DAM (Digital Audio Mixers), I2S controllers, and SPDIF controllers. Audio data may be routed between these devices in various combinations as required by board design/application. Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R5c2d6b0512231268c773be879cabb11a44d181b8
2011-11-30ASoC: Tegra: Add tegra30-i2s driverStephen Warren
This provides an ASoC DAI interface for Tegra 30's I2S controller. Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R7ff210416560aa776e2e751ceba765083f4ce6e5
2011-11-30ASoC: Tegra: utils: Add support for Tegra30 devicesStephen Warren
Tegra30 has some additional clocks that need to be manipulated, names some clocks differently, runs PLLs at different base rates, etc. The utility code needs to handle this. Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R295313c25d9eae15a7cc423953f50f9132790c9e
2011-11-30ASoC: 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> Rebase-Id: Re5b72edd9dff4c93466b2db96dd40eb708343ccb
2011-11-30ASoC: Tegra: Rename Tegra20 I2S/DAS 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> Rebase-Id: Reba100e9e3080ff3b1ff455db4dc3ae166468744
2011-11-30ASoC: Tegra: Make Tegra20 drivers depend on Tegra20 supportStephen Warren
Without this, the Tegra20 drivers can be built into a kernel that's built for Tegra30. Signed-off-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: R35d2a776e6a245271c77e4c98e9e80f698e4a9aa