Lines Matching refs:reg
34 struct vexpress_regulator *reg = rdev_get_drvdata(regdev); in vexpress_regulator_get_voltage() local
36 int err = regmap_read(reg->regmap, 0, &uV); in vexpress_regulator_get_voltage()
44 struct vexpress_regulator *reg = rdev_get_drvdata(regdev); in vexpress_regulator_set_voltage() local
46 return regmap_write(reg->regmap, 0, min_uV); in vexpress_regulator_set_voltage()
60 struct vexpress_regulator *reg; in vexpress_regulator_probe() local
64 reg = devm_kzalloc(&pdev->dev, sizeof(*reg), GFP_KERNEL); in vexpress_regulator_probe()
65 if (!reg) in vexpress_regulator_probe()
68 reg->regmap = devm_regmap_init_vexpress_config(&pdev->dev); in vexpress_regulator_probe()
69 if (IS_ERR(reg->regmap)) in vexpress_regulator_probe()
70 return PTR_ERR(reg->regmap); in vexpress_regulator_probe()
72 reg->desc.name = dev_name(&pdev->dev); in vexpress_regulator_probe()
73 reg->desc.type = REGULATOR_VOLTAGE; in vexpress_regulator_probe()
74 reg->desc.owner = THIS_MODULE; in vexpress_regulator_probe()
75 reg->desc.continuous_voltage_range = true; in vexpress_regulator_probe()
78 ®->desc); in vexpress_regulator_probe()
84 reg->desc.ops = &vexpress_regulator_ops; in vexpress_regulator_probe()
86 reg->desc.ops = &vexpress_regulator_ops_ro; in vexpress_regulator_probe()
90 config.driver_data = reg; in vexpress_regulator_probe()
93 reg->regdev = devm_regulator_register(&pdev->dev, ®->desc, &config); in vexpress_regulator_probe()
94 if (IS_ERR(reg->regdev)) in vexpress_regulator_probe()
95 return PTR_ERR(reg->regdev); in vexpress_regulator_probe()
97 platform_set_drvdata(pdev, reg); in vexpress_regulator_probe()