diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2010-05-17 20:22:47 +0200 |
---|---|---|
committer | Lars-Peter Clausen <lars@metafoo.de> | 2010-05-17 21:21:59 +0200 |
commit | a139463010e22ed1af2e64a1229ad0a9c0ee628c (patch) | |
tree | d13956254bab774a9a633a9d52253a9fbc0fb6ac /arch/arm/mach-s3c2440/mach-gta02.c | |
parent | caae218ff71120df2a724cca20c357a4658f41fa (diff) |
gta02: Add gps power management device
Diffstat (limited to 'arch/arm/mach-s3c2440/mach-gta02.c')
-rw-r--r-- | arch/arm/mach-s3c2440/mach-gta02.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c2440/mach-gta02.c index 8eae7d8599e..c256da5dcf0 100644 --- a/arch/arm/mach-s3c2440/mach-gta02.c +++ b/arch/arm/mach-s3c2440/mach-gta02.c @@ -94,6 +94,8 @@ #include <plat/gpio-core.h> #include <plat/iic.h> +#include <mach/gta02-pm-gps.h> + static struct pcf50633 *gta02_pcf; /* @@ -160,6 +162,10 @@ static struct platform_device gta02_pm_bt_dev = { .name = "gta02-pm-bt", }; +static struct platform_device gta02_pm_gps_dev = { + .name = "gta02-pm-gps", +}; + #ifdef CONFIG_CHARGER_PCF50633 /* * On GTA02 the 1A charger features a 48K resistor to 0V on the ID pin. @@ -272,6 +278,13 @@ static struct regulator_consumer_supply ldo4_consumers[] = { }, }; +static struct regulator_consumer_supply ldo5_consumers[] = { + { + .dev = >a02_pm_gps_dev.dev, + .supply = "RF_3V", + }, +}; + struct pcf50633_platform_data gta02_pcf_pdata = { .resumers = { [0] = PCF50633_INT1_USBINS | @@ -384,6 +397,8 @@ struct pcf50633_platform_data gta02_pcf_pdata = { .enabled = 1, }, }, + .num_consumer_supplies = ARRAY_SIZE(ldo5_consumers), + .consumer_supplies = ldo5_consumers, }, [PCF50633_REGULATOR_LDO6] = { .constraints = { @@ -729,6 +744,7 @@ static struct platform_device *gta02_devices[] __initdata = { >a02_buttons_device, >a02_leds_device, >a02_pwm_leds_device, + >a02_pm_gps_dev, >a02_pm_bt_dev, }; |