Lines Matching defs:config
133 struct gpio_regulator_config *config;
139 config = devm_kzalloc(dev,
142 if (!config)
145 config->init_data = of_get_regulator_init_data(dev, np, desc);
146 if (!config->init_data)
149 config->supply_name = config->init_data->constraints.name;
151 if (config->init_data->constraints.boot_on)
152 config->enabled_at_boot = true;
159 config->enabled_at_boot = true;
161 of_property_read_u32(np, "startup-delay-us", &config->startup_delay);
166 config->gflags = devm_kzalloc(dev,
170 if (!config->gflags)
181 config->gflags[i] = GPIOD_OUT_HIGH;
183 config->gflags[i] =
187 config->ngpios = ngpios;
196 config->states = devm_kcalloc(dev,
200 if (!config->states)
205 &config->states[i].value);
207 &config->states[i].gpios);
209 config->nr_states = i;
211 config->type = REGULATOR_VOLTAGE;
215 config->type = REGULATOR_VOLTAGE;
217 config->type = REGULATOR_CURRENT;
224 config->input_supply = "vin";
226 return config;
237 struct gpio_regulator_config *config = dev_get_platdata(dev);
251 config = of_get_gpio_regulator_config(dev, np,
253 if (IS_ERR(config))
254 return PTR_ERR(config);
257 drvdata->desc.name = devm_kstrdup(dev, config->supply_name, GFP_KERNEL);
266 if (config->input_supply) {
268 config->input_supply,
279 for (i = 0; i < config->ngpios; i++) {
283 config->gflags[i]);
289 drvdata->nr_gpios = config->ngpios;
292 config->states,
293 config->nr_states *
300 drvdata->nr_states = config->nr_states;
303 drvdata->desc.enable_time = config->startup_delay;
306 switch (config->type) {
310 drvdata->desc.n_voltages = config->nr_states;
324 if (config->gflags[ptr] == GPIOD_OUT_HIGH)
330 cfg.init_data = config->init_data;
338 if (config->enabled_at_boot)