reg_init_data
if (pdata && pdata->reg_init_data)
config.init_data = &pdata->reg_init_data[i];
.reg_init_data = {
.reg_init_data = {
.reg_init_data = {
.reg_init_data = {
void *regulator_get_init_drvdata(struct regulator_init_data *reg_init_data)
return reg_init_data->driver_data;
pdata->reg_init_data = of_get_regulator_init_data(&client->dev,
ridata = pdata->reg_init_data;
config.init_data = pdata->reg_init_data;
config.init_data = pdata->reg_init_data[id];
pdata->reg_init_data = of_get_regulator_init_data(dev, dev->of_node,
if (!pdata->reg_init_data) {
pdata->base_voltage_uV = pdata->reg_init_data->constraints.min_uV ? :
pdata->max_voltage_uV = pdata->reg_init_data->constraints.max_uV ? :
config.init_data = pdata->reg_init_data;
pdata->reg_init_data = of_get_regulator_init_data(dev, dev->of_node,
if (!pdata->reg_init_data) {
config.init_data = pdata->reg_init_data;
if (tps_pdata->reg_init_data->constraints.always_on ||
tps_pdata->reg_init_data->constraints.boot_on) {
rpdata->reg_init_data = ri_data;
if (tps_pdata && is_dcdc(num) && tps_pdata->reg_init_data) {
config.init_data = tps_pdata->reg_init_data;
if (tps_pdata && is_dcdc(num) && tps_pdata->reg_init_data &&
pdata->reg_init_data[i] = tps6586x_matches[i].init_data;
sys_rail = pdata->reg_init_data[i]->constraints.name;
pdata->reg_init_data[i]->supply_regulator = sys_rail;
reg_data = pdata->reg_init_data[id];
config.init_data = pdata->reg_init_data[i];
struct reg_init_data init_tbl[ARRAY_SIZE(aw99706_dt_props)];
struct regulator_init_data *reg_init_data[RC5T583_REGULATOR_MAX];
struct regulator_init_data *reg_init_data;
struct regulator_init_data *reg_init_data[TPS6586X_ID_MAX_REGULATOR];
const struct regulator_init_data *reg_init_data[TPS68470_NUM_REGULATORS];
struct regulator_init_data *reg_init_data;
void *regulator_get_init_drvdata(struct regulator_init_data *reg_init_data);
struct regulator_init_data *reg_init_data;
struct regulator_init_data *reg_init_data;
struct regulator_init_data *reg_init_data;