Lines Matching defs:di

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