Lines Matching refs:power

51 	struct axp20x_usb_power *power = devid;  in axp20x_usb_power_irq()  local
53 power_supply_changed(power->supply); in axp20x_usb_power_irq()
61 struct axp20x_usb_power *power = power_supply_get_drvdata(psy); in axp20x_usb_power_get_property() local
67 ret = regmap_read(power->regmap, AXP20X_VBUS_IPSOUT_MGMT, &v); in axp20x_usb_power_get_property()
74 ret = axp20x_read_variable_width(power->regmap, in axp20x_usb_power_get_property()
82 ret = regmap_read(power->regmap, AXP20X_VBUS_IPSOUT_MGMT, &v); in axp20x_usb_power_get_property()
102 ret = axp20x_read_variable_width(power->regmap, in axp20x_usb_power_get_property()
114 ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &input); in axp20x_usb_power_get_property()
125 ret = regmap_read(power->regmap, AXP20X_USB_OTG_STATUS, &v); in axp20x_usb_power_get_property()
171 struct axp20x_usb_power *power; in axp20x_usb_power_probe() local
184 power = devm_kzalloc(&pdev->dev, sizeof(*power), GFP_KERNEL); in axp20x_usb_power_probe()
185 if (!power) in axp20x_usb_power_probe()
188 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
191 ret = regmap_update_bits(power->regmap, AXP20X_VBUS_MON, in axp20x_usb_power_probe()
197 ret = regmap_update_bits(power->regmap, AXP20X_ADC_EN1, in axp20x_usb_power_probe()
204 psy_cfg.drv_data = power; in axp20x_usb_power_probe()
206 power->supply = devm_power_supply_register(&pdev->dev, in axp20x_usb_power_probe()
208 if (IS_ERR(power->supply)) in axp20x_usb_power_probe()
209 return PTR_ERR(power->supply); in axp20x_usb_power_probe()
221 axp20x_usb_power_irq, 0, DRVNAME, power); in axp20x_usb_power_probe()