| /linux/net/bridge/ |
| H A D | br_mrp_switchdev.c | 38 .ring_id = mrp->ring_id, in br_mrp_switchdev_add() 55 .ring_id = mrp->ring_id, in br_mrp_switchdev_del() 72 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_role() 111 .ring_id = mrp->ring_id, in br_mrp_switchdev_send_ring_test() 130 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_state() 141 u16 in_id, u32 ring_id, in br_mrp_switchdev_set_in_role() argument 149 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_in_role()
|
| H A D | br_mrp.c | 52 static struct br_mrp *br_mrp_find_id(struct net_bridge *br, u32 ring_id) in br_mrp_find_id() argument 59 if (mrp->ring_id == ring_id) { in br_mrp_find_id() 443 br_mrp_switchdev_set_in_role(br, mrp, mrp->in_id, mrp->ring_id, in br_mrp_del_impl() 504 mrp = br_mrp_find_id(br, instance->ring_id); in br_mrp_add() 521 mrp->ring_id = instance->ring_id; in br_mrp_add() 576 struct br_mrp *mrp = br_mrp_find_id(br, instance->ring_id); in br_mrp_del() 650 struct br_mrp *mrp = br_mrp_find_id(br, state->ring_id); in br_mrp_set_ring_state() 672 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); in br_mrp_set_ring_role() 703 struct br_mrp *mrp = br_mrp_find_id(br, test->ring_id); in br_mrp_start_test() 758 struct br_mrp *mrp = br_mrp_find_id(br, role->ring_id); in br_mrp_set_in_role() [all …]
|
| H A D | br_private_mrp.h | 19 u32 ring_id; member 98 u16 in_id, u32 ring_id,
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | txrx_edma.c | 108 int ring_id = wil_find_free_sring(wil); in wil_tx_init_edma() local 120 status_ring_size, ring_id); in wil_tx_init_edma() 122 if (ring_id < 0) in wil_tx_init_edma() 123 return ring_id; in wil_tx_init_edma() 128 sring = &wil->srings[ring_id]; in wil_tx_init_edma() 137 rc = wil_wmi_tx_sring_cfg(wil, ring_id); in wil_tx_init_edma() 142 wil->tx_sring_idx = ring_id; in wil_tx_init_edma() 342 u16 ring_id) in wil_init_rx_sring() argument 344 struct wil_status_ring *sring = &wil->srings[ring_id]; in wil_init_rx_sring() 348 status_ring_size, ring_id); in wil_init_rx_sring() [all …]
|
| H A D | trace.h | 257 __field(u8, ring_id) 265 __entry->ring_id = msg->ring_id; 271 __entry->ring_id, __entry->index, __entry->len,
|
| H A D | txrx.c | 1236 static int wil_tx_vring_modify(struct wil6210_vif *vif, int ring_id, int cid, in wil_tx_vring_modify() argument 1249 .ringid = ring_id, in wil_tx_vring_modify() 1267 struct wil_ring *vring = &wil->ring_tx[ring_id]; in wil_tx_vring_modify() 1268 struct wil_ring_tx_data *txdata = &wil->ring_tx_data[ring_id]; in wil_tx_vring_modify() 1270 wil_dbg_misc(wil, "vring_modify: ring %d cid %d tid %d\n", ring_id, in wil_tx_vring_modify() 1275 wil_err(wil, "Tx ring [%d] not allocated\n", ring_id); in wil_tx_vring_modify() 1279 if (wil->ring2cid_tid[ring_id][0] != cid || in wil_tx_vring_modify() 1280 wil->ring2cid_tid[ring_id][1] != tid) { in wil_tx_vring_modify() 1282 wil->ring2cid_tid[ring_id][0], in wil_tx_vring_modify() 1283 wil->ring2cid_tid[ring_id][1]); in wil_tx_vring_modify() [all …]
|
| H A D | wil6210.h | 595 int (*ring_init_tx)(struct wil6210_vif *vif, int ring_id, 608 int (*tx_ring_modify)(struct wil6210_vif *vif, int ring_id, 1431 int wil_wmi_tx_sring_cfg(struct wil6210_priv *wil, int ring_id); 1434 int wil_wmi_rx_sring_add(struct wil6210_priv *wil, u16 ring_id); 1436 int wil_wmi_tx_desc_ring_add(struct wil6210_vif *vif, int ring_id, int cid, 1438 int wil_wmi_bcast_desc_ring_add(struct wil6210_vif *vif, int ring_id);
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | hal.c | 304 val = FIELD_PREP(HAL_REO1_RING_ID_RING_ID, srng->ring_id) | in ath11k_hal_srng_dst_hw_init() 387 if (srng->ring_id == HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath11k_hal_srng_src_hw_init() 421 if (srng->ring_id != HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath11k_hal_srng_src_hw_init() 470 int ring_id; in ath11k_hal_srng_get_ring_id() local 477 ring_id = srng_config->start_ring_id + ring_num; in ath11k_hal_srng_get_ring_id() 479 ring_id += mac_id * HAL_SRNG_RINGS_PER_LMAC; in ath11k_hal_srng_get_ring_id() 481 if (WARN_ON(ring_id >= HAL_SRNG_RING_ID_MAX)) in ath11k_hal_srng_get_ring_id() 484 return ring_id; in ath11k_hal_srng_get_ring_id() 1005 int ring_id; in ath11k_hal_srng_setup() local 1010 ring_id = ath11k_hal_srng_get_ring_id(ab, type, ring_num, mac_id); in ath11k_hal_srng_setup() [all …]
|
| H A D | dp_rx.c | 360 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; in ath11k_dp_rxbufs_replenish() 855 srng = &ab->hal.srng_list[dp->wbm_desc_rel_ring.ring_id]; in ath11k_dp_rx_link_desc_return() 1632 u8 pdev_id, ring_type, ring_id, pdev_idx; in ath11k_htt_backpressure_event_handler() local 1639 ring_id = FIELD_GET(HTT_BACKPRESSURE_EVENT_RING_ID_M, *data); in ath11k_htt_backpressure_event_handler() 1649 pdev_id, ring_type, ring_id, hp, tp, backpressure_time); in ath11k_htt_backpressure_event_handler() 1652 if (ring_id >= HTT_SW_UMAC_RING_IDX_MAX) in ath11k_htt_backpressure_event_handler() 1655 bp_stats = &ab->soc_stats.bp_stats.umac_ring_bp_stats[ring_id]; in ath11k_htt_backpressure_event_handler() 1659 if (ring_id >= HTT_SW_LMAC_RING_IDX_MAX || pdev_idx >= MAX_RADIOS) in ath11k_htt_backpressure_event_handler() 1662 bp_stats = &ab->soc_stats.bp_stats.lmac_ring_bp_stats[ring_id][pdev_idx]; in ath11k_htt_backpressure_event_handler() 2652 int ath11k_dp_process_rx(struct ath11k_base *ab, int ring_id, in ath11k_dp_process_rx() argument [all …]
|
| H A D | dbring.c | 52 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_bufs_replenish() 119 srng = &ar->ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_fill_bufs() 222 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_buf_setup() 347 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath11k_dbring_buffer_release_event()
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | hal.c | 582 int ring_id; in ath12k_hal_srng_setup() local 586 ring_id = ath12k_hal_srng_get_ring_id(hal, type, ring_num, mac_id); in ath12k_hal_srng_setup() 587 if (ring_id < 0) in ath12k_hal_srng_setup() 588 return ring_id; in ath12k_hal_srng_setup() 590 srng = &hal->srng_list[ring_id]; in ath12k_hal_srng_setup() 592 srng->ring_id = ring_id; in ath12k_hal_srng_setup() 623 srng->u.src_ring.tp_addr = (void *)(hal->rdp.vaddr + ring_id); in ath12k_hal_srng_setup() 629 idx = ring_id - HAL_SRNG_RING_ID_DMAC_CMN_ID_START; in ath12k_hal_srng_setup() 646 srng->u.dst_ring.hp_addr = (void *)(hal->rdp.vaddr + ring_id); in ath12k_hal_srng_setup() 653 idx = ring_id - HAL_SRNG_RING_ID_DMAC_CMN_ID_START; in ath12k_hal_srng_setup() [all …]
|
| H A D | dp_htt.c | 723 int mac_id, u32 ring_id, in ath12k_dp_tx_get_ring_id_type() argument 736 if (!(ring_id == HAL_SRNG_SW2RXDMA_BUF0 || in ath12k_dp_tx_get_ring_id_type() 737 ring_id == HAL_SRNG_SW2RXDMA_BUF1)) { in ath12k_dp_tx_get_ring_id_type() 743 if (ring_id == HAL_SRNG_SW2RXDMA_BUF0) { in ath12k_dp_tx_get_ring_id_type() 779 int ath12k_dp_tx_htt_srng_setup(struct ath12k_base *ab, u32 ring_id, in ath12k_dp_tx_htt_srng_setup() argument 784 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath12k_dp_tx_htt_srng_setup() 804 ret = ath12k_dp_tx_get_ring_id_type(ab, mac_id, ring_id, in ath12k_dp_tx_htt_srng_setup() 882 ring_id, ring_type, cmd->intr_info, cmd->info2); in ath12k_dp_tx_htt_srng_setup() 982 int ath12k_dp_tx_htt_rx_filter_setup(struct ath12k_base *ab, u32 ring_id, in ath12k_dp_tx_htt_rx_filter_setup() argument 989 struct hal_srng *srng = &ab->hal.srng_list[ring_id]; in ath12k_dp_tx_htt_rx_filter_setup() [all …]
|
| H A D | dp_rx.c | 90 srng = &dp->hal->srng_list[rx_ring->refill_buf_ring.ring_id]; in ath12k_dp_rx_bufs_replenish() 1624 u32 ring_id; in ath12k_dp_rx_htt_setup() local 1628 ring_id = dp->rx_refill_buf_ring.refill_buf_ring.ring_id; in ath12k_dp_rx_htt_setup() 1629 ret = ath12k_dp_tx_htt_srng_setup(ab, ring_id, 0, HAL_RXDMA_BUF); in ath12k_dp_rx_htt_setup() 1638 ring_id = dp->rx_mac_buf_ring[i].ring_id; in ath12k_dp_rx_htt_setup() 1639 ret = ath12k_dp_tx_htt_srng_setup(ab, ring_id, in ath12k_dp_rx_htt_setup() 1650 ring_id = dp->rxdma_err_dst_ring[i].ring_id; in ath12k_dp_rx_htt_setup() 1651 ret = ath12k_dp_tx_htt_srng_setup(ab, ring_id, in ath12k_dp_rx_htt_setup() 1661 ring_id = dp->rxdma_mon_buf_ring.refill_buf_ring.ring_id; in ath12k_dp_rx_htt_setup() 1662 ret = ath12k_dp_tx_htt_srng_setup(ab, ring_id, in ath12k_dp_rx_htt_setup() [all …]
|
| H A D | dp_htt.h | 1114 u8 ring_id; member 1532 int ath12k_dp_tx_htt_srng_setup(struct ath12k_base *ab, u32 ring_id, 1549 int ath12k_dp_tx_htt_rx_filter_setup(struct ath12k_base *ab, u32 ring_id, 1553 int ath12k_dp_tx_htt_tx_filter_setup(struct ath12k_base *ab, u32 ring_id,
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | interrupt.h | 207 int gvt_ring_id_to_pipe_control_notify_event(int ring_id); 208 int gvt_ring_id_to_mi_flush_dw_event(int ring_id); 209 int gvt_ring_id_to_mi_user_interrupt_event(int ring_id);
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | dp_rx.c | 117 srng = &dp->hal->srng_list[dp->wbm_desc_rel_ring.ring_id]; in ath12k_wifi7_dp_rx_link_desc_return() 151 cmd_ring = &ab->hal.srng_list[dp->reo_cmd_ring.ring_id]; in ath12k_wifi7_dp_reo_cmd_send() 589 int ring_id) in ath12k_wifi7_dp_rx_process_received_packets() argument 652 int ath12k_wifi7_dp_rx_process(struct ath12k_dp *dp, int ring_id, in ath12k_wifi7_dp_rx_process() argument 680 srng = &hal->srng_list[dp->reo_dst_ring[ring_id].ring_id]; in ath12k_wifi7_dp_rx_process() 738 dp->device_stats.reo_rx[ring_id][dp->device_id]++; in ath12k_wifi7_dp_rx_process() 745 dp->device_stats.hal_reo_error[ring_id]++; in ath12k_wifi7_dp_rx_process() 808 ring_id); in ath12k_wifi7_dp_rx_process() 925 srng = &hal->srng_list[dp->reo_reinject_ring.ring_id]; in ath12k_wifi7_dp_rx_h_defrag_reo_reinject() 1447 srng = &hal->srng_list[reo_except->ring_id]; in ath12k_wifi7_dp_rx_process_err() [all …]
|
| H A D | dp_tx.c | 162 ti.ring_id = ring_selector % dp->hw_params->max_tx_ring; in ath12k_wifi7_dp_tx() 164 ring_map |= BIT(ti.ring_id); in ath12k_wifi7_dp_tx() 165 ti.rbm_id = hal->tcl_to_wbm_rbm_map[ti.ring_id].rbm_id; in ath12k_wifi7_dp_tx() 167 tx_ring = &dp->tx_ring[ti.ring_id]; in ath12k_wifi7_dp_tx() 394 hal_ring_id = tx_ring->tcl_data_ring.ring_id; in ath12k_wifi7_dp_tx() 407 dp->device_stats.tx_err.desc_na[ti.ring_id]++; in ath12k_wifi7_dp_tx() 436 dp->device_stats.tx_enqueued[ti.ring_id]++; in ath12k_wifi7_dp_tx() 910 void ath12k_wifi7_dp_tx_completion_handler(struct ath12k_dp *dp, int ring_id) in ath12k_wifi7_dp_tx_completion_handler() argument 914 int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id; in ath12k_wifi7_dp_tx_completion_handler() 919 struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id]; in ath12k_wifi7_dp_tx_completion_handler()
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot_mrp.c | 138 ocelot_port->mrp_ring_id = mrp->ring_id; in ocelot_mrp_add() 152 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_del() 174 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_add_ring_role() 213 if (ocelot_port->mrp_ring_id != mrp->ring_id) in ocelot_mrp_del_ring_role()
|
| /linux/drivers/crypto/inside-secure/ |
| H A D | safexcel_ring.c | 180 int ring_id, in safexcel_add_cdesc() argument 189 cdesc = safexcel_ring_next_cwptr(priv, &priv->ring[ring_id].cdr, in safexcel_add_cdesc() 225 int ring_id, in safexcel_add_rdesc() argument 232 rdesc = safexcel_ring_next_rwptr(priv, &priv->ring[ring_id].rdr, in safexcel_add_rdesc()
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_ring2.c | 120 u32 ring_id; in xgene_enet_clr_desc_ring_id() local 122 ring_id = ring->id | OVERWRITE; in xgene_enet_clr_desc_ring_id() 123 xgene_enet_ring_wr32(ring, CSR_RING_ID, ring_id); in xgene_enet_clr_desc_ring_id()
|
| H A D | xgene_enet_main.c | 1216 enum xgene_enet_ring_cfgsize cfgsize, u32 ring_id) in xgene_enet_create_desc_ring() argument 1236 ring->id = ring_id; in xgene_enet_create_desc_ring() 1317 u16 ring_id, slots; in xgene_enet_create_desc_rings() local 1327 ring_id = xgene_enet_get_ring_id(RING_OWNER_CPU, cpu_bufnum++); in xgene_enet_create_desc_rings() 1330 ring_id); in xgene_enet_create_desc_rings() 1338 ring_id = xgene_enet_get_ring_id(owner, bp_bufnum++); in xgene_enet_create_desc_rings() 1341 ring_id); in xgene_enet_create_desc_rings() 1369 ring_id = xgene_enet_get_ring_id(owner, bp_bufnum++); in xgene_enet_create_desc_rings() 1372 ring_id); in xgene_enet_create_desc_rings() 1402 ring_id = xgene_enet_get_ring_id(owner, eth_bufnum++); in xgene_enet_create_desc_rings() [all …]
|
| /linux/drivers/infiniband/hw/bng_re/ |
| H A D | bng_dev.c | 126 req.ring_id = cpu_to_le32(fw_ring_id); in bng_re_net_ring_free() 132 req.ring_id, rc); in bng_re_net_ring_free() 164 *fw_ring_id = (u16)le32_to_cpu(resp.ring_id); in bng_re_net_ring_alloc() 264 bng_re_net_ring_free(rdev, rdev->rcfw.creq.ring_id, in bng_re_dev_uninit() 341 rc = bng_re_net_ring_alloc(rdev, &rattr, &creq->ring_id); in bng_re_dev_init() 393 bng_re_net_ring_free(rdev, rdev->rcfw.creq.ring_id, type); in bng_re_dev_init()
|
| H A D | bng_re.h | 33 u16 ring_id; member
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_debugfs.c | 483 static void i40e_dbg_dump_desc(int cnt, int vsi_seid, int ring_id, int desc_n, in i40e_dbg_dump_desc() argument 510 if (ring_id >= vsi->num_queue_pairs || ring_id < 0) { in i40e_dbg_dump_desc() 511 dev_info(&pf->pdev->dev, "ring %d not found\n", ring_id); in i40e_dbg_dump_desc() 523 ring = kmemdup(vsi->rx_rings[ring_id], sizeof(*ring), GFP_KERNEL); in i40e_dbg_dump_desc() 526 ring = kmemdup(vsi->tx_rings[ring_id], sizeof(*ring), GFP_KERNEL); in i40e_dbg_dump_desc() 529 ring = kmemdup(vsi->xdp_rings[ring_id], sizeof(*ring), GFP_KERNEL); in i40e_dbg_dump_desc() 541 dev_info(&pf->pdev->dev, "VSI = %02i Rx ring = %02i\n", vsi_seid, ring_id); in i40e_dbg_dump_desc() 544 dev_info(&pf->pdev->dev, "VSI = %02i Tx ring = %02i\n", vsi_seid, ring_id); in i40e_dbg_dump_desc() 547 dev_info(&pf->pdev->dev, "VSI = %02i XDP ring = %02i\n", vsi_seid, ring_id); in i40e_dbg_dump_desc() 575 vsi_seid, ring_id, desc_n, in i40e_dbg_dump_desc() [all …]
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | cik_int.h | 31 uint32_t ring_id; member
|