summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-sdhci.c
AgeCommit message (Collapse)Author
2012-11-27tegra: fix file names and paths in commentsMarcel Ziswiler
Several file names and paths showed copy/paste or otherwise issues.
2012-07-31ARM: tegra: wifi dpd control for resetBitan Biswas
Wifi On/Off needs to toggle GPIO pins under SDMMC that could be in IO DPD mode. bug 1021526 Change-Id: If514059372d2242c6f6512b30534536cbff455dd Signed-off-by: Bitan Biswas <bbiswas@nvidia.com> Reviewed-on: http://git-master/r/118940 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com>
2012-06-04arm: tegra: enable 1.8 volts through ocr_mask for sdionaveenk
sdio supports 1.8 volts, setting 1.8 volts for cardhu, kai, ventana, whistler Bug 979504 Change-Id: I8f03b01e0792ac0e6abe74ce898934e65762fb85 Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/104712 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-05-25ARM: tegra: cardhu: Remove tegra_gpio_enb/disableAshwini Ghuge
Removing tegra_gpio_enable and disable calls from board files as they are supported through set direction calls in the driver Bug 984439 Change-Id: I51b17389dbb17b0e94e1635ec6d68acd01c743b4 Signed-off-by: Ashwini Ghuge <aghuge@nvidia.com> Reviewed-on: http://git-master/r/102529 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-05-14arm: tegra: sdhci: Limit eMMC,SDIO,SD DDR clockPavan Kunapuli
Limit eMMC, SD and SDIO DDR mode clock to 41MHz. Bug 967719 Change-Id: Iaccc5b771b81b15226f87684b547ad1fb7dd38d3 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/101173 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
2012-05-09arm: tegra: Correct tap delay for all T30 sdhci controllersnaveenk
Tap delay value of 0x0F is recommended by HW team Bug 911075 Change-Id: I9b73e7203c0dcb1971073b1d7251d11d71eddff3 Reviewed-on: http://git-master/r/98796 (cherry picked from commit 637b073d6ff7d7d71c2e0e632b222ecc6850be23) Reviewed-on: http://git-master/r/98763 Tested-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-04-30arch: arm: tegra: Add support for marvell 8797Nitin Bindal
If bootloader specify that marvell wifi chip is present on the board, then create marvell wifi device, else create broadcom wifi device. Bug 954218 Change-Id: Ia0515e70b6d4b239a165b8d8629e3b90c19666b6 Signed-off-by: Nitin Bindal <nbindal@nvidia.com> Reviewed-on: http://git-master/r/98490 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2012-04-30arm: tegra: disable built_in support for sdionaveenk
disable built_in support for sdio devices on cardhu,ventana whistler and kai Bug 956238 Bug 932086 Change-Id: I090174f6119729d25736a7704c6a458eeeb230c5 Signed-off-by: naveen kumar arepalli <naveenk@nvidia.com> Reviewed-on: http://git-master/r/96079 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Nitin Bindal <nbindal@nvidia.com> Tested-by: Nitin Bindal <nbindal@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
2012-04-17tegra: fix typo in pre-power wifi codeMursalin Akon
fix typo in pre-power wifi code Bug 956238 Change-Id: Iee794da508d39131e3166bba71b1c46c60d19a3b Signed-off-by: Mursalin Akon <makon@nvidia.com> Reviewed-on: http://git-master/r/96821 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Allen Martin <amartin@nvidia.com>
2012-04-16arm:tegra[3]: power up wifi chip at bootMursalin Akon
power up WiFi chip, if Kconfig option TEGRA_PREPOWER_WIFI is turned on. Bug 956238 Change-Id: I26ef92fee30f8d18a47c3968b9b01b97e52a9382 Signed-off-by: Mursalin Akon <makon@nvidia.com> Reviewed-on: http://git-master/r/90671 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2012-04-16arm:tegra[3]: make embedded_sdio platform data conditionalMursalin Akon
embedded_sdio is used, iff MMC_EMBEDDED_SDIO Kconfig is on. This CL makes it explicit. Additionally, for SDIO sdhci always keep the power on. Bug 956238 Change-Id: I44e484b0705b50f942f177ee8d95fb363f38b8c1 Signed-off-by: Mursalin Akon <makon@nvidia.com> Reviewed-on: http://git-master/r/90670 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
2011-12-22Arm: Tegra: Sdhci: Pass tap value in platform dataPavan Kunapuli
Pass sdmmc tap value through platform data. Bug 911075 Change-Id: I9a8fddf626b0d73e80646f3a4aa03ed7cd3a557f Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/70332 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2011-12-08arm: tegra: sdhci: Set wifi clk limitsPavan Kunapuli
Limit the wifi clk on PM269, enterprise and whistler to prevent CRC errors during data transfers over wifi. Bug 908560 Change-Id: I46087d98c4ed9d3606ae401de4a3bab9c835bc23 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/68161 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2011-11-30Arm: Tegra: Cardhu: Enable external SD supportPavan Kunapuli
Register tegra_sdhci_device0 which is used for external sd card. Pass the card detect and write protect gpios through platform data. Set built_in flag for eMMC and SDIO. Bug 873188 Bug 871369 Change-Id: I7b1721400a7b82e5331f2db07b7eed71c1292413 Reviewed-on: http://git-master/r/52277 Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Tested-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Rebase-Id: Rf63d83f6289b657631ff05a60d21b0587d33d594
2011-11-30arm: tegra: cardhu: enable support for wifiDeepesh Gujarathi
fix for Bug 867991 Change-Id: I6213bbc53493179a177b65ab597f196653df712a Reviewed-on: http://git-master/r/50483 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R8975279ac5d0d21cdcbf2a54e32a64e59797307e
2011-11-30ARM: tegra: cardhu: SDHCI updates for K39Dan Willemsen
Rebase-Id: Rb7c105b475caed12c68b0e47ef24c79d431295c6
2011-11-30arm: tegra: cardhu: adding support for wifi OOB interruptRakesh Goyal
Configuring gpio line for oob interrupts and providing required resources to make oob work. Original-Change-Id: Ia4231870854562f68b6c1486002f2abeba413b04 Reviewed-on: http://git-master/r/30322 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rb88413ba6e36b82a9c0df3b959d3e3fb1f82eda7
2011-11-30sdhci-tegra:Enable Hotplugin and wp support for sd card.Pavan Kunapuli
Enabling hot plugin/plugout support for sd card using a gpio. Enabling write protect detection support for sd card using a gpio. Enabling SDHCI_QUIRK_BROKEN_CARD_DETECTION quirk for sdmmc on T30. Bug 784133 Bug 786261 Original-Change-Id: Ie9a49472f4b2337a7e2b0eb52c2cb346b021f768 Reviewed-on: http://git-master/r/18438 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I5b41730281aa360b2ec29fd94c7644d008e8be28 Rebase-Id: Rcc8be97d73f242ec137e446fe6e023e13588b141
2011-11-30arm: tegra: cardhu: enabling wifiRakesh Goyal
adding platform device for wifi Original-Change-Id: I14a3f26098fd1c246a53e863ddab9a42efceb23d Reviewed-on: http://git-master/r/16914 Reviewed-by: Rakesh Goyal <rgoyal@nvidia.com> Tested-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-by: Rakesh Kumar <krakesh@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com> Original-Change-Id: I22aeeef067eac9acac1383e6e472db93b1647c85 Rebase-Id: Redb775e37b73d27e16623de3cf00b0165dd1bcf0
2011-11-30arm: tegra: cardhu: Enable 8-bit support for emmcPavan Kunapuli
Enable 8-bit support for eMMC cards. Bug 896706 Change-Id: I075d2b86c9953edca687d36f35c1aab7cccbb71a Reviewed-on: http://git-master/r/64494 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Rebase-Id: Rb9b734950a41200456eaf7221b6f70a94598c964
2011-11-30video: tegra: support display board PM313Hyungwoo Yang
This change supports PM313 with 19X12 panel. The change uses PM313 in "Single input to Dual output" mode Bug ID : 822980 Reviewed-on: http://git-master/r/50215 (cherry picked from commit b83e795747fa860b5b7fb66b2067ebe4f15bcfd0) Change-Id: Iabf707ded2976e9877481c215d0b1f1940781f14 Reviewed-on: http://git-master/r/60085 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Re8eadc35c75fa21b0a5f3cb3bee0e8cb77dc3238
2011-11-30arm: tegra: cardhu: Support for E1257Laxman Dewangan
Adding support for E1257 platform. bug 864294 Reviewed-on: http://git-master/r/50662 (cherry picked from commit 8217615021a6ffeb992327f6b010ea9deebc34e7) Change-Id: I3429da1bca38e1ddc5b3c2156a0db6b23aeb5555 Reviewed-on: http://git-master/r/57806 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R7fadbdc30bdca30e41e0b7fdb88628dbc8c32e82
2011-11-30arm: tegra: cardhu: Support for PM311Laxman Dewangan
Adding support for PM311 based system. bug 870139 Reviewed-on: http://git-master/r/50012 (cherry picked from commit d319d9980b6b225735ac97160fdee18fbabba2f0) Change-Id: Iaa28921761e035e8fa29956b776f9379ae326b42 Reviewed-on: http://git-master/r/57251 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R50fc9a079bd46a050084afed2b0f460e2916ebc9
2011-11-30ARM: tegra: Update copyrightsScott Williams
Change-Id: I156af0bdd8b37cb23aec214c3e158027252e27e1 Signed-off-by: Scott Williams <scwilliams@nvidia.com> Reviewed-on: http://git-master/r/51157 Rebase-Id: R795bf03590a76b6c494afd37603ed951dc2cd082
2011-11-30arm: tegra: cardhu: Support for PM305Laxman Dewangan
Adding support for PM305. bug 846246 Original-Change-Id: Ib036c67c12984668e0b7153f76a1a1d44c5be14f Reviewed-on: http://git-master/r/49820 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Bitan Biswas <bbiswas@nvidia.com> Rebase-Id: R9e9eb93ddcea487159854533eead3fe8eb74e42b
2011-11-30ARM: tegra: cardhu: Fix (or suppress) warningsScott Williams
Change-Id: Ie1ec67106ffb4cf38415095a8db31d01fe1d5e10 Signed-off-by: Scott Williams <scwilliams@nvidia.com> Reviewed-on: http://git-master/r/49274 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Rebase-Id: R23e65a63d3f2869217af5cc7952ea64931ba4924
2011-11-30HACK: cardhu: get sdmmc workingDan Willemsen
Rebase-Id: Ra95b7ededf8b46c0646b20736153622de66aabef
2011-11-30HACK: cardhu: sdhci disable for upstream driverDan Willemsen
Rebase-Id: Rf9b3ef358ab12992fef3a90c60ea1644c6194cf7
2011-11-30ARM: tegra: Update cardhu boardfiles for K39Dan Willemsen
Rebase-Id: R53c264de0e30d06937fd88d97b9709b35c069f6d
2011-11-30ARM: tegra: pm269: sdhci: Support for PM269Pradeep Goudagunta
Added support to read board ID and then configure clk frequency for WiFi and SDCARD_WP gpio initialization. Bug 823160 Original-Change-Id: Ia05c8258b275541c2130fc8a038a8fc4348a5866 Reviewed-on: http://git-master/r/30373 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Rebase-Id: Re4a5c9ef539f2273f3a108972c0890fc343fe86e
2011-11-30Sdhci:tegra:Switch OFF/ON power rails in suspend/resumePavan Kunapuli
Switching off and switching on the power rails during suspend and resume. Passing the power rail name, maxV and minV through platform data. Bug 793796 Original-Change-Id: I6c80c1a23c9681043d11ffdd210dc6d2146bdd2e Reviewed-on: http://git-master/r/29660 Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: Rf38a0a31b35d86cf1014aeb2d04bbc74181298c7
2011-11-30ARM: tegra: pm269: Enable sd cardPradeep Goudagunta
-Support to select sd card dynamically by reading board-id. -Enable sd card for BOARD_PM269. Original-Change-Id: I1504df353a07880a1c495ce44be2d3371d00f5ff Reviewed-on: http://git-master/r/24693 Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: I76cdfe4be34bc5375976954343482c376f3a1202 Rebase-Id: R5154d5fcee2e6d53102d346522595db9c16c9b77
2011-11-30arm:tegra:cardhu:Pass 8bit sd support info through plat dataPavan Kunapuli
Passing 8 bit support information for all sdmmc instances through platform data. Bug 794550 Bug 796574 Bug 796220 Original-Change-Id: I6e79dd3a51e43cd3a0f952fff1d37162db686854 Reviewed-on: http://git-master/r/20744 Reviewed-by: Pavan Kunapuli <pkunapuli@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: I99e84c673d954640a8eeee3389487760d7cad102 Rebase-Id: R232514965c3ee6bcfeb383848c646d1648304c45
2011-11-30ARM: tegra: cardhu:Use PLL_C for sdmmc1Pavan Kunapuli
PLL_C can generate 208 MHz clock for SDMMC1. SD 3.0 cards can work at 208 MHz. Increase sdmmc1 frequency to 208 MHz. Bug 661035 Original-Change-Id: I7afa110de4d77183c959a53b1fab31fdec37e193 Reviewed-on: http://git-master/r/20045 Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: I46dbac5135c5419a93d05285aa46acaf2601efc2 Rebase-Id: Rfa4a90ccccdcfb6e2c65a68c02c20390a9d3fd89
2011-11-30sdhci-tegra:Enable Hotplugin and wp support for sd card.Pavan Kunapuli
Enabling hot plugin/plugout support for sd card using a gpio. Enabling write protect detection support for sd card using a gpio. Enabling SDHCI_QUIRK_BROKEN_CARD_DETECTION quirk for sdmmc on T30. Bug 784133 Bug 786261 Original-Change-Id: Ie9a49472f4b2337a7e2b0eb52c2cb346b021f768 Reviewed-on: http://git-master/r/18438 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I5b41730281aa360b2ec29fd94c7644d008e8be28 Rebase-Id: R49ff50b7948a07a4d4faef5dc5678889093d2950
2011-11-30ARM: tegra: cardhu:Passing sd power rails through platform dataPavan Kunapuli
Passing sd power rails through platform data. Adding max_clk limits for all sdmmc instances. Bug 786239 Original-Change-Id: I5b0e66a58ba30dbe3ed9b745df6945a6184f08aa Reviewed-on: http://git-master/r/18698 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: I07b9a747ab5050e4ceff4b90eabb3d4840b46d72 Rebase-Id: R7f900e7da93aca1347710ecb036a1733fe03de0a
2011-11-30sdhci-tegra:Enabling LVL2_CLK_OVR for sdmmc1Pavan Kunapuli
Enabling LVL2 CLK OVR bit for sdmmc1. Disabling cd and wp gpios for sdmmc1. Enabling vddio_sdmmc1 using regulator and setting the voltage to 3.3V. Using clk_m for sdmmc1. Original-Change-Id: Id38e2357c5cafe103b7607ef5adb4e7e9bc228d4 Reviewed-on: http://git-master/r/17212 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I89e4ab5b4cc501cf02eb800bc3acb49b0dba2519 Rebase-Id: R834679a3c750e41663510af164e8b36f5b1013ab
2011-11-30arm: tegra: sdhci: Do not disable sdmmc4 clockPavan Kunapuli
Do not switch off sdmmc4 clock. Also, removed ddr mode temporarily from linux mmc driver. Programming tap_delays and internal clock. Original-Change-Id: I830bf5e94ccd47e154c5ef9909e8bff1ff7754c0 Reviewed-on: http://git-master/r/17070 Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Tested-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: Ic1cff8dd85229fe903206f1dc9a967d600ba88c1 Rebase-Id: Rd9c8621d4fe4f9e8f832fcecd4e25e33aae38eee
2011-11-30board-cardhu:Adding cd and wp gpios for sdmmc1Pavan Kunapuli
Adding card detect and write protect gpios for sdmmc1 in cardhu odm kit. Initializing the gpios and providing the gpio number through platform data. Original-Change-Id: I222bb106d7a799cc34d05c47d891ecce241b9099 Reviewed-on: http://git-master/r/16854 Tested-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-by: Venkata Nageswara Penumarty <vpenumarty@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Original-Change-Id: I3c74c246b799a5c64c920506a062cf546a751394 Rebase-Id: Rebc90efe856684ef240b615f626297e6fae64072
2011-11-30[arm]: tegra:cardhu Creating board filesLaxman Dewangan
Creating initial board files and config files for cardhu. Original-Change-Id: I84b78bdf2363137bcf2c7dd4c556a23b1dd73bd0 Reviewed-on: http://git-master/r/12193 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Original-Change-Id: I0ccc2fd52a56d43b69252cb110287da9197d1193 Rebase-Id: R0e4f04b5ae83693b536842eb7d15857333d7432a