summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise-pinmux.c
AgeCommit message (Collapse)Author
2011-11-30arm: tegra: enterprise: Add drivers for flashless XMM modemMichael Hsu
XMM modem requires GPIO power on sequence before modem software can be downloaded to it. BUG 828389 Change-Id: Ib8cf2a16a8b05a586d2f0b3bb57bad106a889cd1 Reviewed-on: http://git-master/r/46801 (cherry picked from commit 675f98979d6c6a281631d6590be5c7b6e5352b6f) Reviewed-on: http://git-master/r/65958 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Red280cdd7669487e2368b75d4e1cd1c2130b3829
2011-11-30arm: tegra: enterprise: Add drivers for flashless XMM modemMichael Hsu
XMM modem requires GPIO power on sequence before modem software can be downloaded to it. BUG 828389 Reviewed-on: http://git-master/r/46801 (cherry picked from commit 675f98979d6c6a281631d6590be5c7b6e5352b6f) Change-Id: I56847ff0c002b9b6858c16ecca1bb9e9b18e3a60 Reviewed-on: http://git-master/r/62772 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Re8d8478d1c96ff6a405c19aaf5b8d14659134c2f
2011-11-30arm: tegra: enterprise: wifi out-band-interruptOm Prakash Singh
configuring wf_wakeup gpio Bug 907141 Change-Id: I799421d640c25151edcb6a2bb72f941cd4ce1c2a Signed-off-by: Om Prakash Singh <omp@nvidia.com> Reviewed-on: http://git-master/r/66890 Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-by: Michael Hsu <mhsu@nvidia.com> Reviewed-by: Steve Lin <stlin@nvidia.com> Rebase-Id: R8325d47e49ea11988f42251fa75211e6c129315a
2011-11-30ARM: Tegra: Don't switch to DAP2-HDA pathSumit Bhattacharya
SND_HDA_CODEC_REALTEK config by default gets enabled when SND_HDA_INEL config is enabled. Just enabling realek HDA codec compilation flag does not mean board has same installed. Remove code which switches DAP2-I2s21 path to DAP2-HDA based on CONFIG_SND_HDA_CODEC_REALTEK check. Bug 872652 Signed-off-by: Sumit Bhattacharya <sumitb@nvidia.com> Change-Id: I5334d156ed50dfa37fa4b5b6b2e1f34049b762a0 Reviewed-on: http://git-master/r/64402 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Rebase-Id: Rd8d2a638041c18f4e04e58423a45eb4efad4c9d9
2011-11-30arm: tegra: enterprise: cardhu: pn544 nfc supportRakesh Goyal
1) configuring pinmux 2) create pn544_i2c_platform_data 3) register i2c device info using i2c_register_board_info Bug 846684 Bug 873017 Change-Id: I6cc370d3ee6cc5df6b75db19bb719275e465f344 Reviewed-on: http://git-master/r/62746 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R334a9cc8f86c90214b2415b3b855d5f234ad7a11
2011-11-30arm: tegra: enterprise: add I2C mux driver instanceJihoon Bang
Add I2C mux driver instance to support two rear sensors. Add new GPIO pin to control reset for I2C mux. If board doesn't have I2C mux, it falls back to previous I2C tree. Bug 871860 Reviewed-on: http://git-master/r/54763 (cherry picked from commit c53f8fc9d5d05427684aafb4ad6552eb6cff7ff7) Reviewed-on: http://git-master/r/55799 (cherry picked from commit c5fe68c1b4b1ed1e283526c8ac057efb3a2af5af) Change-Id: I40a35cbd301e53a8d70700043142d5cac0655b5c Reviewed-on: http://git-master/r/57414 Reviewed-by: Jihoon Bang <jbang@nvidia.com> Tested-by: Jihoon Bang <jbang@nvidia.com> Reviewed-by: Dan Willemsen <dwillemsen@nvidia.com> Rebase-Id: Re59baf9b13c653c366f992913622d1a46c8aecde
2011-11-30ARM: tegra: Add enterprise audio supportSumit Bhattacharya
Bug 862023 Change-Id: I0ba560f471088302d6197c564f02606a25f2a5db Reviewed-on: http://git-master/r/51072 Tested-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rfeed9cb02b08e8673c0b4784d2eedc672c3b4bfc
2011-11-30arm: tegra: enterprise: Add the pull-up for ddc i2cAlok Chauhan
Add the pull-up for ddc i2c pins because there is no internall pull-up present for ddc i2c pins. Disable the output drain also for ddc i2c pins. bug 833992 Original-Change-Id: Ibbc2011b74baff9177d0f26a381113a3e6a1cf7a Reviewed-on: http://git-master/r/40541 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R9b58d1485d786bc82773a2e5f2afdc92837b30e1
2011-11-30arm: tegra: enterprise: Fix pinmux warningLaxman Dewangan
Fixing pinmux warning during kernel boot. bug 856474 Original-Change-Id: Id3bc46a10ba37943544ee287a1b4bbd007056194 Reviewed-on: http://git-master/r/43458 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rbfa3de0f991a6f0aa974dbfc11e418eb1e8b94b7
2011-11-30arm: tegra3: enterprise: clean up unused pinsWen Yi
Set unused pins to tristate, pull_down, output and gpio mode to minimize power consumption. Special case for bootstrap pins, of which pull_up/ pull_down is set to to normal as they are tugged to ground to the enterpise board. BUG 836834 Original-Change-Id: If878d4d2c4999b24dfd4cfbec7bad479e4e942a5 Reviewed-on: http://git-master/r/40465 Reviewed-by: Karan Jhavar <kjhavar@nvidia.com> Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Chih-Lung Huang <lhuang@nvidia.com> Tested-by: Chih-Lung Huang <lhuang@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: Rc70aed0f74f9baea7cb88daaab2d8b539f7ec418
2011-11-30arm:tegra:pinmux: Set DAP2 to default driveScottPeterson
Removed the setting of the DAP2 pingroup to maximum driver strength. This was a WAR for audio noise issues on Verbier and should not be set on Enterprise. Bug 853161 Original-Change-Id: Ia9bc4021ee1713f0be14e77c984d2266efb06b12 Reviewed-on: http://git-master/r/43084 Tested-by: Scott Peterson <speterson@nvidia.com> Reviewed-by: Chandrakanth Gorantla <cgorantla@nvidia.com> Reviewed-by: Ravindra Lokhande <rlokhande@nvidia.com> Reviewed-by: Sumit Bhattacharya <sumitb@nvidia.com> Reviewed-by: Scott Peterson <speterson@nvidia.com> Rebase-Id: R7e2f0d70770e53188a783d0ca90476e5b1287714
2011-11-30arm: tegra: enterprise: increasing UART3 drive strengthPradeep Goudagunta
setting UART3 signal drive strength to maximum. Bug 847748 Bug 819411 Original-Change-Id: I29685142088579cf0eeeb41686a61c3d87a06a64 Reviewed-on: http://git-master/r/41218 Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Rebase-Id: R54a99cf40c169a6e100593780216feeebf95aaf0
2011-11-30arm: tegra: cardhu/enterprise: Selecting proper pinmux option.Laxman Dewangan
Selecting proper pinmux option for sdmmc3_dat6, sdmmc_dat7, ulpi_data3 from the valid list of pinmux option to avoid any warning. bug 849973 Original-Change-Id: I6c554e3d399afef10fd837291a808496f0f8b811 Reviewed-on: http://git-master/r/39562 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rf1826cc64c5b531e7827592dd78ea6ce967a6264
2011-11-30arm: tegra: enterprise: enabling active lowpower for btRakesh Goyal
Configuring correct pinmux. platform_device_add for bluesleep. this feature will be enabled with CONFIG_BT_BLUESLEEP. bug 841489 Original-Change-Id: Ib2e86b4090e0e0b1b8256a32b049f6741d8d2648 Reviewed-on: http://git-master/r/38015 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rb8ccadc62fbba8e27c9c1a121a3f1d95220b9c7a
2011-11-30ARM: tegra: enterprise: Add rear cameraJihoon Bang
Add and enable rear camera sensor. Support only one sensor for now. Original-Change-Id: I97a1067ab7d40ef434409b5a4175681248f85d90 Reviewed-on: http://git-master/r/36778 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc9829ef590136f09c942d76bf48d6b76993c8be7
2011-11-30arm: tegra: enterprise: Controls for 3d barrierAlex Odorovic
Adds userspace control for 3d barrier on 3d panel found on enterprise. Provides 2 sysfs files: /sys/devices/nvhost/tergradc/stereo_mode /sys/devices/nvhost/tergradc/stereo_orientation These are used to enable/disable 3d barrier and control it's orientation, respectively. Original-Change-Id: I580f0992c19cbee9a695bac9bef503c9888abc83 Reviewed-on: http://git-master/r/32575 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Rebase-Id: Rf97ba4335f3f79697159c574ef00cbdd8330b1b6
2011-11-30arm: tegra: enterprise: Registering backlight control from dc pwmLaxman Dewangan
Registering the dc-pwm based backlight control driver. bug 831073 Change-Id: Ib77c1ee206bb95276b6f28a6d09ce33629f7d9a5 Reviewed-on: http://git-master/r/34735 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Rebase-Id: Rd6617d0c4646463c1250326ebd969fd9813c3419
2011-11-30arm: tegra: enterprise: fix UART A pinmuxSteve Lin
Fix UART A pinmux on enterprise board. Bug 832780 Change-Id: I533abf43d5dd199270cd49eb450801bdaca2fb60 Reviewed-on: http://git-master/r/34804 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Rebase-Id: Rfc83eca20259a61b7d62182856166224924b2ffd
2011-11-30arm: tegra: enterprise: fix BT/WiFi pinmuxRakesh Goyal
fixed pinmux,clock and sdhci instance for WiFi/BT Change-Id: Ifa192d8dcd4321754843aae6e47e1204d5cf074e Reviewed-on: http://git-master/r/30344 Reviewed-by: Thomas Cherry <tcherry@nvidia.com> Tested-by: Thomas Cherry <tcherry@nvidia.com> Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: R3339e0c208fabb677768a39f2cc1a98bb9556438
2011-11-30ARM: tegra: baseband: Add PH450 modem init and reset functionsSteve Lin
Add PH450 modem init and reset functions for Tegra Enterprise. Bug 800301 Change-Id: I7068fa87118c2388badb664da3d1a83a3eb49dae Reviewed-on: http://git-master/r/30920 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R5c93eca6b9fd9d45afbc5d42b49d779f6a027a9a
2011-11-30ARM: tegra: enterprise: use UART4 as debug uartPradeep Goudagunta
Enable UART4 as debug uart. Bug 814271 Bug 822432 Change-Id: I73f01191d5f1e0fe979eb804028e0a7956eb93df Reviewed-on: http://git-master/r/30513 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R6e542cab4c70d962a2960a1708b10167ff161083
2011-11-30arm: tegra3: update pinmux table for CAM_MCLKPrayas Mohanty
Fix mux entry for CAM_MCLK to use VI_ALT2. bug 821540 Change-Id: I7d68af22eb65b5e2ee20bf521cc73587e41b1c37 Reviewed-on: http://git-master/r/29981 Reviewed-by: Prayas Mohanty <pmohanty@nvidia.com> Tested-by: Prayas Mohanty <pmohanty@nvidia.com> Reviewed-by: Shantanu Nath <snath@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Danielle Sun <dsun@nvidia.com> Tested-by: Danielle Sun <dsun@nvidia.com> Rebase-Id: R01e37ba5c127da48e8c6708e9f6de896ed7945e6
2011-11-30arm: tegra3: Updating pinmux table based on TRMLaxman Dewangan
On tegra3 TRM, some of the pin mux option for a given pin group is not recommended and so not exposed in the TRM reference table. Updating the pinmux table accordingly. The non-recommended pin option is set as TEGRA_MUX_INVALID. bug 817099 Change-Id: I572ee84912fe065a73e59d4f9ba0ce01223ead85 Reviewed-on: http://git-master/r/29626 Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Rebase-Id: R2c6d6b065075ca47761bbc7d156e129efa02c50b
2011-11-30arm: tegra: enterprise: Renamed tegra_enterprise to enterpriseKasoju Mallikarjun
Renamed tegra_enterprise board name to enterprise Original-Change-Id: If4bfe61ef086f980b81ca4fedd30d760e89befad Reviewed-on: http://git-master/r/28324 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Change-Id: I27173743eedba2d964b33d17136318f93f1e3afc Rebase-Id: Rbc65b62d51cb7249bcf2d07291c93c223c231369
2011-11-30ARM: tegra: Fix file permissionsScott Williams
Remove executable permission bit from source files. Generated with: find \( -name "*.c" -or -name "*.h" -or -name "*akefile" -or \ -name "*\.mk" \) -type f -perm /+x | xargs chmod -x Original-Change-Id: If459d180238b8dd4cc40f92f74a56d01c81a2768 Reviewed-on: http://git-master/r/27916 Reviewed-by: Scott Williams <scwilliams@nvidia.com> Tested-by: Scott Williams <scwilliams@nvidia.com> Change-Id: If96e5e61c9f3b60ceaf9dcf88c0c7d7d1d8f343a Rebase-Id: Rd8088a9b0813bc443a08548271e6586479b99886
2011-11-30arm: tegra: tegra_enterprise: Creating board filesKasoju Mallikarjun
Creating initial board files and config files for tegra_enterprise board. Original-Change-Id: I77dcd612421167b9c6441d5d6fb779bb51491efa Reviewed-on: http://git-master/r/20852 Reviewed-by: Niket Sirsi <nsirsi@nvidia.com> Tested-by: Niket Sirsi <nsirsi@nvidia.com> Change-Id: I498fe3cde454657c22fb1c1bc2212eb5e2f7fd6e Rebase-Id: Rcf164609f08780297a383d040e934a1ecd3c86b5