Lines Matching refs:psyhw
122 const struct power_supply_hwmon *psyhw, in power_supply_hwmon_has_input() argument
132 if (prop >= 0 && test_bit(prop, psyhw->props)) in power_supply_hwmon_has_input()
162 const struct power_supply_hwmon *psyhw = data; in power_supply_hwmon_is_visible() local
166 if (power_supply_hwmon_has_input(psyhw, type, channel)) in power_supply_hwmon_is_visible()
173 if (prop < 0 || !test_bit(prop, psyhw->props)) in power_supply_hwmon_is_visible()
176 if (power_supply_property_is_writeable(psyhw->psy, prop) > 0 && in power_supply_hwmon_is_visible()
209 struct power_supply_hwmon *psyhw = dev_get_drvdata(dev); in power_supply_hwmon_read() local
210 struct power_supply *psy = psyhw->psy; in power_supply_hwmon_read()
253 struct power_supply_hwmon *psyhw = dev_get_drvdata(dev); in power_supply_hwmon_write() local
254 struct power_supply *psy = psyhw->psy; in power_supply_hwmon_write()
337 struct power_supply_hwmon *psyhw; in power_supply_add_hwmon_sysfs() local
347 psyhw = devm_kzalloc(dev, sizeof(*psyhw), GFP_KERNEL); in power_supply_add_hwmon_sysfs()
348 if (!psyhw) { in power_supply_add_hwmon_sysfs()
353 psyhw->psy = psy; in power_supply_add_hwmon_sysfs()
354 psyhw->props = bitmap_zalloc(POWER_SUPPLY_PROP_TIME_TO_FULL_AVG + 1, in power_supply_add_hwmon_sysfs()
356 if (!psyhw->props) { in power_supply_add_hwmon_sysfs()
362 psyhw->props); in power_supply_add_hwmon_sysfs()
385 set_bit(prop, psyhw->props); in power_supply_add_hwmon_sysfs()
405 psyhw, in power_supply_add_hwmon_sysfs()