Lines Matching refs:di
41 static int rx51_battery_read_voltage(struct rx51_device_info *di) in rx51_battery_read_voltage() argument
43 int voltage = rx51_battery_read_adc(di->channel_vbat); in rx51_battery_read_voltage()
46 dev_err(di->dev, "Could not read ADC: %d\n", voltage); in rx51_battery_read_voltage()
93 static int rx51_battery_read_temperature(struct rx51_device_info *di) in rx51_battery_read_temperature() argument
97 int raw = rx51_battery_read_adc(di->channel_temp); in rx51_battery_read_temperature()
100 dev_err(di->dev, "Could not read ADC: %d\n", raw); in rx51_battery_read_temperature()
132 static int rx51_battery_read_capacity(struct rx51_device_info *di) in rx51_battery_read_capacity() argument
134 int capacity = rx51_battery_read_adc(di->channel_bsi); in rx51_battery_read_capacity()
137 dev_err(di->dev, "Could not read ADC: %d\n", capacity); in rx51_battery_read_capacity()
151 struct rx51_device_info *di = power_supply_get_drvdata(psy); in rx51_battery_get_property() local
161 val->intval = rx51_battery_read_voltage(di) ? 1 : 0; in rx51_battery_get_property()
164 val->intval = rx51_battery_read_voltage(di); in rx51_battery_get_property()
167 val->intval = rx51_battery_read_temperature(di); in rx51_battery_get_property()
170 val->intval = rx51_battery_read_capacity(di); in rx51_battery_get_property()
194 struct rx51_device_info *di; in rx51_battery_probe() local
196 di = devm_kzalloc(&pdev->dev, sizeof(*di), GFP_KERNEL); in rx51_battery_probe()
197 if (!di) in rx51_battery_probe()
200 di->dev = &pdev->dev; in rx51_battery_probe()
201 di->bat_desc.name = "rx51-battery"; in rx51_battery_probe()
202 di->bat_desc.type = POWER_SUPPLY_TYPE_BATTERY; in rx51_battery_probe()
203 di->bat_desc.properties = rx51_battery_props; in rx51_battery_probe()
204 di->bat_desc.num_properties = ARRAY_SIZE(rx51_battery_props); in rx51_battery_probe()
205 di->bat_desc.get_property = rx51_battery_get_property; in rx51_battery_probe()
207 psy_cfg.drv_data = di; in rx51_battery_probe()
209 di->channel_temp = devm_iio_channel_get(di->dev, "temp"); in rx51_battery_probe()
210 if (IS_ERR(di->channel_temp)) in rx51_battery_probe()
211 return PTR_ERR(di->channel_temp); in rx51_battery_probe()
213 di->channel_bsi = devm_iio_channel_get(di->dev, "bsi"); in rx51_battery_probe()
214 if (IS_ERR(di->channel_bsi)) in rx51_battery_probe()
215 return PTR_ERR(di->channel_bsi); in rx51_battery_probe()
217 di->channel_vbat = devm_iio_channel_get(di->dev, "vbat"); in rx51_battery_probe()
218 if (IS_ERR(di->channel_vbat)) in rx51_battery_probe()
219 return PTR_ERR(di->channel_vbat); in rx51_battery_probe()
221 di->bat = devm_power_supply_register(di->dev, &di->bat_desc, &psy_cfg); in rx51_battery_probe()
222 if (IS_ERR(di->bat)) in rx51_battery_probe()
223 return PTR_ERR(di->bat); in rx51_battery_probe()