コード例 #1
0
#define REGULATOR_INIT(_id, _minmv, _maxmv)				\
	{								\
		.constraints = {					\
			.min_uV = (_minmv)*1000,			\
			.max_uV = (_maxmv)*1000,			\
			.valid_modes_mask = (REGULATOR_MODE_NORMAL |	\
					     REGULATOR_MODE_STANDBY),	\
			.valid_ops_mask = (REGULATOR_CHANGE_MODE |	\
					   REGULATOR_CHANGE_STATUS |	\
					   REGULATOR_CHANGE_VOLTAGE),	\
		},							\
		.num_consumer_supplies = ARRAY_SIZE(tps658621_##_id##_supply),\
		.consumer_supplies = tps658621_##_id##_supply,		\
	}

static struct regulator_init_data sm0_data = REGULATOR_INIT(sm0, 725, 1500);
static struct regulator_init_data sm1_data = REGULATOR_INIT(sm1, 725, 1500);
static struct regulator_init_data sm2_data = REGULATOR_INIT(sm2, 3000, 4550);
static struct regulator_init_data ldo0_data = REGULATOR_INIT(ldo0, 1250, 3300);
static struct regulator_init_data ldo1_data = REGULATOR_INIT(ldo1, 725, 1500);
static struct regulator_init_data ldo2_data = REGULATOR_INIT(ldo2, 725, 1500);
static struct regulator_init_data ldo3_data = REGULATOR_INIT(ldo3, 1250, 3300);
static struct regulator_init_data ldo4_data = REGULATOR_INIT(ldo4, 1700, 2475);
static struct regulator_init_data ldo5_data = REGULATOR_INIT(ldo5, 1250, 3300);
static struct regulator_init_data ldo6_data = REGULATOR_INIT(ldo6, 1250, 3300);
static struct regulator_init_data ldo7_data = REGULATOR_INIT(ldo7, 1250, 3300);
static struct regulator_init_data ldo8_data = REGULATOR_INIT(ldo8, 1250, 3300);
static struct regulator_init_data ldo9_data = REGULATOR_INIT(ldo9, 1250, 3300);

static struct tps6586x_rtc_platform_data rtc_data = {
	.irq = TEGRA_NR_IRQS + TPS6586X_INT_RTC_ALM1,
コード例 #2
0
		.constraints = {					\
			.min_uV = (_minmv)*1000,			\
			.max_uV = (_maxmv)*1000,			\
			.valid_modes_mask = (REGULATOR_MODE_NORMAL |	\
					     REGULATOR_MODE_FAST),	\
			.valid_ops_mask = (REGULATOR_CHANGE_MODE |	\
					   REGULATOR_CHANGE_STATUS |	\
					   REGULATOR_CHANGE_VOLTAGE),	\
			.always_on = _always_on,			\
			.apply_uV = (_minmv == _maxmv),			\
		},							\
		.num_consumer_supplies = ARRAY_SIZE(tps658621_##_id##_supply),\
		.consumer_supplies = tps658621_##_id##_supply,		\
	}

static struct regulator_init_data sm0_data  = REGULATOR_INIT(sm0,  725,  1300, true);
static struct regulator_init_data sm1_data  = REGULATOR_INIT(sm1,  725,  1125, true);
static struct regulator_init_data sm2_data  = REGULATOR_INIT(sm2,  3000, 3700, true);
static struct regulator_init_data ldo0_data = REGULATOR_INIT(ldo0, 1250, 3300, false);
static struct regulator_init_data ldo1_data = REGULATOR_INIT(ldo1, 725,  1100, true);
static struct regulator_init_data ldo2_data = REGULATOR_INIT(ldo2, 725,  1275, false);
static struct regulator_init_data ldo3_data = REGULATOR_INIT(ldo3, 1250, 3300, true);
static struct regulator_init_data ldo4_data = REGULATOR_INIT(ldo4, 1700, 1800, true);
static struct regulator_init_data ldo5_data = REGULATOR_INIT(ldo5, 1250, 2850, true);
static struct regulator_init_data ldo6_data = REGULATOR_INIT(ldo6, 1250, 2850, false);
static struct regulator_init_data ldo7_data = REGULATOR_INIT(ldo7, 1250, 3300, false);
static struct regulator_init_data ldo8_data = REGULATOR_INIT(ldo8, 1250, 1800, false);
static struct regulator_init_data ldo9_data = REGULATOR_INIT(ldo9, 1250, 2850, true);
/*
static struct regulator_init_data soc_data = REGULATOR_INIT(soc, 1250, 3300);
static struct regulator_init_data buck_data = REGULATOR_INIT(buck, 1250, 3300);