Lines Matching defs:ri

35 	struct aat2870_regulator *ri = rdev_get_drvdata(rdev);
36 struct aat2870_data *aat2870 = ri->aat2870;
38 return aat2870->update(aat2870, ri->voltage_addr, ri->voltage_mask,
39 selector << ri->voltage_shift);
44 struct aat2870_regulator *ri = rdev_get_drvdata(rdev);
45 struct aat2870_data *aat2870 = ri->aat2870;
49 ret = aat2870->read(aat2870, ri->voltage_addr, &val);
53 return (val & ri->voltage_mask) >> ri->voltage_shift;
58 struct aat2870_regulator *ri = rdev_get_drvdata(rdev);
59 struct aat2870_data *aat2870 = ri->aat2870;
61 return aat2870->update(aat2870, ri->enable_addr, ri->enable_mask,
62 ri->enable_mask);
67 struct aat2870_regulator *ri = rdev_get_drvdata(rdev);
68 struct aat2870_data *aat2870 = ri->aat2870;
70 return aat2870->update(aat2870, ri->enable_addr, ri->enable_mask, 0);
75 struct aat2870_regulator *ri = rdev_get_drvdata(rdev);
76 struct aat2870_data *aat2870 = ri->aat2870;
80 ret = aat2870->read(aat2870, ri->enable_addr, &val);
84 return val & ri->enable_mask ? 1 : 0;
126 struct aat2870_regulator *ri = NULL;
130 ri = &aat2870_regulators[i];
131 if (ri->desc.id == id)
138 ri->enable_addr = AAT2870_LDO_EN;
139 ri->enable_shift = id - AAT2870_ID_LDOA;
140 ri->enable_mask = 0x1 << ri->enable_shift;
142 ri->voltage_addr = (id - AAT2870_ID_LDOA) / 2 ?
144 ri->voltage_shift = (id - AAT2870_ID_LDOA) % 2 ? 0 : 4;
145 ri->voltage_mask = 0xF << ri->voltage_shift;
147 return ri;
152 struct aat2870_regulator *ri;
156 ri = aat2870_get_regulator(pdev->id);
157 if (!ri) {
161 ri->aat2870 = dev_get_drvdata(pdev->dev.parent);
164 config.driver_data = ri;
167 rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config);
170 ri->desc.name);