Home
last modified time | relevance | path

Searched refs:pchg (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/power/supply/
H A Dlp8727_charger.c101 static int lp8727_read_bytes(struct lp8727_chg *pchg, u8 reg, u8 *data, u8 len) in lp8727_read_bytes() argument
105 mutex_lock(&pchg->xfer_lock); in lp8727_read_bytes()
106 ret = i2c_smbus_read_i2c_block_data(pchg->client, reg, len, data); in lp8727_read_bytes()
107 mutex_unlock(&pchg->xfer_lock); in lp8727_read_bytes()
112 static inline int lp8727_read_byte(struct lp8727_chg *pchg, u8 reg, u8 *data) in lp8727_read_byte() argument
114 return lp8727_read_bytes(pchg, reg, data, 1); in lp8727_read_byte()
117 static int lp8727_write_byte(struct lp8727_chg *pchg, u8 reg, u8 data) in lp8727_write_byte() argument
121 mutex_lock(&pchg->xfer_lock); in lp8727_write_byte()
122 ret = i2c_smbus_write_byte_data(pchg->client, reg, data); in lp8727_write_byte()
123 mutex_unlock(&pchg in lp8727_write_byte()
138 lp8727_init_device(struct lp8727_chg *pchg) lp8727_init_device() argument
158 lp8727_is_dedicated_charger(struct lp8727_chg *pchg) lp8727_is_dedicated_charger() argument
166 lp8727_is_usb_charger(struct lp8727_chg *pchg) lp8727_is_usb_charger() argument
174 lp8727_ctrl_switch(struct lp8727_chg *pchg, u8 sw) lp8727_ctrl_switch() argument
179 lp8727_id_detection(struct lp8727_chg *pchg, u8 id, int vbusin) lp8727_id_detection() argument
213 lp8727_enable_chgdet(struct lp8727_chg *pchg) lp8727_enable_chgdet() argument
224 struct lp8727_chg *pchg = container_of(_work, struct lp8727_chg, lp8727_delayed_func() local
248 struct lp8727_chg *pchg = ptr; lp8727_isr_func() local
254 lp8727_setup_irq(struct lp8727_chg *pchg) lp8727_setup_irq() argument
281 lp8727_release_irq(struct lp8727_chg *pchg) lp8727_release_irq() argument
310 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_charger_get_property() local
336 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_battery_get_property() local
399 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_charger_changed() local
442 lp8727_register_psy(struct lp8727_chg *pchg) lp8727_register_psy() argument
479 lp8727_unregister_psy(struct lp8727_chg *pchg) lp8727_unregister_psy() argument
545 struct lp8727_chg *pchg; lp8727_probe() local
595 struct lp8727_chg *pchg = i2c_get_clientdata(cl); lp8727_remove() local
[all...]
H A Dlp8788-charger.c133 static bool lp8788_is_charger_detected(struct lp8788_charger *pchg) in lp8788_is_charger_detected() argument
137 lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_is_charger_detected()
147 struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent); in lp8788_charger_get_property() local
152 val->intval = lp8788_is_charger_detected(pchg); in lp8788_charger_get_property()
155 lp8788_read_byte(pchg->lp, LP8788_CHG_IDCIN, &read); in lp8788_charger_get_property()
166 static int lp8788_get_battery_status(struct lp8788_charger *pchg, in lp8788_get_battery_status() argument
173 ret = lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_get_battery_status()
199 static int lp8788_get_battery_health(struct lp8788_charger *pchg, in lp8788_get_battery_health() argument
205 ret = lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_get_battery_health()
219 static int lp8788_get_battery_present(struct lp8788_charger *pchg, in lp8788_get_battery_present() argument
233 lp8788_get_vbatt_adc(struct lp8788_charger *pchg, int *result) lp8788_get_vbatt_adc() argument
243 lp8788_get_battery_voltage(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_voltage() argument
249 lp8788_get_battery_capacity(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_capacity() argument
287 lp8788_get_battery_temperature(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_temperature() argument
307 lp8788_get_battery_charging_current(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_charging_current() argument
320 lp8788_get_charging_termination_voltage(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_charging_termination_voltage() argument
336 struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent); lp8788_battery_get_property() local
365 lp8788_update_charger_params(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_update_charger_params() argument
409 lp8788_psy_unregister(struct lp8788_charger *pchg) lp8788_psy_unregister() argument
417 struct lp8788_charger *pchg = lp8788_charger_event() local
425 lp8788_find_irq_id(struct lp8788_charger *pchg, int virq, int *id) lp8788_find_irq_id() argument
443 struct lp8788_charger *pchg = ptr; lp8788_charger_irq_thread() local
474 lp8788_set_irqs(struct platform_device *pdev, struct lp8788_charger *pchg, const char *name) lp8788_set_irqs() argument
520 lp8788_irq_register(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_irq_register() argument
550 lp8788_irq_unregister(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_irq_unregister() argument
565 lp8788_setup_adc_channel(struct device *dev, struct lp8788_charger *pchg) lp8788_setup_adc_channel() argument
586 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_charger_status() local
611 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_eoc_time() local
628 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_eoc_level() local
661 lp8788_psy_register(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_psy_register() argument
689 struct lp8788_charger *pchg; lp8788_charger_probe() local
720 struct lp8788_charger *pchg = platform_get_drvdata(pdev); lp8788_charger_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/power/supply/
H A Dlp8727_charger.c101 static int lp8727_read_bytes(struct lp8727_chg *pchg, u8 reg, u8 *data, u8 len) in lp8727_read_bytes() argument
105 mutex_lock(&pchg->xfer_lock); in lp8727_read_bytes()
106 ret = i2c_smbus_read_i2c_block_data(pchg->client, reg, len, data); in lp8727_read_bytes()
107 mutex_unlock(&pchg->xfer_lock); in lp8727_read_bytes()
112 static inline int lp8727_read_byte(struct lp8727_chg *pchg, u8 reg, u8 *data) in lp8727_read_byte() argument
114 return lp8727_read_bytes(pchg, reg, data, 1); in lp8727_read_byte()
117 static int lp8727_write_byte(struct lp8727_chg *pchg, u8 reg, u8 data) in lp8727_write_byte() argument
121 mutex_lock(&pchg->xfer_lock); in lp8727_write_byte()
122 ret = i2c_smbus_write_byte_data(pchg->client, reg, data); in lp8727_write_byte()
123 mutex_unlock(&pchg in lp8727_write_byte()
138 lp8727_init_device(struct lp8727_chg *pchg) lp8727_init_device() argument
158 lp8727_is_dedicated_charger(struct lp8727_chg *pchg) lp8727_is_dedicated_charger() argument
166 lp8727_is_usb_charger(struct lp8727_chg *pchg) lp8727_is_usb_charger() argument
174 lp8727_ctrl_switch(struct lp8727_chg *pchg, u8 sw) lp8727_ctrl_switch() argument
179 lp8727_id_detection(struct lp8727_chg *pchg, u8 id, int vbusin) lp8727_id_detection() argument
213 lp8727_enable_chgdet(struct lp8727_chg *pchg) lp8727_enable_chgdet() argument
224 struct lp8727_chg *pchg = container_of(_work, struct lp8727_chg, lp8727_delayed_func() local
248 struct lp8727_chg *pchg = ptr; lp8727_isr_func() local
254 lp8727_setup_irq(struct lp8727_chg *pchg) lp8727_setup_irq() argument
281 lp8727_release_irq(struct lp8727_chg *pchg) lp8727_release_irq() argument
310 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_charger_get_property() local
336 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_battery_get_property() local
399 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); lp8727_charger_changed() local
442 lp8727_register_psy(struct lp8727_chg *pchg) lp8727_register_psy() argument
479 lp8727_unregister_psy(struct lp8727_chg *pchg) lp8727_unregister_psy() argument
545 struct lp8727_chg *pchg; lp8727_probe() local
595 struct lp8727_chg *pchg = i2c_get_clientdata(cl); lp8727_remove() local
[all...]
H A Dlp8788-charger.c133 static bool lp8788_is_charger_detected(struct lp8788_charger *pchg) in lp8788_is_charger_detected() argument
137 lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_is_charger_detected()
147 struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent); in lp8788_charger_get_property() local
152 val->intval = lp8788_is_charger_detected(pchg); in lp8788_charger_get_property()
155 lp8788_read_byte(pchg->lp, LP8788_CHG_IDCIN, &read); in lp8788_charger_get_property()
166 static int lp8788_get_battery_status(struct lp8788_charger *pchg, in lp8788_get_battery_status() argument
173 ret = lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_get_battery_status()
199 static int lp8788_get_battery_health(struct lp8788_charger *pchg, in lp8788_get_battery_health() argument
205 ret = lp8788_read_byte(pchg->lp, LP8788_CHG_STATUS, &data); in lp8788_get_battery_health()
219 static int lp8788_get_battery_present(struct lp8788_charger *pchg, in lp8788_get_battery_present() argument
233 lp8788_get_vbatt_adc(struct lp8788_charger *pchg, int *result) lp8788_get_vbatt_adc() argument
243 lp8788_get_battery_voltage(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_voltage() argument
249 lp8788_get_battery_capacity(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_capacity() argument
287 lp8788_get_battery_temperature(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_temperature() argument
307 lp8788_get_battery_charging_current(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_battery_charging_current() argument
320 lp8788_get_charging_termination_voltage(struct lp8788_charger *pchg, union power_supply_propval *val) lp8788_get_charging_termination_voltage() argument
336 struct lp8788_charger *pchg = dev_get_drvdata(psy->dev.parent); lp8788_battery_get_property() local
365 lp8788_update_charger_params(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_update_charger_params() argument
409 lp8788_psy_unregister(struct lp8788_charger *pchg) lp8788_psy_unregister() argument
417 struct lp8788_charger *pchg = lp8788_charger_event() local
425 lp8788_find_irq_id(struct lp8788_charger *pchg, int virq, int *id) lp8788_find_irq_id() argument
443 struct lp8788_charger *pchg = ptr; lp8788_charger_irq_thread() local
474 lp8788_set_irqs(struct platform_device *pdev, struct lp8788_charger *pchg, const char *name) lp8788_set_irqs() argument
520 lp8788_irq_register(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_irq_register() argument
550 lp8788_irq_unregister(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_irq_unregister() argument
565 lp8788_setup_adc_channel(struct device *dev, struct lp8788_charger *pchg) lp8788_setup_adc_channel() argument
586 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_charger_status() local
611 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_eoc_time() local
627 struct lp8788_charger *pchg = dev_get_drvdata(dev); lp8788_show_eoc_level() local
660 lp8788_psy_register(struct platform_device *pdev, struct lp8788_charger *pchg) lp8788_psy_register() argument
688 struct lp8788_charger *pchg; lp8788_charger_probe() local
719 struct lp8788_charger *pchg = platform_get_drvdata(pdev); lp8788_charger_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_tx.c248 u64 pchbusy, pchg, piov, pnew; in update_send_bufs() local
251 pchg = dd->pioavailkernel[i] & in update_send_bufs()
253 pchbusy = pchg << QLOGIC_IB_SENDPIOAVAIL_BUSY_SHIFT; in update_send_bufs()
254 if (pchg && (pchbusy & dd->pioavailshadow[i])) { in update_send_bufs()
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_tx.c245 u64 pchbusy, pchg, piov, pnew; in update_send_bufs() local
248 pchg = dd->pioavailkernel[i] & in update_send_bufs()
250 pchbusy = pchg << QLOGIC_IB_SENDPIOAVAIL_BUSY_SHIFT; in update_send_bufs()
251 if (pchg && (pchbusy & dd->pioavailshadow[i])) { in update_send_bufs()

Completed in 6 milliseconds