Home
last modified time | relevance | path

Searched refs:next_idx (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/soc/fsl/dpio/
H A Dqbman-portal.c268 p->dqrr.next_idx = 0; in qbman_swp_init()
1188 /* there are new entries if pi != next_idx */ in qbman_swp_dqrr_next_direct()
1189 if (pi == s->dqrr.next_idx) in qbman_swp_dqrr_next_direct()
1193 * if next_idx is/was the last ring index, and 'pi' is in qbman_swp_dqrr_next_direct()
1196 * repaired. Note: this logic needs to be based on next_idx in qbman_swp_dqrr_next_direct()
1200 if (s->dqrr.next_idx == (s->dqrr.dqrr_size - 1)) { in qbman_swp_dqrr_next_direct()
1201 pr_debug("next_idx=%d, pi=%d, clear reset bug\n", in qbman_swp_dqrr_next_direct()
1202 s->dqrr.next_idx, pi); in qbman_swp_dqrr_next_direct()
1206 QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx))); in qbman_swp_dqrr_next_direct()
1209 p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)); in qbman_swp_dqrr_next_direct()
[all...]
/kernel/linux/linux-5.10/drivers/block/zram/zram_group/
H A Dzlist.h34 static inline u32 next_idx(u32 idx, struct zlist_table *tab) in next_idx() function
92 for ((idx) = next_idx(hid, tab); (idx) != (hid); \
93 (idx) = next_idx(idx, tab))
/kernel/linux/linux-6.6/drivers/block/zram/zram_group/
H A Dzlist.h34 static inline u32 next_idx(u32 idx, struct zlist_table *tab) in next_idx() function
92 for ((idx) = next_idx(hid, tab); (idx) != (hid); \
93 (idx) = next_idx(idx, tab))
/kernel/linux/linux-6.6/drivers/soc/fsl/dpio/
H A Dqbman-portal.c270 p->dqrr.next_idx = 0; in qbman_swp_init()
1196 /* there are new entries if pi != next_idx */ in qbman_swp_dqrr_next_direct()
1197 if (pi == s->dqrr.next_idx) in qbman_swp_dqrr_next_direct()
1201 * if next_idx is/was the last ring index, and 'pi' is in qbman_swp_dqrr_next_direct()
1204 * repaired. Note: this logic needs to be based on next_idx in qbman_swp_dqrr_next_direct()
1208 if (s->dqrr.next_idx == (s->dqrr.dqrr_size - 1)) { in qbman_swp_dqrr_next_direct()
1209 pr_debug("next_idx=%d, pi=%d, clear reset bug\n", in qbman_swp_dqrr_next_direct()
1210 s->dqrr.next_idx, pi); in qbman_swp_dqrr_next_direct()
1214 QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx))); in qbman_swp_dqrr_next_direct()
1217 p = qbman_get_cmd(s, QBMAN_CENA_SWP_DQRR(s->dqrr.next_idx)); in qbman_swp_dqrr_next_direct()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_dp_capability.c531 uint8_t cur_idx = 0, next_idx; in decide_fallback_link_setting_max_bw_policy() local
545 next_idx = cur_idx + 1; in decide_fallback_link_setting_max_bw_policy()
547 while (next_idx < ARRAY_SIZE(dp_lt_fallbacks)) in decide_fallback_link_setting_max_bw_policy()
549 if (dp_lt_fallbacks[next_idx].lane_count > max->lane_count || in decide_fallback_link_setting_max_bw_policy()
550 dp_lt_fallbacks[next_idx].link_rate > max->link_rate) in decide_fallback_link_setting_max_bw_policy()
551 next_idx++; in decide_fallback_link_setting_max_bw_policy()
552 else if (dp_lt_fallbacks[next_idx].link_rate == LINK_RATE_UHBR13_5 && in decide_fallback_link_setting_max_bw_policy()
562 next_idx++; in decide_fallback_link_setting_max_bw_policy()
566 if (next_idx < ARRAY_SIZE(dp_lt_fallbacks)) { in decide_fallback_link_setting_max_bw_policy()
567 cur->lane_count = dp_lt_fallbacks[next_idx] in decide_fallback_link_setting_max_bw_policy()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/qla4xxx/
H A Dql4_init.c916 uint32_t idx = 0, next_idx = 0; in qla4xxx_free_ddb_index() local
922 for (idx = 0; idx < max_ddbs; idx = next_idx) { in qla4xxx_free_ddb_index()
924 &next_idx, &state, &conn_err, in qla4xxx_free_ddb_index()
927 next_idx++; in qla4xxx_free_ddb_index()
940 if (next_idx == 0) in qla4xxx_free_ddb_index()
/kernel/linux/linux-6.6/drivers/scsi/qla4xxx/
H A Dql4_init.c916 uint32_t idx = 0, next_idx = 0; in qla4xxx_free_ddb_index() local
922 for (idx = 0; idx < max_ddbs; idx = next_idx) { in qla4xxx_free_ddb_index()
924 &next_idx, &state, &conn_err, in qla4xxx_free_ddb_index()
927 next_idx++; in qla4xxx_free_ddb_index()
940 if (next_idx == 0) in qla4xxx_free_ddb_index()
/kernel/linux/linux-5.10/include/linux/
H A Dkmsg_dump.h49 u32 next_idx; member
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/
H A Dgve_rx.c390 u32 next_idx; in gve_rx_work_pending() local
392 next_idx = rx->cnt & rx->mask; in gve_rx_work_pending()
393 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending()
H A Dgve_tx.c421 u32 next_idx; in gve_tx_add_skb() local
460 next_idx = (tx->req + 1 + i - payload_iov) & tx->mask; in gve_tx_add_skb()
461 seg_desc = &tx->desc[next_idx]; in gve_tx_add_skb()
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dqplib_fp.c667 srq->swq[idx].next_idx = idx + 1; in bnxt_qplib_create_srq()
668 srq->swq[srq->last_idx].next_idx = -1; in bnxt_qplib_create_srq()
756 srq->start_idx = srq->swq[next].next_idx; in bnxt_qplib_post_srq_recv()
814 que->swq[indx].next_idx = indx + 1; in bnxt_qplib_alloc_init_swq()
815 que->swq[que->swq_last].next_idx = 0; /* Make it circular */ in bnxt_qplib_alloc_init_swq()
2163 sq->swq_last = sq->swq[last].next_idx; in __flush_sq()
2210 rq->swq_last = rq->swq[last].next_idx; in __flush_rq()
2384 if (swq->next_idx == cqe_sq_cons && in bnxt_qplib_cq_process_req()
2410 sq->swq_last = swq->next_idx; in bnxt_qplib_cq_process_req()
2433 srq->swq[srq->last_idx].next_idx in bnxt_qplib_release_srqe()
[all...]
H A Dqplib_fp.h117 int next_idx; member
562 que->swq_start = que->swq[idx].next_idx; in bnxt_qplib_swq_mod_start()
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dqplib_fp.c681 srq->swq[idx].next_idx = idx + 1; in bnxt_qplib_create_srq()
682 srq->swq[srq->last_idx].next_idx = -1; in bnxt_qplib_create_srq()
776 srq->start_idx = srq->swq[next].next_idx; in bnxt_qplib_post_srq_recv()
831 que->swq[indx].next_idx = indx + 1; in bnxt_qplib_alloc_init_swq()
832 que->swq[que->swq_last].next_idx = 0; /* Make it circular */ in bnxt_qplib_alloc_init_swq()
2245 sq->swq_last = sq->swq[last].next_idx; in __flush_sq()
2292 rq->swq_last = rq->swq[last].next_idx; in __flush_rq()
2466 if (swq->next_idx == cqe_sq_cons && in bnxt_qplib_cq_process_req()
2492 sq->swq_last = swq->next_idx; in bnxt_qplib_cq_process_req()
2515 srq->swq[srq->last_idx].next_idx in bnxt_qplib_release_srqe()
[all...]
H A Dqplib_fp.h119 int next_idx; member
570 que->swq_start = que->swq[idx].next_idx; in bnxt_qplib_swq_mod_start()
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_fdma.c614 u16 next_idx; in ocelot_fdma_send_skb() local
623 next_idx = ocelot_fdma_idx_next(tx_ring->next_to_use, in ocelot_fdma_send_skb()
634 dcb->llp = ocelot_fdma_idx_dma(tx_ring->dcbs_dma, next_idx); in ocelot_fdma_send_skb()
637 tx_ring->next_to_use = next_idx; in ocelot_fdma_send_skb()
/kernel/linux/linux-5.10/drivers/staging/mt7621-dma/
H A Dhsdma-mt7621.c516 int next_idx, drx_idx, cnt; in mtk_hsdma_rx() local
519 next_idx = HSDMA_NEXT_DESC(chan->rx_idx); in mtk_hsdma_rx()
522 cnt = (drx_idx - next_idx) & HSDMA_DESCS_MASK; in mtk_hsdma_rx()
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_tx.c518 u32 next_idx; in gve_tx_add_skb_copy() local
556 next_idx = (tx->req + 1) & tx->mask; in gve_tx_add_skb_copy()
557 gve_tx_fill_mtd_desc(&tx->desc[next_idx], skb); in gve_tx_add_skb_copy()
561 next_idx = (tx->req + 1 + mtd_desc_nr + i - payload_iov) & tx->mask; in gve_tx_add_skb_copy()
562 seg_desc = &tx->desc[next_idx]; in gve_tx_add_skb_copy()
H A Dgve_rx.c854 u32 next_idx; in gve_rx_work_pending() local
856 next_idx = rx->cnt & rx->mask; in gve_rx_work_pending()
857 desc = rx->desc.desc_ring + next_idx; in gve_rx_work_pending()
/kernel/linux/linux-5.10/drivers/usb/dwc2/
H A Dhcd_ddma.c587 u16 next_idx; in dwc2_init_isoc_dma_desc() local
593 next_idx = dwc2_desclist_idx_inc(qh->td_last, inc, qh->dev_speed); in dwc2_init_isoc_dma_desc()
602 if (dwc2_frame_idx_num_gt(cur_idx, next_idx) || (cur_idx == next_idx)) { in dwc2_init_isoc_dma_desc()
/kernel/linux/linux-6.6/drivers/usb/dwc2/
H A Dhcd_ddma.c557 u16 next_idx; in dwc2_init_isoc_dma_desc() local
563 next_idx = dwc2_desclist_idx_inc(qh->td_last, inc, qh->dev_speed); in dwc2_init_isoc_dma_desc()
572 if (dwc2_frame_idx_num_gt(cur_idx, next_idx) || (cur_idx == next_idx)) { in dwc2_init_isoc_dma_desc()
/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dbtt.c627 u32 i, j, next_idx = 0; in log_set_indices() local
643 if ((next_idx == 1) && in log_set_indices()
647 log_index[next_idx] = j; in log_set_indices()
648 next_idx++; in log_set_indices()
650 if (next_idx == 2) { in log_set_indices()
653 } else if (next_idx > 2) { in log_set_indices()
/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dbtt.c627 u32 i, j, next_idx = 0; in log_set_indices() local
643 if ((next_idx == 1) && in log_set_indices()
647 log_index[next_idx] = j; in log_set_indices()
648 next_idx++; in log_set_indices()
650 if (next_idx == 2) { in log_set_indices()
653 } else if (next_idx > 2) { in log_set_indices()
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/
H A Dcnic.h186 u16 (*next_idx)(u16); member
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/
H A Dcnic.h186 u16 (*next_idx)(u16); member
/kernel/linux/linux-5.10/sound/soc/mediatek/common/
H A Dmtk-btcvsd.c463 unsigned int next_idx; in mtk_btcvsd_write_to_bt() local
467 next_idx = bt->tx->buffer_info.num_valid_addr - 1; in mtk_btcvsd_write_to_bt()
468 bt->tx->buffer_info.bt_sram_addr[next_idx] = ap_addr_tx; in mtk_btcvsd_write_to_bt()

Completed in 37 milliseconds

12