Lines Matching refs:drvdata
114 struct pbias_regulator_data *drvdata; in pbias_regulator_probe() local
127 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct pbias_regulator_data) in pbias_regulator_probe()
129 if (!drvdata) in pbias_regulator_probe()
152 drvdata[data_idx].syscon = syscon; in pbias_regulator_probe()
153 drvdata[data_idx].info = info; in pbias_regulator_probe()
154 drvdata[data_idx].desc.name = info->name; in pbias_regulator_probe()
155 drvdata[data_idx].desc.owner = THIS_MODULE; in pbias_regulator_probe()
156 drvdata[data_idx].desc.type = REGULATOR_VOLTAGE; in pbias_regulator_probe()
157 drvdata[data_idx].desc.ops = &pbias_regulator_voltage_ops; in pbias_regulator_probe()
158 drvdata[data_idx].desc.volt_table = pbias_volt_table; in pbias_regulator_probe()
159 drvdata[data_idx].desc.n_voltages = 2; in pbias_regulator_probe()
160 drvdata[data_idx].desc.enable_time = info->enable_time; in pbias_regulator_probe()
161 drvdata[data_idx].desc.vsel_reg = res->start; in pbias_regulator_probe()
162 drvdata[data_idx].desc.vsel_mask = info->vmode; in pbias_regulator_probe()
163 drvdata[data_idx].desc.enable_reg = res->start; in pbias_regulator_probe()
164 drvdata[data_idx].desc.enable_mask = info->enable_mask; in pbias_regulator_probe()
165 drvdata[data_idx].desc.enable_val = info->enable; in pbias_regulator_probe()
166 drvdata[data_idx].desc.disable_val = info->disable_val; in pbias_regulator_probe()
169 cfg.driver_data = &drvdata[data_idx]; in pbias_regulator_probe()
172 drvdata[data_idx].dev = devm_regulator_register(&pdev->dev, in pbias_regulator_probe()
173 &drvdata[data_idx].desc, &cfg); in pbias_regulator_probe()
174 if (IS_ERR(drvdata[data_idx].dev)) { in pbias_regulator_probe()
175 ret = PTR_ERR(drvdata[data_idx].dev); in pbias_regulator_probe()
183 platform_set_drvdata(pdev, drvdata); in pbias_regulator_probe()