Lines Matching refs:drvdata
113 struct fixed_voltage_data *drvdata; in reg_fixed_voltage_probe() local
117 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct fixed_voltage_data), in reg_fixed_voltage_probe()
119 if (!drvdata) in reg_fixed_voltage_probe()
124 &drvdata->desc); in reg_fixed_voltage_probe()
134 drvdata->desc.name = devm_kstrdup(&pdev->dev, in reg_fixed_voltage_probe()
137 if (drvdata->desc.name == NULL) { in reg_fixed_voltage_probe()
141 drvdata->desc.type = REGULATOR_VOLTAGE; in reg_fixed_voltage_probe()
142 drvdata->desc.owner = THIS_MODULE; in reg_fixed_voltage_probe()
143 drvdata->desc.ops = &fixed_voltage_ops; in reg_fixed_voltage_probe()
145 drvdata->desc.enable_time = config->startup_delay; in reg_fixed_voltage_probe()
148 drvdata->desc.supply_name = devm_kstrdup(&pdev->dev, in reg_fixed_voltage_probe()
151 if (!drvdata->desc.supply_name) { in reg_fixed_voltage_probe()
159 drvdata->desc.n_voltages = 1; in reg_fixed_voltage_probe()
161 drvdata->desc.fixed_uV = config->microvolts; in reg_fixed_voltage_probe()
185 cfg.driver_data = drvdata; in reg_fixed_voltage_probe()
188 drvdata->dev = devm_regulator_register(&pdev->dev, &drvdata->desc, in reg_fixed_voltage_probe()
190 if (IS_ERR(drvdata->dev)) { in reg_fixed_voltage_probe()
191 ret = PTR_ERR(drvdata->dev); in reg_fixed_voltage_probe()
196 platform_set_drvdata(pdev, drvdata); in reg_fixed_voltage_probe()
198 dev_dbg(&pdev->dev, "%s supplying %duV\n", drvdata->desc.name, in reg_fixed_voltage_probe()
199 drvdata->desc.fixed_uV); in reg_fixed_voltage_probe()