Home
last modified time | relevance | path

Searched refs:bq (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/power/supply/
H A Dbq2415x_charger.c187 static int bq2415x_i2c_read(struct bq2415x_device *bq, u8 reg) in bq2415x_i2c_read() argument
189 struct i2c_client *client = to_i2c_client(bq->dev); in bq2415x_i2c_read()
217 static int bq2415x_i2c_read_mask(struct bq2415x_device *bq, u8 reg, in bq2415x_i2c_read_mask() argument
225 ret = bq2415x_i2c_read(bq, reg); in bq2415x_i2c_read_mask()
232 static int bq2415x_i2c_read_bit(struct bq2415x_device *bq, u8 reg, u8 bit) in bq2415x_i2c_read_bit() argument
236 return bq2415x_i2c_read_mask(bq, reg, BIT(bit), bit); in bq2415x_i2c_read_bit()
242 static int bq2415x_i2c_write(struct bq2415x_device *bq, u8 reg, u8 val) in bq2415x_i2c_write() argument
244 struct i2c_client *client = to_i2c_client(bq->dev); in bq2415x_i2c_write()
271 static int bq2415x_i2c_write_mask(struct bq2415x_device *bq, u8 reg, u8 val, in bq2415x_i2c_write_mask() argument
279 ret = bq2415x_i2c_read(bq, re in bq2415x_i2c_write_mask()
290 bq2415x_i2c_write_bit(struct bq2415x_device *bq, u8 reg, bool val, u8 bit) bq2415x_i2c_write_bit() argument
301 bq2415x_exec_command(struct bq2415x_device *bq, enum bq2415x_command command) bq2415x_exec_command() argument
405 bq2415x_detect_chip(struct bq2415x_device *bq) bq2415x_detect_chip() argument
455 bq2415x_detect_revision(struct bq2415x_device *bq) bq2415x_detect_revision() argument
495 bq2415x_get_vender_code(struct bq2415x_device *bq) bq2415x_get_vender_code() argument
510 bq2415x_reset_chip(struct bq2415x_device *bq) bq2415x_reset_chip() argument
522 bq2415x_set_current_limit(struct bq2415x_device *bq, int mA) bq2415x_set_current_limit() argument
540 bq2415x_get_current_limit(struct bq2415x_device *bq) bq2415x_get_current_limit() argument
560 bq2415x_set_weak_battery_voltage(struct bq2415x_device *bq, int mV) bq2415x_set_weak_battery_voltage() argument
579 bq2415x_get_weak_battery_voltage(struct bq2415x_device *bq) bq2415x_get_weak_battery_voltage() argument
591 bq2415x_set_battery_regulation_voltage(struct bq2415x_device *bq, int mV) bq2415x_set_battery_regulation_voltage() argument
610 bq2415x_get_battery_regulation_voltage(struct bq2415x_device *bq) bq2415x_get_battery_regulation_voltage() argument
621 bq2415x_set_charge_current(struct bq2415x_device *bq, int mA) bq2415x_set_charge_current() argument
640 bq2415x_get_charge_current(struct bq2415x_device *bq) bq2415x_get_charge_current() argument
655 bq2415x_set_termination_current(struct bq2415x_device *bq, int mA) bq2415x_set_termination_current() argument
674 bq2415x_get_termination_current(struct bq2415x_device *bq) bq2415x_get_termination_current() argument
699 bq2415x_set_defaults(struct bq2415x_device *bq) bq2415x_set_defaults() argument
722 bq2415x_set_mode(struct bq2415x_device *bq, enum bq2415x_mode mode) bq2415x_set_mode() argument
786 bq2415x_update_reported_mode(struct bq2415x_device *bq, int mA) bq2415x_update_reported_mode() argument
809 struct bq2415x_device *bq = bq2415x_notifier_call() local
850 bq2415x_set_autotimer(struct bq2415x_device *bq, int state) bq2415x_set_autotimer() argument
873 bq2415x_timer_error(struct bq2415x_device *bq, const char *msg) bq2415x_timer_error() argument
887 struct bq2415x_device *bq = container_of(work, struct bq2415x_device, bq2415x_timer_work() local
1000 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_power_supply_get_property() local
1026 bq2415x_power_supply_exit(struct bq2415x_device *bq) bq2415x_power_supply_exit() argument
1044 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_status() local
1077 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_timer() local
1098 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_timer() local
1122 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_mode() local
1174 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_mode() local
1211 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_reported_mode() local
1239 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_registers() local
1257 bq2415x_sysfs_print_reg(struct bq2415x_device *bq, u8 reg, char *buf) bq2415x_sysfs_print_reg() argument
1274 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_registers() local
1292 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_limit() local
1323 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_limit() local
1351 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_enable() local
1386 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_enable() local
1473 bq2415x_power_supply_init(struct bq2415x_device *bq) bq2415x_power_supply_init() argument
1529 struct bq2415x_device *bq; bq2415x_probe() local
1701 struct bq2415x_device *bq = i2c_get_clientdata(client); bq2415x_remove() local
[all...]
H A Dbq24257_charger.c210 static int bq24257_field_read(struct bq24257_device *bq, in bq24257_field_read() argument
216 ret = regmap_field_read(bq->rmap_fields[field_id], &val); in bq24257_field_read()
223 static int bq24257_field_write(struct bq24257_device *bq, in bq24257_field_write() argument
226 return regmap_field_write(bq->rmap_fields[field_id], val); in bq24257_field_write()
261 static int bq24257_get_input_current_limit(struct bq24257_device *bq, in bq24257_get_input_current_limit() argument
266 ret = bq24257_field_read(bq, F_IILIMIT); in bq24257_get_input_current_limit()
285 static int bq24257_set_input_current_limit(struct bq24257_device *bq, in bq24257_set_input_current_limit() argument
293 if (bq->iilimit_autoset_enable) in bq24257_set_input_current_limit()
294 cancel_delayed_work_sync(&bq->iilimit_setup_work); in bq24257_set_input_current_limit()
296 return bq24257_field_write(bq, F_IILIMI in bq24257_set_input_current_limit()
306 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_power_supply_get_property() local
400 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_power_supply_set_property() local
421 bq24257_get_chip_state(struct bq24257_device *bq, struct bq24257_state *state) bq24257_get_chip_state() argument
462 bq24257_state_changed(struct bq24257_device *bq, struct bq24257_state *new_state) bq24257_state_changed() argument
530 bq24257_iilimit_autoset(struct bq24257_device *bq) bq24257_iilimit_autoset() argument
593 struct bq24257_device *bq = container_of(work, struct bq24257_device, bq24257_iilimit_setup_work() local
599 bq24257_handle_state_change(struct bq24257_device *bq, struct bq24257_state *new_state) bq24257_handle_state_change() argument
652 struct bq24257_device *bq = private; bq24257_irq_handler_thread() local
676 bq24257_hw_init(struct bq24257_device *bq) bq24257_hw_init() argument
768 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_show_ovp_voltage() local
779 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_show_in_dpm_voltage() local
790 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_sysfs_show_enable() local
812 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_sysfs_set_enable() local
849 bq24257_power_supply_init(struct bq24257_device *bq) bq24257_power_supply_init() argument
864 bq24257_pg_gpio_probe(struct bq24257_device *bq) bq24257_pg_gpio_probe() argument
881 bq24257_fw_probe(struct bq24257_device *bq) bq24257_fw_probe() argument
956 struct bq24257_device *bq; bq24257_probe() local
1082 struct bq24257_device *bq = i2c_get_clientdata(client); bq24257_remove() local
1095 struct bq24257_device *bq = dev_get_drvdata(dev); bq24257_suspend() local
1112 struct bq24257_device *bq = dev_get_drvdata(dev); bq24257_resume() local
[all...]
H A Dbq25890_charger.c314 static int bq25890_field_read(struct bq25890_device *bq, in bq25890_field_read() argument
320 ret = regmap_field_read(bq->rmap_fields[field_id], &val); in bq25890_field_read()
327 static int bq25890_field_write(struct bq25890_device *bq, in bq25890_field_write() argument
330 return regmap_field_write(bq->rmap_fields[field_id], val); in bq25890_field_write()
398 static irqreturn_t __bq25890_handle_irq(struct bq25890_device *bq);
404 struct bq25890_device *bq = power_supply_get_drvdata(psy); in bq25890_power_supply_get_property() local
409 mutex_lock(&bq->lock); in bq25890_power_supply_get_property()
411 __bq25890_handle_irq(bq); in bq25890_power_supply_get_property()
412 state = bq->state; in bq25890_power_supply_get_property()
415 bq25890_field_write(bq, F_CONV_STAR in bq25890_power_supply_get_property()
538 bq25890_get_chip_state(struct bq25890_device *bq, struct bq25890_state *state) bq25890_get_chip_state() argument
570 __bq25890_handle_irq(struct bq25890_device *bq) __bq25890_handle_irq() argument
606 struct bq25890_device *bq = private; bq25890_irq_handler_thread() local
616 bq25890_chip_reset(struct bq25890_device *bq) bq25890_chip_reset() argument
639 bq25890_hw_init(struct bq25890_device *bq) bq25890_hw_init() argument
730 bq25890_power_supply_init(struct bq25890_device *bq) bq25890_power_supply_init() argument
746 struct bq25890_device *bq = bq25890_usb_work() local
776 struct bq25890_device *bq = bq25890_usb_notifier() local
785 bq25890_get_chip_version(struct bq25890_device *bq) bq25890_get_chip_version() argument
835 bq25890_irq_probe(struct bq25890_device *bq) bq25890_irq_probe() argument
848 bq25890_fw_read_u32_props(struct bq25890_device *bq) bq25890_fw_read_u32_props() argument
899 bq25890_fw_probe(struct bq25890_device *bq) bq25890_fw_probe() argument
918 struct bq25890_device *bq; bq25890_probe() local
1012 struct bq25890_device *bq = i2c_get_clientdata(client); bq25890_remove() local
1028 struct bq25890_device *bq = dev_get_drvdata(dev); bq25890_suspend() local
1040 struct bq25890_device *bq = dev_get_drvdata(dev); bq25890_resume() local
[all...]
H A Dbq25980_charger.c275 static int bq25980_get_input_curr_lim(struct bq25980_device *bq) in bq25980_get_input_curr_lim() argument
280 ret = regmap_read(bq->regmap, BQ25980_BUSOCP, &busocp_reg_code); in bq25980_get_input_curr_lim()
287 static int bq25980_set_hiz(struct bq25980_device *bq, int setting) in bq25980_set_hiz() argument
289 return regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2, in bq25980_set_hiz()
293 static int bq25980_set_input_curr_lim(struct bq25980_device *bq, int busocp) in bq25980_set_input_curr_lim() argument
299 return bq25980_set_hiz(bq, BQ25980_ENABLE_HIZ); in bq25980_set_input_curr_lim()
301 bq25980_set_hiz(bq, BQ25980_DISABLE_HIZ); in bq25980_set_input_curr_lim()
306 if (bq->state.bypass) in bq25980_set_input_curr_lim()
307 busocp = min(busocp, bq->chip_info->busocp_sc_max); in bq25980_set_input_curr_lim()
309 busocp = min(busocp, bq in bq25980_set_input_curr_lim()
321 bq25980_get_input_volt_lim(struct bq25980_device *bq) bq25980_get_input_volt_lim() argument
343 bq25980_set_input_volt_lim(struct bq25980_device *bq, int busovp) bq25980_set_input_volt_lim() argument
375 bq25980_get_const_charge_curr(struct bq25980_device *bq) bq25980_get_const_charge_curr() argument
388 bq25980_set_const_charge_curr(struct bq25980_device *bq, int batocp) bq25980_set_const_charge_curr() argument
407 bq25980_get_const_charge_volt(struct bq25980_device *bq) bq25980_get_const_charge_volt() argument
420 bq25980_set_const_charge_volt(struct bq25980_device *bq, int batovp) bq25980_set_const_charge_volt() argument
441 bq25980_set_bypass(struct bq25980_device *bq, bool en_bypass) bq25980_set_bypass() argument
459 bq25980_set_chg_en(struct bq25980_device *bq, bool en_chg) bq25980_set_chg_en() argument
477 bq25980_get_adc_ibus(struct bq25980_device *bq) bq25980_get_adc_ibus() argument
499 bq25980_get_adc_vbus(struct bq25980_device *bq) bq25980_get_adc_vbus() argument
518 bq25980_get_ibat_adc(struct bq25980_device *bq) bq25980_get_ibat_adc() argument
540 bq25980_get_adc_vbat(struct bq25980_device *bq) bq25980_get_adc_vbat() argument
559 bq25980_get_state(struct bq25980_device *bq, struct bq25980_state *state) bq25980_get_state() argument
613 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_get_battery_property() local
649 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_set_charger_property() local
700 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_get_charger_property() local
811 bq25980_state_changed(struct bq25980_device *bq, struct bq25980_state *new_state) bq25980_state_changed() argument
833 struct bq25980_device *bq = private; bq25980_irq_handler_thread() local
1056 bq25980_power_supply_init(struct bq25980_device *bq, struct device *dev) bq25980_power_supply_init() argument
1080 bq25980_hw_init(struct bq25980_device *bq) bq25980_hw_init() argument
1143 bq25980_parse_dt(struct bq25980_device *bq) bq25980_parse_dt() argument
1214 struct bq25980_device *bq; bq25980_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/power/supply/
H A Dbq2415x_charger.c187 static int bq2415x_i2c_read(struct bq2415x_device *bq, u8 reg) in bq2415x_i2c_read() argument
189 struct i2c_client *client = to_i2c_client(bq->dev); in bq2415x_i2c_read()
217 static int bq2415x_i2c_read_mask(struct bq2415x_device *bq, u8 reg, in bq2415x_i2c_read_mask() argument
225 ret = bq2415x_i2c_read(bq, reg); in bq2415x_i2c_read_mask()
232 static int bq2415x_i2c_read_bit(struct bq2415x_device *bq, u8 reg, u8 bit) in bq2415x_i2c_read_bit() argument
236 return bq2415x_i2c_read_mask(bq, reg, BIT(bit), bit); in bq2415x_i2c_read_bit()
242 static int bq2415x_i2c_write(struct bq2415x_device *bq, u8 reg, u8 val) in bq2415x_i2c_write() argument
244 struct i2c_client *client = to_i2c_client(bq->dev); in bq2415x_i2c_write()
271 static int bq2415x_i2c_write_mask(struct bq2415x_device *bq, u8 reg, u8 val, in bq2415x_i2c_write_mask() argument
279 ret = bq2415x_i2c_read(bq, re in bq2415x_i2c_write_mask()
290 bq2415x_i2c_write_bit(struct bq2415x_device *bq, u8 reg, bool val, u8 bit) bq2415x_i2c_write_bit() argument
301 bq2415x_exec_command(struct bq2415x_device *bq, enum bq2415x_command command) bq2415x_exec_command() argument
405 bq2415x_detect_chip(struct bq2415x_device *bq) bq2415x_detect_chip() argument
455 bq2415x_detect_revision(struct bq2415x_device *bq) bq2415x_detect_revision() argument
495 bq2415x_get_vender_code(struct bq2415x_device *bq) bq2415x_get_vender_code() argument
510 bq2415x_reset_chip(struct bq2415x_device *bq) bq2415x_reset_chip() argument
522 bq2415x_set_current_limit(struct bq2415x_device *bq, int mA) bq2415x_set_current_limit() argument
540 bq2415x_get_current_limit(struct bq2415x_device *bq) bq2415x_get_current_limit() argument
560 bq2415x_set_weak_battery_voltage(struct bq2415x_device *bq, int mV) bq2415x_set_weak_battery_voltage() argument
579 bq2415x_get_weak_battery_voltage(struct bq2415x_device *bq) bq2415x_get_weak_battery_voltage() argument
591 bq2415x_set_battery_regulation_voltage(struct bq2415x_device *bq, int mV) bq2415x_set_battery_regulation_voltage() argument
610 bq2415x_get_battery_regulation_voltage(struct bq2415x_device *bq) bq2415x_get_battery_regulation_voltage() argument
621 bq2415x_set_charge_current(struct bq2415x_device *bq, int mA) bq2415x_set_charge_current() argument
640 bq2415x_get_charge_current(struct bq2415x_device *bq) bq2415x_get_charge_current() argument
655 bq2415x_set_termination_current(struct bq2415x_device *bq, int mA) bq2415x_set_termination_current() argument
674 bq2415x_get_termination_current(struct bq2415x_device *bq) bq2415x_get_termination_current() argument
699 bq2415x_set_defaults(struct bq2415x_device *bq) bq2415x_set_defaults() argument
722 bq2415x_set_mode(struct bq2415x_device *bq, enum bq2415x_mode mode) bq2415x_set_mode() argument
786 bq2415x_update_reported_mode(struct bq2415x_device *bq, int mA) bq2415x_update_reported_mode() argument
809 struct bq2415x_device *bq = bq2415x_notifier_call() local
850 bq2415x_set_autotimer(struct bq2415x_device *bq, int state) bq2415x_set_autotimer() argument
873 bq2415x_timer_error(struct bq2415x_device *bq, const char *msg) bq2415x_timer_error() argument
887 struct bq2415x_device *bq = container_of(work, struct bq2415x_device, bq2415x_timer_work() local
1000 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_power_supply_get_property() local
1026 bq2415x_power_supply_exit(struct bq2415x_device *bq) bq2415x_power_supply_exit() argument
1044 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_status() local
1077 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_timer() local
1098 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_timer() local
1122 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_mode() local
1174 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_mode() local
1211 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_reported_mode() local
1239 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_registers() local
1257 bq2415x_sysfs_print_reg(struct bq2415x_device *bq, u8 reg, char *buf) bq2415x_sysfs_print_reg() argument
1274 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_registers() local
1292 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_limit() local
1323 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_limit() local
1351 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_set_enable() local
1386 struct bq2415x_device *bq = power_supply_get_drvdata(psy); bq2415x_sysfs_show_enable() local
1473 bq2415x_power_supply_init(struct bq2415x_device *bq) bq2415x_power_supply_init() argument
1529 struct bq2415x_device *bq; bq2415x_probe() local
1701 struct bq2415x_device *bq = i2c_get_clientdata(client); bq2415x_remove() local
[all...]
H A Dbq25890_charger.c361 static int bq25890_field_read(struct bq25890_device *bq, in bq25890_field_read() argument
367 ret = regmap_field_read(bq->rmap_fields[field_id], &val); in bq25890_field_read()
374 static int bq25890_field_write(struct bq25890_device *bq, in bq25890_field_write() argument
377 return regmap_field_write(bq->rmap_fields[field_id], val); in bq25890_field_write()
454 static irqreturn_t __bq25890_handle_irq(struct bq25890_device *bq);
456 static int bq25890_get_vbus_voltage(struct bq25890_device *bq) in bq25890_get_vbus_voltage() argument
460 ret = bq25890_field_read(bq, F_VBUSV); in bq25890_get_vbus_voltage()
467 static void bq25890_update_state(struct bq25890_device *bq, in bq25890_update_state() argument
474 mutex_lock(&bq->lock); in bq25890_update_state()
476 __bq25890_handle_irq(bq); in bq25890_update_state()
492 struct bq25890_device *bq = power_supply_get_drvdata(psy); bq25890_power_supply_get_property() local
689 struct bq25890_device *bq = power_supply_get_drvdata(psy); bq25890_power_supply_set_property() local
736 bq25890_charger_get_scaled_iinlim_regval(struct bq25890_device *bq, int iinlim_ua) bq25890_charger_get_scaled_iinlim_regval() argument
746 struct bq25890_device *bq = power_supply_get_drvdata(psy); bq25890_charger_external_power_changed() local
781 bq25890_get_chip_state(struct bq25890_device *bq, struct bq25890_state *state) bq25890_get_chip_state() argument
817 __bq25890_handle_irq(struct bq25890_device *bq) __bq25890_handle_irq() argument
863 struct bq25890_device *bq = private; bq25890_irq_handler_thread() local
873 bq25890_chip_reset(struct bq25890_device *bq) bq25890_chip_reset() argument
896 bq25890_rw_init_data(struct bq25890_device *bq) bq25890_rw_init_data() argument
938 bq25890_hw_init(struct bq25890_device *bq) bq25890_hw_init() argument
1022 bq25890_power_supply_init(struct bq25890_device *bq) bq25890_power_supply_init() argument
1045 bq25890_set_otg_cfg(struct bq25890_device *bq, u8 val) bq25890_set_otg_cfg() argument
1058 struct bq25890_device *bq = bq25890_pump_express_work() local
1121 struct bq25890_device *bq = bq25890_usb_work() local
1142 struct bq25890_device *bq = bq25890_usb_notifier() local
1154 struct bq25890_device *bq = rdev_get_drvdata(rdev); bq25890_vbus_enable() local
1172 struct bq25890_device *bq = rdev_get_drvdata(rdev); bq25890_vbus_disable() local
1190 struct bq25890_device *bq = rdev_get_drvdata(rdev); bq25890_vbus_is_enabled() local
1197 struct bq25890_device *bq = rdev_get_drvdata(rdev); bq25890_vbus_get_voltage() local
1204 struct bq25890_device *bq = rdev_get_drvdata(rdev); bq25890_vsys_get_voltage() local
1243 bq25890_register_regulator(struct bq25890_device *bq) bq25890_register_regulator() argument
1273 bq25890_register_regulator(struct bq25890_device *bq) bq25890_register_regulator() argument
1279 bq25890_get_chip_version(struct bq25890_device *bq) bq25890_get_chip_version() argument
1329 bq25890_irq_probe(struct bq25890_device *bq) bq25890_irq_probe() argument
1341 bq25890_fw_read_u32_props(struct bq25890_device *bq) bq25890_fw_read_u32_props() argument
1392 bq25890_fw_probe(struct bq25890_device *bq) bq25890_fw_probe() argument
1439 struct bq25890_device *bq = data; bq25890_non_devm_cleanup() local
1453 struct bq25890_device *bq; bq25890_probe() local
1540 struct bq25890_device *bq = i2c_get_clientdata(client); bq25890_remove() local
1555 struct bq25890_device *bq = i2c_get_clientdata(client); bq25890_shutdown() local
1578 struct bq25890_device *bq = dev_get_drvdata(dev); bq25890_suspend() local
1590 struct bq25890_device *bq = dev_get_drvdata(dev); bq25890_resume() local
[all...]
H A Dbq24257_charger.c210 static int bq24257_field_read(struct bq24257_device *bq, in bq24257_field_read() argument
216 ret = regmap_field_read(bq->rmap_fields[field_id], &val); in bq24257_field_read()
223 static int bq24257_field_write(struct bq24257_device *bq, in bq24257_field_write() argument
226 return regmap_field_write(bq->rmap_fields[field_id], val); in bq24257_field_write()
261 static int bq24257_get_input_current_limit(struct bq24257_device *bq, in bq24257_get_input_current_limit() argument
266 ret = bq24257_field_read(bq, F_IILIMIT); in bq24257_get_input_current_limit()
285 static int bq24257_set_input_current_limit(struct bq24257_device *bq, in bq24257_set_input_current_limit() argument
293 if (bq->iilimit_autoset_enable) in bq24257_set_input_current_limit()
294 cancel_delayed_work_sync(&bq->iilimit_setup_work); in bq24257_set_input_current_limit()
296 return bq24257_field_write(bq, F_IILIMI in bq24257_set_input_current_limit()
306 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_power_supply_get_property() local
400 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_power_supply_set_property() local
421 bq24257_get_chip_state(struct bq24257_device *bq, struct bq24257_state *state) bq24257_get_chip_state() argument
462 bq24257_state_changed(struct bq24257_device *bq, struct bq24257_state *new_state) bq24257_state_changed() argument
530 bq24257_iilimit_autoset(struct bq24257_device *bq) bq24257_iilimit_autoset() argument
593 struct bq24257_device *bq = container_of(work, struct bq24257_device, bq24257_iilimit_setup_work() local
599 bq24257_handle_state_change(struct bq24257_device *bq, struct bq24257_state *new_state) bq24257_handle_state_change() argument
652 struct bq24257_device *bq = private; bq24257_irq_handler_thread() local
676 bq24257_hw_init(struct bq24257_device *bq) bq24257_hw_init() argument
768 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_show_ovp_voltage() local
778 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_show_in_dpm_voltage() local
788 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_sysfs_show_enable() local
810 struct bq24257_device *bq = power_supply_get_drvdata(psy); bq24257_sysfs_set_enable() local
847 bq24257_power_supply_init(struct bq24257_device *bq) bq24257_power_supply_init() argument
862 bq24257_pg_gpio_probe(struct bq24257_device *bq) bq24257_pg_gpio_probe() argument
879 bq24257_fw_probe(struct bq24257_device *bq) bq24257_fw_probe() argument
954 struct bq24257_device *bq; bq24257_probe() local
1080 struct bq24257_device *bq = i2c_get_clientdata(client); bq24257_remove() local
1091 struct bq24257_device *bq = dev_get_drvdata(dev); bq24257_suspend() local
1108 struct bq24257_device *bq = dev_get_drvdata(dev); bq24257_resume() local
[all...]
H A Dbq256xx_charger.c290 int (*bq256xx_get_ichg)(struct bq256xx_device *bq);
291 int (*bq256xx_get_iindpm)(struct bq256xx_device *bq);
292 int (*bq256xx_get_vbatreg)(struct bq256xx_device *bq);
293 int (*bq256xx_get_iterm)(struct bq256xx_device *bq);
294 int (*bq256xx_get_iprechg)(struct bq256xx_device *bq);
295 int (*bq256xx_get_vindpm)(struct bq256xx_device *bq);
297 int (*bq256xx_set_ichg)(struct bq256xx_device *bq, int ichg);
298 int (*bq256xx_set_iindpm)(struct bq256xx_device *bq, int iindpm);
299 int (*bq256xx_set_vbatreg)(struct bq256xx_device *bq, int vbatreg);
300 int (*bq256xx_set_iterm)(struct bq256xx_device *bq, in
372 struct bq256xx_device *bq = bq256xx_usb_notifier() local
383 struct bq256xx_device *bq = bq256xx_usb_work() local
435 bq256xx_get_state(struct bq256xx_device *bq, struct bq256xx_state *state) bq256xx_get_state() argument
464 bq256xx_set_charge_type(struct bq256xx_device *bq, int type) bq256xx_set_charge_type() argument
485 bq256xx_get_ichg_curr(struct bq256xx_device *bq) bq256xx_get_ichg_curr() argument
501 bq25618_619_get_ichg_curr(struct bq256xx_device *bq) bq25618_619_get_ichg_curr() argument
520 bq256xx_set_ichg_curr(struct bq256xx_device *bq, int ichg) bq256xx_set_ichg_curr() argument
532 bq25618_619_set_ichg_curr(struct bq256xx_device *bq, int ichg) bq25618_619_set_ichg_curr() argument
551 bq25618_619_get_chrg_volt(struct bq256xx_device *bq) bq25618_619_get_chrg_volt() argument
574 bq25611d_get_chrg_volt(struct bq256xx_device *bq) bq25611d_get_chrg_volt() argument
596 bq2560x_get_chrg_volt(struct bq256xx_device *bq) bq2560x_get_chrg_volt() argument
614 bq25601d_get_chrg_volt(struct bq256xx_device *bq) bq25601d_get_chrg_volt() argument
632 bq25618_619_set_chrg_volt(struct bq256xx_device *bq, int vbatreg) bq25618_619_set_chrg_volt() argument
654 bq25611d_set_chrg_volt(struct bq256xx_device *bq, int vbatreg) bq25611d_set_chrg_volt() argument
676 bq2560x_set_chrg_volt(struct bq256xx_device *bq, int vbatreg) bq2560x_set_chrg_volt() argument
691 bq25601d_set_chrg_volt(struct bq256xx_device *bq, int vbatreg) bq25601d_set_chrg_volt() argument
706 bq256xx_set_ts_ignore(struct bq256xx_device *bq, bool ts_ignore) bq256xx_set_ts_ignore() argument
712 bq256xx_get_prechrg_curr(struct bq256xx_device *bq) bq256xx_get_prechrg_curr() argument
730 bq256xx_set_prechrg_curr(struct bq256xx_device *bq, int iprechg) bq256xx_set_prechrg_curr() argument
744 bq25618_619_get_prechrg_curr(struct bq256xx_device *bq) bq25618_619_get_prechrg_curr() argument
762 bq25618_619_set_prechrg_curr(struct bq256xx_device *bq, int iprechg) bq25618_619_set_prechrg_curr() argument
776 bq256xx_get_term_curr(struct bq256xx_device *bq) bq256xx_get_term_curr() argument
793 bq256xx_set_term_curr(struct bq256xx_device *bq, int iterm) bq256xx_set_term_curr() argument
806 bq25618_619_get_term_curr(struct bq256xx_device *bq) bq25618_619_get_term_curr() argument
823 bq25618_619_set_term_curr(struct bq256xx_device *bq, int iterm) bq25618_619_set_term_curr() argument
836 bq256xx_get_input_volt_lim(struct bq256xx_device *bq) bq256xx_get_input_volt_lim() argument
853 bq256xx_set_input_volt_lim(struct bq256xx_device *bq, int vindpm) bq256xx_set_input_volt_lim() argument
866 bq256xx_get_input_curr_lim(struct bq256xx_device *bq) bq256xx_get_input_curr_lim() argument
883 bq256xx_set_input_curr_lim(struct bq256xx_device *bq, int iindpm) bq256xx_set_input_curr_lim() argument
898 struct bq256xx_device *bq = data; bq256xx_charger_reset() local
914 struct bq256xx_device *bq = power_supply_get_drvdata(psy); bq256xx_set_charger_property() local
975 struct bq256xx_device *bq = power_supply_get_drvdata(psy); bq256xx_get_battery_property() local
997 struct bq256xx_device *bq = power_supply_get_drvdata(psy); bq256xx_get_charger_property() local
1178 bq256xx_state_changed(struct bq256xx_device *bq, struct bq256xx_state *new_state) bq256xx_state_changed() argument
1192 struct bq256xx_device *bq = private; bq256xx_irq_handler_thread() local
1544 bq256xx_power_supply_init(struct bq256xx_device *bq, struct power_supply_config *psy_cfg, struct device *dev) bq256xx_power_supply_init() argument
1565 bq256xx_hw_init(struct bq256xx_device *bq) bq256xx_hw_init() argument
1659 bq256xx_parse_dt(struct bq256xx_device *bq, struct power_supply_config *psy_cfg, struct device *dev) bq256xx_parse_dt() argument
1697 struct bq256xx_device *bq; bq256xx_probe() local
[all...]
H A Dbq25980_charger.c275 static int bq25980_get_input_curr_lim(struct bq25980_device *bq) in bq25980_get_input_curr_lim() argument
280 ret = regmap_read(bq->regmap, BQ25980_BUSOCP, &busocp_reg_code); in bq25980_get_input_curr_lim()
287 static int bq25980_set_hiz(struct bq25980_device *bq, int setting) in bq25980_set_hiz() argument
289 return regmap_update_bits(bq->regmap, BQ25980_CHRGR_CTRL_2, in bq25980_set_hiz()
293 static int bq25980_set_input_curr_lim(struct bq25980_device *bq, int busocp) in bq25980_set_input_curr_lim() argument
299 return bq25980_set_hiz(bq, BQ25980_ENABLE_HIZ); in bq25980_set_input_curr_lim()
301 bq25980_set_hiz(bq, BQ25980_DISABLE_HIZ); in bq25980_set_input_curr_lim()
306 if (bq->state.bypass) in bq25980_set_input_curr_lim()
307 busocp = min(busocp, bq->chip_info->busocp_sc_max); in bq25980_set_input_curr_lim()
309 busocp = min(busocp, bq in bq25980_set_input_curr_lim()
321 bq25980_get_input_volt_lim(struct bq25980_device *bq) bq25980_get_input_volt_lim() argument
343 bq25980_set_input_volt_lim(struct bq25980_device *bq, int busovp) bq25980_set_input_volt_lim() argument
375 bq25980_get_const_charge_curr(struct bq25980_device *bq) bq25980_get_const_charge_curr() argument
388 bq25980_set_const_charge_curr(struct bq25980_device *bq, int batocp) bq25980_set_const_charge_curr() argument
407 bq25980_get_const_charge_volt(struct bq25980_device *bq) bq25980_get_const_charge_volt() argument
420 bq25980_set_const_charge_volt(struct bq25980_device *bq, int batovp) bq25980_set_const_charge_volt() argument
441 bq25980_set_bypass(struct bq25980_device *bq, bool en_bypass) bq25980_set_bypass() argument
459 bq25980_set_chg_en(struct bq25980_device *bq, bool en_chg) bq25980_set_chg_en() argument
477 bq25980_get_adc_ibus(struct bq25980_device *bq) bq25980_get_adc_ibus() argument
499 bq25980_get_adc_vbus(struct bq25980_device *bq) bq25980_get_adc_vbus() argument
518 bq25980_get_ibat_adc(struct bq25980_device *bq) bq25980_get_ibat_adc() argument
540 bq25980_get_adc_vbat(struct bq25980_device *bq) bq25980_get_adc_vbat() argument
559 bq25980_get_state(struct bq25980_device *bq, struct bq25980_state *state) bq25980_get_state() argument
613 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_get_battery_property() local
649 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_set_charger_property() local
700 struct bq25980_device *bq = power_supply_get_drvdata(psy); bq25980_get_charger_property() local
811 bq25980_state_changed(struct bq25980_device *bq, struct bq25980_state *new_state) bq25980_state_changed() argument
833 struct bq25980_device *bq = private; bq25980_irq_handler_thread() local
1056 bq25980_power_supply_init(struct bq25980_device *bq, struct device *dev) bq25980_power_supply_init() argument
1080 bq25980_hw_init(struct bq25980_device *bq) bq25980_hw_init() argument
1143 bq25980_parse_dt(struct bq25980_device *bq) bq25980_parse_dt() argument
1214 struct bq25980_device *bq; bq25980_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/isdn/mISDN/
H A Ddsp_biquad.h26 static inline void biquad2_init(struct biquad2_state *bq, in biquad2_init() argument
29 bq->gain = gain; in biquad2_init()
30 bq->a1 = a1; in biquad2_init()
31 bq->a2 = a2; in biquad2_init()
32 bq->b1 = b1; in biquad2_init()
33 bq->b2 = b2; in biquad2_init()
35 bq->z1 = 0; in biquad2_init()
36 bq->z2 = 0; in biquad2_init()
39 static inline int16_t biquad2(struct biquad2_state *bq, int16_t sample) in biquad2() argument
44 z0 = sample * bq in biquad2()
[all...]
/kernel/linux/linux-6.6/drivers/isdn/mISDN/
H A Ddsp_biquad.h26 static inline void biquad2_init(struct biquad2_state *bq, in biquad2_init() argument
29 bq->gain = gain; in biquad2_init()
30 bq->a1 = a1; in biquad2_init()
31 bq->a2 = a2; in biquad2_init()
32 bq->b1 = b1; in biquad2_init()
33 bq->b2 = b2; in biquad2_init()
35 bq->z1 = 0; in biquad2_init()
36 bq->z2 = 0; in biquad2_init()
39 static inline int16_t biquad2(struct biquad2_state *bq, int16_t sample) in biquad2() argument
44 z0 = sample * bq in biquad2()
[all...]
/kernel/linux/linux-5.10/kernel/bpf/
H A Dcpumap.c420 struct xdp_bulk_queue *bq; in __cpu_map_entry_alloc() local
436 bq = per_cpu_ptr(rcpu->bulkq, i); in __cpu_map_entry_alloc()
437 bq->obj = rcpu; in __cpu_map_entry_alloc()
612 /* bq flush and cleanup happens after RCU grace-period */ in cpu_map_free()
670 static void bq_flush_to_queue(struct xdp_bulk_queue *bq) in bq_flush_to_queue() argument
672 struct bpf_cpu_map_entry *rcpu = bq->obj; in bq_flush_to_queue()
678 if (unlikely(!bq->count)) in bq_flush_to_queue()
684 for (i = 0; i < bq->count; i++) { in bq_flush_to_queue()
685 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue()
695 bq in bq_flush_to_queue()
710 struct xdp_bulk_queue *bq = this_cpu_ptr(rcpu->bulkq); bq_enqueue() local
749 struct xdp_bulk_queue *bq, *tmp; __cpu_map_flush() local
[all...]
H A Ddevmap.c347 static void bq_xmit_all(struct xdp_dev_bulk_queue *bq, u32 flags) in bq_xmit_all() argument
349 struct net_device *dev = bq->dev; in bq_xmit_all()
353 if (unlikely(!bq->count)) in bq_xmit_all()
356 for (i = 0; i < bq->count; i++) { in bq_xmit_all()
357 struct xdp_frame *xdpf = bq->q[i]; in bq_xmit_all()
362 sent = dev->netdev_ops->ndo_xdp_xmit(dev, bq->count, bq->q, flags); in bq_xmit_all()
368 drops = bq->count - sent; in bq_xmit_all()
370 bq->count = 0; in bq_xmit_all()
372 trace_xdp_devmap_xmit(bq in bq_xmit_all()
402 struct xdp_dev_bulk_queue *bq, *tmp; __dev_flush() local
431 struct xdp_dev_bulk_queue *bq = this_cpu_ptr(dev->xdp_bulkq); bq_enqueue() local
[all...]
/kernel/linux/linux-6.6/kernel/bpf/
H A Dcpumap.c395 struct xdp_bulk_queue *bq; in __cpu_map_entry_alloc() local
411 bq = per_cpu_ptr(rcpu->bulkq, i); in __cpu_map_entry_alloc()
412 bq->obj = rcpu; in __cpu_map_entry_alloc()
668 static void bq_flush_to_queue(struct xdp_bulk_queue *bq) in bq_flush_to_queue() argument
670 struct bpf_cpu_map_entry *rcpu = bq->obj; in bq_flush_to_queue()
676 if (unlikely(!bq->count)) in bq_flush_to_queue()
682 for (i = 0; i < bq->count; i++) { in bq_flush_to_queue()
683 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue()
693 bq->count = 0; in bq_flush_to_queue()
696 __list_del_clearprev(&bq in bq_flush_to_queue()
708 struct xdp_bulk_queue *bq = this_cpu_ptr(rcpu->bulkq); bq_enqueue() local
760 struct xdp_bulk_queue *bq, *tmp; __cpu_map_flush() local
[all...]
H A Ddevmap.c362 static void bq_xmit_all(struct xdp_dev_bulk_queue *bq, u32 flags) in bq_xmit_all() argument
364 struct net_device *dev = bq->dev; in bq_xmit_all()
365 unsigned int cnt = bq->count; in bq_xmit_all()
374 struct xdp_frame *xdpf = bq->q[i]; in bq_xmit_all()
379 if (bq->xdp_prog) { in bq_xmit_all()
380 to_send = dev_map_bpf_prog_run(bq->xdp_prog, bq->q, cnt, dev); in bq_xmit_all()
385 sent = dev->netdev_ops->ndo_xdp_xmit(dev, to_send, bq->q, flags); in bq_xmit_all()
398 xdp_return_frame_rx_napi(bq->q[i]); in bq_xmit_all()
401 bq in bq_xmit_all()
412 struct xdp_dev_bulk_queue *bq, *tmp; __dev_flush() local
447 struct xdp_dev_bulk_queue *bq = this_cpu_ptr(dev->xdp_bulkq); bq_enqueue() local
[all...]
/kernel/linux/linux-6.6/net/core/
H A Dxdp.c458 void xdp_flush_frame_bulk(struct xdp_frame_bulk *bq) in xdp_flush_frame_bulk() argument
460 struct xdp_mem_allocator *xa = bq->xa; in xdp_flush_frame_bulk()
462 if (unlikely(!xa || !bq->count)) in xdp_flush_frame_bulk()
465 page_pool_put_page_bulk(xa->page_pool, bq->q, bq->count); in xdp_flush_frame_bulk()
466 /* bq->xa is not cleared to save lookup, if mem.id same in next bulk */ in xdp_flush_frame_bulk()
467 bq->count = 0; in xdp_flush_frame_bulk()
473 struct xdp_frame_bulk *bq) in xdp_return_frame_bulk()
483 xa = bq->xa; in xdp_return_frame_bulk()
486 bq in xdp_return_frame_bulk()
472 xdp_return_frame_bulk(struct xdp_frame *xdpf, struct xdp_frame_bulk *bq) xdp_return_frame_bulk() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dveth.c505 static void veth_xdp_flush_bq(struct veth_rq *rq, struct veth_xdp_tx_bq *bq) in veth_xdp_flush_bq() argument
509 sent = veth_xdp_xmit(rq->dev, bq->count, bq->q, 0, false); in veth_xdp_flush_bq()
513 for (i = 0; i < bq->count; i++) in veth_xdp_flush_bq()
514 xdp_return_frame(bq->q[i]); in veth_xdp_flush_bq()
516 trace_xdp_bulk_tx(rq->dev, sent, bq->count - sent, err); in veth_xdp_flush_bq()
520 rq->stats.vs.xdp_tx_err += bq->count - sent; in veth_xdp_flush_bq()
523 bq->count = 0; in veth_xdp_flush_bq()
526 static void veth_xdp_flush(struct veth_rq *rq, struct veth_xdp_tx_bq *bq) in veth_xdp_flush() argument
533 veth_xdp_flush_bq(rq, bq); in veth_xdp_flush()
549 veth_xdp_tx(struct veth_rq *rq, struct xdp_buff *xdp, struct veth_xdp_tx_bq *bq) veth_xdp_tx() argument
565 veth_xdp_rcv_one(struct veth_rq *rq, struct xdp_frame *frame, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv_one() argument
652 veth_xdp_rcv_skb(struct veth_rq *rq, struct sk_buff *skb, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv_skb() argument
799 veth_xdp_rcv(struct veth_rq *rq, int budget, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv() argument
845 struct veth_xdp_tx_bq bq; veth_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.c227 * @bq: XDP bulk flush struct
231 struct xdp_frame_bulk *bq) in ice_clean_xdp_tx_buf()
242 xdp_return_frame_bulk(tx_buf->xdpf, bq); in ice_clean_xdp_tx_buf()
260 struct xdp_frame_bulk bq; in ice_clean_xdp_irq() local
280 xdp_frame_bulk_init(&bq); in ice_clean_xdp_irq()
302 ice_clean_xdp_tx_buf(dev, tx_buf, &bq); in ice_clean_xdp_irq()
308 ice_clean_xdp_tx_buf(dev, head, &bq); in ice_clean_xdp_irq()
311 xdp_flush_frame_bulk(&bq); in ice_clean_xdp_irq()
230 ice_clean_xdp_tx_buf(struct device *dev, struct ice_tx_buf *tx_buf, struct xdp_frame_bulk *bq) ice_clean_xdp_tx_buf() argument
/kernel/linux/linux-6.6/drivers/net/
H A Dveth.c545 static void veth_xdp_flush_bq(struct veth_rq *rq, struct veth_xdp_tx_bq *bq) in veth_xdp_flush_bq() argument
549 sent = veth_xdp_xmit(rq->dev, bq->count, bq->q, 0, false); in veth_xdp_flush_bq()
555 for (i = sent; unlikely(i < bq->count); i++) in veth_xdp_flush_bq()
556 xdp_return_frame(bq->q[i]); in veth_xdp_flush_bq()
558 drops = bq->count - sent; in veth_xdp_flush_bq()
566 bq->count = 0; in veth_xdp_flush_bq()
569 static void veth_xdp_flush(struct veth_rq *rq, struct veth_xdp_tx_bq *bq) in veth_xdp_flush() argument
576 veth_xdp_flush_bq(rq, bq); in veth_xdp_flush()
593 struct veth_xdp_tx_bq *bq) in veth_xdp_tx()
592 veth_xdp_tx(struct veth_rq *rq, struct xdp_buff *xdp, struct veth_xdp_tx_bq *bq) veth_xdp_tx() argument
608 veth_xdp_rcv_one(struct veth_rq *rq, struct xdp_frame *frame, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv_one() argument
679 veth_xdp_rcv_bulk_skb(struct veth_rq *rq, void **frames, int n_xdpf, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv_bulk_skb() argument
823 veth_xdp_rcv_skb(struct veth_rq *rq, struct sk_buff *skb, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv_skb() argument
934 veth_xdp_rcv(struct veth_rq *rq, int budget, struct veth_xdp_tx_bq *bq, struct veth_stats *stats) veth_xdp_rcv() argument
997 struct veth_xdp_tx_bq bq; veth_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c613 struct xdp_frame_bulk *bq) in mlx5e_free_xdpsq_desc()
649 xdp_return_frame_bulk(xdpf, bq); in mlx5e_free_xdpsq_desc()
685 struct xdp_frame_bulk bq; in mlx5e_poll_xdpsq_cq() local
692 xdp_frame_bulk_init(&bq); in mlx5e_poll_xdpsq_cq()
725 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq); in mlx5e_poll_xdpsq_cq()
738 xdp_flush_frame_bulk(&bq); in mlx5e_poll_xdpsq_cq()
756 struct xdp_frame_bulk bq; in mlx5e_free_xdpsq_descs() local
759 xdp_frame_bulk_init(&bq); in mlx5e_free_xdpsq_descs()
772 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq); in mlx5e_free_xdpsq_descs()
775 xdp_flush_frame_bulk(&bq); in mlx5e_free_xdpsq_descs()
610 mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, struct mlx5e_xdp_wqe_info *wi, u32 *xsk_frames, struct xdp_frame_bulk *bq) mlx5e_free_xdpsq_desc() argument
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dxdp.h197 static __always_inline void xdp_frame_bulk_init(struct xdp_frame_bulk *bq) in xdp_frame_bulk_init() argument
199 /* bq->count will be zero'ed when bq->xa gets updated */ in xdp_frame_bulk_init()
200 bq->xa = NULL; in xdp_frame_bulk_init()
316 void xdp_flush_frame_bulk(struct xdp_frame_bulk *bq);
318 struct xdp_frame_bulk *bq);
/kernel/linux/linux-5.10/drivers/staging/qlge/
H A Dqlge_main.c956 static struct qlge_bq_desc *qlge_get_curr_buf(struct qlge_bq *bq) in qlge_get_curr_buf() argument
960 bq_desc = &bq->queue[bq->next_to_clean]; in qlge_get_curr_buf()
961 bq->next_to_clean = QLGE_BQ_WRAP(bq->next_to_clean + 1); in qlge_get_curr_buf()
1087 static int qlge_refill_bq(struct qlge_bq *bq, gfp_t gfp) in qlge_refill_bq() argument
1089 struct rx_ring *rx_ring = QLGE_BQ_CONTAINER(bq); in qlge_refill_bq()
1096 refill_count = QLGE_BQ_WRAP(QLGE_BQ_ALIGN(bq->next_to_clean - 1) - in qlge_refill_bq()
1097 bq->next_to_use); in qlge_refill_bq()
1101 i = bq in qlge_refill_bq()
2799 qlge_init_bq(struct qlge_bq *bq) qlge_init_bq() argument
[all...]
H A Dqlge.h1437 #define QLGE_BQ_CONTAINER(bq) \
1439 typeof(bq) _bq = bq; \
1452 #define QLGE_BQ_HW_OWNED(bq) \
1454 typeof(bq) _bq = bq; \
/kernel/linux/linux-6.6/drivers/staging/qlge/
H A Dqlge_main.c952 static struct qlge_bq_desc *qlge_get_curr_buf(struct qlge_bq *bq) in qlge_get_curr_buf() argument
956 bq_desc = &bq->queue[bq->next_to_clean]; in qlge_get_curr_buf()
957 bq->next_to_clean = QLGE_BQ_WRAP(bq->next_to_clean + 1); in qlge_get_curr_buf()
1083 static int qlge_refill_bq(struct qlge_bq *bq, gfp_t gfp) in qlge_refill_bq() argument
1085 struct rx_ring *rx_ring = QLGE_BQ_CONTAINER(bq); in qlge_refill_bq()
1092 refill_count = QLGE_BQ_WRAP(QLGE_BQ_ALIGN(bq->next_to_clean - 1) - in qlge_refill_bq()
1093 bq->next_to_use); in qlge_refill_bq()
1097 i = bq in qlge_refill_bq()
2785 qlge_init_bq(struct qlge_bq *bq) qlge_init_bq() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c396 struct xdp_frame_bulk bq; in lan966x_fdma_tx_clear_buf() local
402 xdp_frame_bulk_init(&bq); in lan966x_fdma_tx_clear_buf()
435 xdp_return_frame_bulk(dcb_buf->data.xdpf, &bq); in lan966x_fdma_tx_clear_buf()
444 xdp_flush_frame_bulk(&bq); in lan966x_fdma_tx_clear_buf()

Completed in 36 milliseconds

12