summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-ventana.c
AgeCommit message (Collapse)Author
2011-11-30merge: trivial updates resolved from upstreamDan Willemsen
* Move include/linux/tegra_usb.h to include/linux/platform_data/tegra_usb.h Original-Change-Id: I5b7799c5af8029b15ad206978718b337afac8814 Reviewed-on: http://git-master/r/22165 Reviewed-by: Daniel Willemsen <dwillemsen@nvidia.com> Tested-by: Daniel Willemsen <dwillemsen@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Rebase-Id: R485fae56c9a87d884107877b3bffecf64f6c542c
2011-11-30arm: tegra: ventana: Enabling suspend on USB1 & USB3Rakesh Bodla
Enabling power down when device suspends for USB1 and USB3. Also added the platform data structure which is used when USB suspends. Bug 770041 Original-Change-Id: I8bbe3ee90451a4a193c832bd384558747fe25036 Reviewed-on: http://git-master/r/20030 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R4e63ff13e831b3a278b4f195e0ff67097f87630b
2011-11-30[mach-tegra/ventana] use tegra_reserve() to handle carveout memory allocationPeter Zu
For K36, the kernel command line will pass "mem=size@base" from bootloader to kernel. Apparently, we were having two different ways to interpret it 1) size = total physical memory size - carveout size 2) Or size = total physical memory size Ventana is the only platform to use #1. Switch it to #2 which requires tegra_reserve() to handle carveout memory allocation. Change carveout size to 256MB as well. Original-Change-Id: Ifc24c1a5f6300d827068c67c0580cae7eb4ec229 Reviewed-on: http://git-master/r/17444 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: Rc02c5fb338f88ac0175f9cb01fbb4d2c5b9c9c67
2011-11-30tegra: ventana: add wakeup_key for gpio-keysNitin Kumbhar
Checks if wake up source is a wake key using PMC's wake status register. BUG 745149 Original-Change-Id: Ib3684163f3e9913c2aab814db8c1904899bc9819 Reviewed-on: http://git-master/r/17456 Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R27747fdaeb169df8baeabf0c825845ab140a261e
2011-11-30ARM: ventana: gpio-keys: use PQ3 for search and PC7 for menuVarun Wadekar
remove PC7 from the wake up sources list bug 781489 Original-Change-Id: I92e2580192c1766fc913185d9f4e04aadf6e0993 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/16494 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R1a55f9e3b6b125d9b203bba83f75fc0bc88e6afb
2011-11-30ARM: tegra: bt-rfkill: remove usage of reset GPIO.Anantha Idapalapati
The current BCM4329 rfkill driver assumes usage of 2 GPIOs known as RST and SHUTDOWN. Some of the platforms do not define both GPIOs, instead a single SHUTDOWN GPIO is used to setup the chip. This change makes driver to consider the RST GPIO as optional and use the RST GPIO only when it is defined as a platform resource. As ventana doesn't use RST GPIO, removing its definition. Original-Change-Id: Iae87d2d5093ff0390c7e7ddca5b95b1b44afd55d Reviewed-on: http://git-master/r/14535 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R4b2ea71ea05d829d54a78058e1c1aed170cfd9a1
2011-11-30tegra: otg: Don't use global functions in board filesDan Willemsen
Releasing the platform_data in unregister. Original-Change-Id: Iba1c6e7ad42b0886f8ce9dadf9664bcc266398d4 Reviewed-on: http://git-master/r/14963 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rae05dda59eed4eb707b0cbeb2460634cb307b479
2011-11-30[ARM] tegra: ventana: Add emc memory tableAmit Kamath
Added memory table for ventana Enabled emc tables used for emc voltage scaling Original-Change-Id: I2c46faf1eeea90b7f4097c4128dbec5d08888d13 Reviewed-on: http://git-master/r/14245 Reviewed-by: Amit Kamath <akamath@nvidia.com> Tested-by: Amit Kamath <akamath@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rd26dd6d70024e8d38c5225113de5d526807d1a53
2011-11-30ARM: tegra: ventana: style changesDan Willemsen
Rebase-Id: R3c319c43f73a5db8fcd41c8c10b83deda0df36b8
2011-11-30[tegra/ventana] i2c driver registration seq changeNarendra Damahe
I2C driver register as a first device so that it will be suspended last. See bug 748082 for details Original-Change-Id: Iaa628e027a51a101592ac12ad07abb5d66927b08 Reviewed-on: http://git-master/r/13840 Reviewed-by: Narendra Damahe <ndamahe@nvidia.com> Tested-by: Narendra Damahe <ndamahe@nvidia.com> Reviewed-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R144fd6e979b0dddc4f98263a6eaf0325a4f017b4
2011-11-30tegra: common: move pll_m initialization to common.cTom Cherry
Original-Change-Id: I87b032a92a4598c88f346b39731f2bb1b67b629f Reviewed-on: http://git-master/r/14044 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R96666ffafbbd47d63fb5b5922e704c6acb5e863e
2011-11-30tegra: ventana: set pm_power_off to ventana specific routineNitin Kumbhar
for ventana, implement pm_power_off with tps6586x's power off routine. Original-Change-Id: I739e882d00adab192e5be868d14c89df387fd5ab Reviewed-on: http://git-master/r/13590 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R8471f1c2fef4fb11a369c2379a8f631da3c9188f
2011-11-30Added code to use tegra kbc driver on Ventana board.Victor Ryabukhin
This code is off by default. By default Ventana's buttons are GPIO pins. But it is possible to connect it to kbc controller (simple hardware rework needed). This code might be used as a reference code for using kbc driver. Original-Change-Id: Iaad4b8ca4b1bf6da1674e282f3bfb86349927fbd Reviewed-on: http://git-master/r/9801 Tested-by: Victor Ryabukhin <vryabukhin@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rec5eaab861c97d7b363b796db96b8eb181d38782
2011-11-30[ARM] tegra: ventana: Add gps support.Raj Jayaraman
Bug 696035 Original-Change-Id: Iafb02b1d4e6a8784e85cf7a48b1c674b71b4eb15 Reviewed-on: http://git-master/r/12640 Tested-by: Rajkumar Jayaraman <rjayaraman@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Refb27a8e730c8bb8837dde8233a798d36cd494cd
2011-11-30[ARM] tegra: ventana: enable battery charging at boot upVarun Wadekar
Bug 749251 Original-Change-Id: I95db2d0327f4425de40e64b4ea70c0c76f908ab9 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Reviewed-on: http://git-master/r/12465 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R93eae47b9e270c19d4cc1adf164330ceb114b0c5
2011-11-30ventana: camera: change pinconfig and add platform devicePritesh Raithatha
-board-ventana-pinmux.c: change following pin groups to TEGRA_PUPD_NORMAL and TEGRA_TRI_NORMAL TEGRA_PINGROUP_CSUS, TEGRA_PINGROUP_DTE and TEGRA_PINGROUP_GPV -board-ventana-power.c: tegra_camera is connected to regulator LDO6 (vcsi) and it should be max 1800mv -board-ventana.c: add platform device tegra_camera Original-Change-Id: Ie83a9a34d72ba584673634dccf72c6cc0f25c74c Reviewed-on: http://git-master/r/11336 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R92b15f626cb274d3a7b0d5bf8a49afbfc85f8a7e
2011-11-30tegra: ventana: Enable HDMI in board fileRenuka Apte
Note: The current mirroring mode seems to require both the internal and external panel to be set at 1280X720. Since ventana uses 1366X768, the HDMI monitor shows corruption. Original-Change-Id: Iec0ce9fd92d6cd7050e881a1af6fa7e1ace92280 Reviewed-on: http://git-master/r/11655 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R46aa4ae04a2380bded8643c955551b4925fef0ca
2011-11-30ARM: tegra: remove duplicate entry for blinkSachin Nikam
From ventana_clk_init_table removed below entry { "blink", "clk_32k", 32768, false}, Original-Change-Id: I60d18850f5e80d4afa59b2b2ea2fcb7217a449c9 Reviewed-on: http://git-master/r/11333 Tested-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rb73dec938a7af500a0d887f64638d1a8d25c746a
2011-11-30arm: tegra: ventana: set i2c clock rate to 10khz for bus on adapter 1Nitin Kumbhar
Some of the fab D ventana boards correctly work only with 10khz clock for i2c bus on adapter 1 on which battery IC (bq20z75) resides and not with current 100khz clock rate. For now, set this i2c clock rate to 10khz. Original-Change-Id: I7efa9f769b21a19411d356b757d70353b4a21f33 Reviewed-on: http://git-master/r/11009 Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R2d189c1fcd9ccbcd873bf03d59a6e95b03779bbf
2011-11-30ARM: tegra: ventana: Add AVP deviceDan Willemsen
Original-Change-Id: I3852a5677e6409c60d6cda8931c54a5706956afb Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/10627 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R9aa60fb071989a57044630236fa7aae5d5dd2f80
2011-11-30tegra: otg: enable OTG supportSuresh Mangipudi
enabling OTG support for ventana on USB1. Bug 724111 Original-Change-Id: I5ccc438a982030028ef6ffd466cd313506adf890 Reviewed-on: http://git-master/r/10492 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R1db8725922be071ba1def88e38e5cb162cdd245c
2011-11-30[ARM/tegra/ventana] Enable USB PHY on PCIE slotBharat Nihalani
Enable USB ULPI PHY on PCIE slot to support USB modem. Original-Change-Id: I84308fc00ccb342e86a7f3a775ac69ef8bb44e31 Reviewed-on: http://git-master/r/10010 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R29cc01d09edf0c4239502dd257583a8d7707d555
2011-11-30[tegra/usb host] enabling support for USB3 hostSuresh Mangipudi
Adding support for USB 3 host, adding parameters for other ports as well! Bug 724111 Original-Change-Id: I1cba398defb544a6928e5a2584e3c4a9728e9229 Reviewed-on: http://git-master/r/10355 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rd026123f0c2840706b840e33c681cf2d93e7e9b4
2011-11-30tegra/rfkill: enable rfkill deviceAnantha Idapalapati
Adding platform level definition of bcm4329 rfkill driver. Bug 724106 Original-Change-Id: Ib439e25826361bb8d78f592372337832cd3b8502 Reviewed-on: http://git-master/r/10018 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Re8cdedfc5a92c285dd2969c422425b8973f41550
2011-11-30[ARM] tegra: ventana: register akm8975 compassGary King
For Ventana board registering i2c board info for akm8975 compass on i2c bus4. Original-Change-Id: Ie5a293699e69a9c94d89bb419db26ca81e5c4a91 Reviewed-on: http://git-master/r/7974 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: R10647df6bb1889c2a80cb4fc1d86dc48914bd624
2011-11-30tegra: ventana: register wdt deviceGary King
Original-Change-Id: I658276762261fd4b9d96a7ebbbac459583d82865 Rebase-Id: Rf0644928f651d765bf2963e14bd721cf14ee70f8
2011-11-30tegra: ventana: add adb supportGary King
Change-Id: I79e57cd58fc83242c4b1c5e1e03fab041ed69e57 Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: register AES deviceVarun Wadekar
Change-Id: I5badd8d4967d7a98439b6f4b5d1329b28ee0c2d4 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2011-11-30[ARM] tegra: ventana: fix gpio key for menu optionsVarun Wadekar
Change-Id: Ia6e5f92fa6f965832546dde95e10b00419396386 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2011-11-30[ARM] tegra: ventana: fix volume up gpioVarun Wadekar
Change-Id: Ie0e25ee8074f4625feb7473f4d5ce759597ed035 Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
2011-11-30[ARM] tegra: ventana: add graphics supportGary King
register the tegradc0, tegradc1, grhost, pwm-backlight and carveout devices Change-Id: Ia61c0632470e571cc57279dc3b197ccd1fca80f0 Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: add OTG deviceGary King
Change-Id: Ie35453a385221b6d1f8b7eb05ed19e550a4c1d16 Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: add tps6586x rtc and pda_power devicesGary King
Change-Id: I1c851ab4982764b7f72d968d665d0c898fae25aa Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: specify panjit reset GPIOGary King
also delete the function which resets the touchscreen controller, since that is now part of the panjit_touch driver _probe routine Change-Id: I172b726978fde44cd98da391d233e31ecd9f7da2 Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: Add pmu deviceColin Cross
Change-Id: I5fa227893cc64b900ee749d292cb09a728f9ec2f Signed-off-by: Colin Cross <ccross@google.com>
2011-11-30[ARM] tegra: ventana: register gpio-keys deviceGary King
Change-Id: Ie2e59f61facb116a5af88478e231542778af9eaf Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: use tegra_gart_device rather than local definitionGary King
Change-Id: I6cb57dd46162c258e32c4946de5a649daff3a79b Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] ventana: register i2c, touchscreen & regulatorGary King
register I2C controllers, regulator consumers and the panjit touchscreen platform_device Change-Id: Ife13c0d86084f26c734dea2c358f8c4fd3e27a8e Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: add EHCI and UDC controllers to devices.cGary King
update harmony and ventana to use the common UDC definition, rather than using the current duplicated definitions Change-Id: I2e3aca674ab35305a0c516bd22e044382280d05e Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: harmony/ventana: register additional devicesGary King
register GART, pda_power, and OTG devices Change-Id: I6dec5f765494cdc96f3395cf32fd962c87bf70b7 Signed-off-by: Gary King <gking@nvidia.com>
2011-11-30[ARM] tegra: ventana: add initial support for VentanaGary King
Change-Id: I1993fda7628c623d53fd2c97649ec3533ad790e2 Signed-off-by: Gary King <gking@nvidia.com>