| /linux-6.15/drivers/power/supply/ |
| H A D | bq2415x_charger.c | 694 ret = bq2415x_set_##prop(bq, bq->init_data.prop); \ 897 if (bq->automode > 0 && (bq->reported_mode != bq->mode)) { in bq2415x_timer_work() 899 bq2415x_set_mode(bq, bq->reported_mode); in bq2415x_timer_work() 1504 bq->charger_desc.name = bq->name; in bq2415x_power_supply_init() 1532 bq->charger = power_supply_register(bq->dev, &bq->charger_desc, in bq2415x_power_supply_init() 1587 bq = devm_kzalloc(&client->dev, sizeof(*bq), GFP_KERNEL); in bq2415x_probe() 1588 if (!bq) { in bq2415x_probe() 1642 memcpy(&bq->init_data, pdata, sizeof(bq->init_data)); in bq2415x_probe() 1659 if (bq->notify_node || bq->init_data.notify_device) { in bq2415x_probe() 1693 bq2415x_set_mode(bq, bq->reported_mode); in bq2415x_probe() [all …]
|
| H A D | bq25890_charger.c | 842 adc_conv_rate = bq->state.online && !bq->state.hiz; in __bq25890_handle_irq() 973 ret = bq25890_get_chip_state(bq, &bq->state); in bq25890_hw_init() 980 ret = bq25890_field_write(bq, F_CONV_RATE, bq->state.online && !bq->state.hiz); in bq25890_hw_init() 1033 snprintf(bq->name, sizeof(bq->name), "bq25890-charger-%d", bq->id); in bq25890_power_supply_init() 1035 bq->desc.name = bq->name; in bq25890_power_supply_init() 1040 bq->charger = devm_power_supply_register(bq->dev, &bq->desc, &psy_cfg); in bq25890_power_supply_init() 1456 bq = devm_kzalloc(dev, sizeof(*bq), GFP_KERNEL); in bq25890_probe() 1457 if (!bq) in bq25890_probe() 1532 usb_register_notifier(bq->usb_phy, &bq->usb_nb); in bq25890_probe() 1543 usb_unregister_notifier(bq->usb_phy, &bq->usb_nb); in bq25890_remove() [all …]
|
| H A D | bq25980_charger.c | 1065 bq->charger = devm_power_supply_register(bq->dev, in bq25980_power_supply_init() 1071 bq->battery = devm_power_supply_register(bq->dev, in bq25980_power_supply_init() 1160 bq->init_data.sc_vlim = bq->chip_info->busovp_sc_def; in bq25980_parse_dt() 1162 if (bq->init_data.sc_vlim > bq->chip_info->busovp_sc_max || in bq25980_parse_dt() 1163 bq->init_data.sc_vlim < bq->chip_info->busovp_sc_min) { in bq25980_parse_dt() 1172 bq->init_data.sc_ilim = bq->chip_info->busocp_def; in bq25980_parse_dt() 1196 bq->init_data.bypass_ilim = bq->chip_info->busocp_def; in bq25980_parse_dt() 1205 bq->state.bypass = device_property_read_bool(bq->dev, in bq25980_parse_dt() 1217 bq = devm_kzalloc(dev, sizeof(*bq), GFP_KERNEL); in bq25980_probe() 1218 if (!bq) in bq25980_probe() [all …]
|
| H A D | bq24257_charger.c | 433 if (bq->pg) in bq24257_get_chip_state() 622 ret = bq24257_field_write(bq, F_IILIMIT, bq->init_data.iilimit); in bq24257_handle_state_change() 850 bq->charger = devm_power_supply_register(bq->dev, in bq24257_power_supply_init() 866 bq->pg = NULL; in bq24257_pg_gpio_probe() 870 if (bq->pg) in bq24257_pg_gpio_probe() 956 bq = devm_kzalloc(dev, sizeof(*bq), GFP_KERNEL); in bq24257_probe() 957 if (!bq) in bq24257_probe() 961 bq->dev = dev; in bq24257_probe() 964 if (!bq->info) in bq24257_probe() 978 bq->rmap_fields[i] = devm_regmap_field_alloc(dev, bq->rmap, in bq24257_probe() [all …]
|
| H A D | bq256xx_charger.c | 1122 ret = bq->chip_info->bq256xx_get_vindpm(bq); in bq256xx_get_charger_property() 1129 ret = bq->chip_info->bq256xx_get_iindpm(bq); in bq256xx_get_charger_property() 1143 ret = bq->chip_info->bq256xx_get_ichg(bq); in bq256xx_get_charger_property() 1157 ret = bq->chip_info->bq256xx_get_iterm(bq); in bq256xx_get_charger_property() 1615 ret = bq->chip_info->bq256xx_set_vindpm(bq, bq->init_data.vindpm); in bq256xx_hw_init() 1619 ret = bq->chip_info->bq256xx_set_iindpm(bq, bq->init_data.iindpm); in bq256xx_hw_init() 1623 ret = bq->chip_info->bq256xx_set_ichg(bq, in bq256xx_hw_init() 1628 ret = bq->chip_info->bq256xx_set_iprechg(bq, in bq256xx_hw_init() 1633 ret = bq->chip_info->bq256xx_set_vbatreg(bq, in bq256xx_hw_init() 1638 ret = bq->chip_info->bq256xx_set_iterm(bq, in bq256xx_hw_init() [all …]
|
| /linux-6.15/drivers/isdn/mISDN/ |
| H A D | dsp_biquad.h | 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() 44 z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2; in biquad2() 45 y = z0 + bq->z1 * bq->b1 + bq->z2 * bq->b2; in biquad2() 47 bq->z2 = bq->z1; in biquad2() [all …]
|
| /linux-6.15/kernel/bpf/ |
| H A D | cpumap.c | 437 struct xdp_bulk_queue *bq; in __cpu_map_entry_alloc() local 453 bq = per_cpu_ptr(rcpu->bulkq, i); in __cpu_map_entry_alloc() 454 bq->obj = rcpu; in __cpu_map_entry_alloc() 721 if (unlikely(!bq->count)) in bq_flush_to_queue() 727 for (i = 0; i < bq->count; i++) { in bq_flush_to_queue() 738 bq->count = 0; in bq_flush_to_queue() 755 bq_flush_to_queue(bq); in bq_enqueue() 766 bq->q[bq->count++] = xdpf; in bq_enqueue() 768 if (!bq->flush_node.prev) { in bq_enqueue() 806 struct xdp_bulk_queue *bq, *tmp; in __cpu_map_flush() local [all …]
|
| H A D | devmap.c | 379 unsigned int cnt = bq->count; in bq_xmit_all() 393 if (bq->xdp_prog) { in bq_xmit_all() 394 to_send = dev_map_bpf_prog_run(bq->xdp_prog, bq->q, cnt, dev, bq->dev_rx); in bq_xmit_all() 415 bq->count = 0; in bq_xmit_all() 429 bq->dev_rx = NULL; in __dev_flush() 430 bq->xdp_prog = NULL; in __dev_flush() 462 bq_xmit_all(bq, 0); in bq_enqueue() 471 if (!bq->dev_rx) { in bq_enqueue() 474 bq->dev_rx = dev_rx; in bq_enqueue() 475 bq->xdp_prog = xdp_prog; in bq_enqueue() [all …]
|
| /linux-6.15/drivers/net/ |
| H A D | veth.c | 551 sent = veth_xdp_xmit(rq->dev, bq->count, bq->q, 0, false); in veth_xdp_flush_bq() 558 xdp_return_frame(bq->q[i]); in veth_xdp_flush_bq() 560 drops = bq->count - sent; in veth_xdp_flush_bq() 568 bq->count = 0; in veth_xdp_flush_bq() 578 veth_xdp_flush_bq(rq, bq); in veth_xdp_flush() 603 veth_xdp_flush_bq(rq, bq); in veth_xdp_tx() 605 bq->q[bq->count++] = frame; in veth_xdp_tx() 897 bq, stats); in veth_xdp_rcv() 936 struct veth_xdp_tx_bq bq; in veth_poll() local 939 bq.count = 0; in veth_poll() [all …]
|
| /linux-6.15/include/net/ |
| H A D | xdp.h | 287 static __always_inline void xdp_frame_bulk_init(struct xdp_frame_bulk *bq) in xdp_frame_bulk_init() argument 289 bq->count = 0; in xdp_frame_bulk_init() 415 struct xdp_frame_bulk *bq); 417 static inline void xdp_flush_frame_bulk(struct xdp_frame_bulk *bq) in xdp_flush_frame_bulk() argument 419 if (unlikely(!bq->count)) in xdp_flush_frame_bulk() 422 page_pool_put_netmem_bulk(bq->q, bq->count); in xdp_flush_frame_bulk() 423 bq->count = 0; in xdp_flush_frame_bulk()
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_txrx_lib.c | 271 struct xdp_frame_bulk *bq) in ice_clean_xdp_tx_buf() argument 282 xdp_return_frame_bulk(tx_buf->xdpf, bq); in ice_clean_xdp_tx_buf() 300 struct xdp_frame_bulk bq; in ice_clean_xdp_irq() local 320 xdp_frame_bulk_init(&bq); in ice_clean_xdp_irq() 342 ice_clean_xdp_tx_buf(dev, tx_buf, &bq); in ice_clean_xdp_irq() 348 ice_clean_xdp_tx_buf(dev, head, &bq); in ice_clean_xdp_irq() 351 xdp_flush_frame_bulk(&bq); in ice_clean_xdp_irq()
|
| /linux-6.15/arch/arm/boot/dts/mediatek/ |
| H A D | mt6589-aquaris5.dts | 12 model = "bq Aquaris5"; 13 compatible = "mundoreader,bq-aquaris5", "mediatek,mt6589";
|
| /linux-6.15/net/core/ |
| H A D | xdp.c | 510 struct xdp_frame_bulk *bq) in xdp_return_frame_bulk() argument 517 if (bq->count == XDP_BULK_QUEUE_SIZE) in xdp_return_frame_bulk() 518 xdp_flush_frame_bulk(bq); in xdp_return_frame_bulk() 528 bq->q[bq->count++] = skb_frag_netmem(frag); in xdp_return_frame_bulk() 529 if (bq->count == XDP_BULK_QUEUE_SIZE) in xdp_return_frame_bulk() 530 xdp_flush_frame_bulk(bq); in xdp_return_frame_bulk() 533 bq->q[bq->count++] = virt_to_netmem(xdpf->data); in xdp_return_frame_bulk()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.c | 656 struct xdp_frame_bulk *bq, in mlx5e_free_xdpsq_desc() argument 694 xdp_return_frame_bulk(xdpf, bq); in mlx5e_free_xdpsq_desc() 744 struct xdp_frame_bulk bq; in mlx5e_poll_xdpsq_cq() local 751 xdp_frame_bulk_init(&bq); in mlx5e_poll_xdpsq_cq() 784 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq, cq, cqe); in mlx5e_poll_xdpsq_cq() 797 xdp_flush_frame_bulk(&bq); in mlx5e_poll_xdpsq_cq() 815 struct xdp_frame_bulk bq; in mlx5e_free_xdpsq_descs() local 818 xdp_frame_bulk_init(&bq); in mlx5e_free_xdpsq_descs() 831 mlx5e_free_xdpsq_desc(sq, wi, &xsk_frames, &bq, NULL, NULL); in mlx5e_free_xdpsq_descs() 834 xdp_flush_frame_bulk(&bq); in mlx5e_free_xdpsq_descs()
|
| /linux-6.15/arch/arm/boot/dts/rockchip/ |
| H A D | rk3066a-bqcurie2.dts | 12 model = "bq Curie 2"; 13 compatible = "mundoreader,bq-curie2", "rockchip,rk3066a";
|
| H A D | rk3188-bqedison2qc.dts | 4 * Author: Heiko Stuebner <heiko.stuebner@bq.com> 15 compatible = "mundoreader,bq-edison2qc", "rockchip,rk3188";
|
| /linux-6.15/Documentation/devicetree/bindings/display/panel/ |
| H A D | innolux,ee101ia-01d.yaml | 10 - Heiko Stuebner <heiko.stuebner@bq.com>
|
| /linux-6.15/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_fdma.c | 335 struct xdp_frame_bulk bq; in lan966x_fdma_tx_clear_buf() local 341 xdp_frame_bulk_init(&bq); in lan966x_fdma_tx_clear_buf() 374 xdp_return_frame_bulk(dcb_buf->data.xdpf, &bq); in lan966x_fdma_tx_clear_buf() 383 xdp_flush_frame_bulk(&bq); in lan966x_fdma_tx_clear_buf()
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | msm8916-longcheer-l8910.dts | 240 model = "bq-paella";
|
| /linux-6.15/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 274 struct xdp_frame_bulk bq; in ionic_xdp_tx_desc_clean() local 279 xdp_frame_bulk_init(&bq); in ionic_xdp_tx_desc_clean() 289 xdp_return_frame_bulk(desc_info->xdpf, &bq); in ionic_xdp_tx_desc_clean() 292 xdp_flush_frame_bulk(&bq); in ionic_xdp_tx_desc_clean()
|
| /linux-6.15/drivers/net/vmxnet3/ |
| H A D | vmxnet3_drv.c | 394 struct xdp_frame_bulk *bq) in vmxnet3_unmap_pkt() argument 423 xdp_return_frame_bulk(tbi->xdpf, bq); in vmxnet3_unmap_pkt() 439 struct xdp_frame_bulk bq; in vmxnet3_tq_tx_complete() local 442 xdp_frame_bulk_init(&bq); in vmxnet3_tq_tx_complete() 454 adapter, &bq); in vmxnet3_tq_tx_complete() 459 xdp_flush_frame_bulk(&bq); in vmxnet3_tq_tx_complete() 480 struct xdp_frame_bulk bq; in vmxnet3_tq_cleanup() local 484 xdp_frame_bulk_init(&bq); in vmxnet3_tq_cleanup() 496 xdp_return_frame_bulk(tbi->xdpf, &bq); in vmxnet3_tq_cleanup() 504 xdp_flush_frame_bulk(&bq); in vmxnet3_tq_cleanup()
|
| /linux-6.15/drivers/net/ethernet/mediatek/ |
| H A D | mtk_eth_soc.c | 1274 struct xdp_frame_bulk *bq, bool napi) in mtk_tx_unmap() argument 1317 else if (bq) in mtk_tx_unmap() 1318 xdp_return_frame_bulk(xdpf, bq); in mtk_tx_unmap() 2333 struct xdp_frame_bulk bq; in mtk_poll_tx_qdma() local 2341 xdp_frame_bulk_init(&bq); in mtk_poll_tx_qdma() 2362 mtk_tx_unmap(eth, tx_buf, &bq, true); in mtk_poll_tx_qdma() 2369 xdp_flush_frame_bulk(&bq); in mtk_poll_tx_qdma() 2382 struct xdp_frame_bulk bq; in mtk_poll_tx_pdma() local 2388 xdp_frame_bulk_init(&bq); in mtk_poll_tx_pdma() 2400 mtk_tx_unmap(eth, tx_buf, &bq, true); in mtk_poll_tx_pdma() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/arm/ |
| H A D | rockchip.yaml | 100 - description: bq Curie 2 tablet 102 - const: mundoreader,bq-curie2 105 - description: bq Edison 2 Quad-Core tablet 107 - const: mundoreader,bq-edison2qc
|
| H A D | mediatek.yaml | 41 - mundoreader,bq-aquaris5
|
| /linux-6.15/drivers/net/ethernet/socionext/ |
| H A D | netsec.c | 638 struct xdp_frame_bulk bq; in netsec_clean_tx_dring() local 647 xdp_frame_bulk_init(&bq); in netsec_clean_tx_dring() 679 xdp_return_frame_bulk(desc->xdpf, &bq); in netsec_clean_tx_dring() 698 xdp_flush_frame_bulk(&bq); in netsec_clean_tx_dring()
|