diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2010-12-08 19:01:41 +0530 |
---|---|---|
committer | Bharat Nihalani <bnihalani@nvidia.com> | 2010-12-09 03:03:24 -0800 |
commit | 54d67eb524fbcc22083c7c5662c870b214bc9a60 (patch) | |
tree | 16b21110de2f1febaf767d8cdbbb50973a1f8d8d /arch/arm/mach-tegra/board-ventana-sensors.c | |
parent | d64d9f47107bc1fb70d3d64cd0b8a9350b972ba3 (diff) |
[ARM] tegra: ventana: bq20z75: use gpio to get ac status
use TEGRA_GPIO_PV3 to get the ac adapter connected status
Bug 749251
Change-Id: I978b55c6037f09661ac454d1b3572b0ab1a61d94
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/12316
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-ventana-sensors.c')
-rw-r--r-- | arch/arm/mach-tegra/board-ventana-sensors.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana-sensors.c b/arch/arm/mach-tegra/board-ventana-sensors.c index af5e8fee10a3..b41d4c85bcfe 100644 --- a/arch/arm/mach-tegra/board-ventana-sensors.c +++ b/arch/arm/mach-tegra/board-ventana-sensors.c @@ -34,6 +34,8 @@ #define CAMERA_POWER_GPIO TEGRA_GPIO_PV4 #define CAMERA_CSI_MUX_SEL_GPIO TEGRA_GPIO_PBB4 +#define AC_PRESENT_GPIO TEGRA_GPIO_PV3 + static int ventana_camera_init(void) { tegra_gpio_enable(CAMERA_POWER_GPIO); @@ -78,6 +80,13 @@ static void ventana_akm8975_init(void) gpio_direction_input(AKM8975_IRQ_GPIO); } +static void ventana_bq20z75_init(void) +{ + tegra_gpio_enable(AC_PRESENT_GPIO); + gpio_request(AC_PRESENT_GPIO, "ac_present"); + gpio_direction_input(AC_PRESENT_GPIO); +} + struct nct1008_platform_data ventana_nct1008_pdata = { .conv_rate = 5, .config = NCT1008_CONFIG_ALERT_DISABLE, @@ -94,6 +103,7 @@ static const struct i2c_board_info ventana_i2c0_board_info[] = { static const struct i2c_board_info ventana_i2c2_board_info[] = { { I2C_BOARD_INFO("bq20z75-battery", 0x0B), + .irq = TEGRA_GPIO_TO_IRQ(AC_PRESENT_GPIO), }, }; @@ -146,6 +156,7 @@ int __init ventana_sensors_init(void) ventana_isl29018_init(); ventana_akm8975_init(); ventana_camera_init(); + ventana_bq20z75_init(); i2c_register_board_info(0, ventana_i2c0_board_info, ARRAY_SIZE(ventana_i2c0_board_info)); |