used for all but GTA02v1 and changed them for GTA02v1 in mangle_pmu.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16866
3c298f89-4303-0410-b956-
a3cf2f4a3e73
static void gta02_udc_vbus_draw(unsigned int ma)
{
static void gta02_udc_vbus_draw(unsigned int ma)
{
return;
gta02_usb_vbus_draw = ma;
return;
gta02_usb_vbus_draw = ma;
[PCF50633_REGULATOR_LDO1] = {
.constraints = {
.name = "GSENSOR_3V3",
[PCF50633_REGULATOR_LDO1] = {
.constraints = {
.name = "GSENSOR_3V3",
- .min_uV = 1300000,
- .max_uV = 1300000,
+ .min_uV = 3300000,
+ .max_uV = 3300000,
.valid_modes_mask = REGULATOR_MODE_NORMAL,
.apply_uV = 1,
},
.valid_modes_mask = REGULATOR_MODE_NORMAL,
.apply_uV = 1,
},
[PCF50633_REGULATOR_LDO5] = {
.constraints = {
.name = "RF_3V",
[PCF50633_REGULATOR_LDO5] = {
.constraints = {
.name = "RF_3V",
- .min_uV = 1500000,
- .max_uV = 1500000,
+ .min_uV = 3000000,
+ .max_uV = 3000000,
.valid_modes_mask = REGULATOR_MODE_NORMAL,
.apply_uV = 1,
.state_mem = {
.valid_modes_mask = REGULATOR_MODE_NORMAL,
.apply_uV = 1,
.state_mem = {
[PCF50633_REGULATOR_LDO6] = {
.constraints = {
.name = "LCM_3V",
[PCF50633_REGULATOR_LDO6] = {
.constraints = {
.name = "LCM_3V",
- .min_uV = 0,
- .max_uV = 3300000,
+ .min_uV = 3000000,
+ .max_uV = 3000000,
.always_on = 1,
.valid_modes_mask = REGULATOR_MODE_NORMAL,
.always_on = 1,
.valid_modes_mask = REGULATOR_MODE_NORMAL,
},
.num_consumer_supplies = 0,
},
},
.num_consumer_supplies = 0,
},
/* FIXME: this is only in v1 due to wrong PMU variant */
reg_init_data[PCF50633_REGULATOR_DOWN2]
.constraints.state_mem.enabled = 1;
/* FIXME: this is only in v1 due to wrong PMU variant */
reg_init_data[PCF50633_REGULATOR_DOWN2]
.constraints.state_mem.enabled = 1;
- break;
- case GTA02v2_SYSTEM_REV:
- case GTA02v3_SYSTEM_REV:
- case GTA02v4_SYSTEM_REV:
- case GTA02v5_SYSTEM_REV:
- case GTA02v6_SYSTEM_REV:
- reg_init_data[PCF50633_REGULATOR_LDO1]
- .constraints.min_uV = 3300000;
reg_init_data[PCF50633_REGULATOR_LDO1]
reg_init_data[PCF50633_REGULATOR_LDO1]
- .constraints.min_uV = 3300000;
+ .constraints.min_uV = 1300000;
reg_init_data[PCF50633_REGULATOR_LDO1]
reg_init_data[PCF50633_REGULATOR_LDO1]
- .constraints.state_mem.enabled = 0;
+ .constraints.max_uV = 1300000;
reg_init_data[PCF50633_REGULATOR_LDO5]
reg_init_data[PCF50633_REGULATOR_LDO5]
- .constraints.min_uV = 3000000;
+ .constraints.min_uV = 1500000;
reg_init_data[PCF50633_REGULATOR_LDO5]
reg_init_data[PCF50633_REGULATOR_LDO5]
- .constraints.max_uV = 3000000;
+ .constraints.max_uV = 1500000;
reg_init_data[PCF50633_REGULATOR_LDO6]
reg_init_data[PCF50633_REGULATOR_LDO6]
- .constraints.min_uV = 3000000;
+ .constraints.min_uV = 0;
reg_init_data[PCF50633_REGULATOR_LDO6]
reg_init_data[PCF50633_REGULATOR_LDO6]
- .constraints.max_uV = 3000000;
+ .constraints.max_uV = 3300000;
reg_init_data[PCF50633_REGULATOR_LDO6]
.constraints.apply_uV = 1;
break;
reg_init_data[PCF50633_REGULATOR_LDO6]
.constraints.apply_uV = 1;
break;
pdev = >a02_glamo_dev;
break;
default:
pdev = >a02_glamo_dev;
break;
default:
}
pdev->dev.parent = ®ulator->dev;
}
pdev->dev.parent = ®ulator->dev;