/kernel/linux/linux-5.10/net/bridge/ |
H A D | br_mrp_switchdev.c | 14 .ring_id = mrp->ring_id, in br_mrp_switchdev_add() 34 .ring_id = mrp->ring_id, in br_mrp_switchdev_del() 54 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_role() 76 .ring_id = mrp->ring_id, in br_mrp_switchdev_send_ring_test() 98 .ring_id = mrp->ring_id, in br_mrp_switchdev_set_ring_state() 110 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp, u16 in_id, u32 ring_id, enum br_mrp_in_role_type role) br_mrp_switchdev_set_in_role() argument [all...] |
H A D | br_mrp.c | 45 static struct br_mrp *br_mrp_find_id(struct net_bridge *br, u32 ring_id) in br_mrp_find_id() argument 52 if (mrp->ring_id == ring_id) { in br_mrp_find_id() 460 * same ring_id in br_mrp_add() 462 mrp = br_mrp_find_id(br, instance->ring_id); in br_mrp_add() 479 mrp->ring_id = instance->ring_id; in br_mrp_add() 526 /* Deletes existing MRP instance based on ring_id 531 struct br_mrp *mrp = br_mrp_find_id(br, instance->ring_id); in br_mrp_del() 605 struct br_mrp *mrp = br_mrp_find_id(br, state->ring_id); in br_mrp_set_ring_state() [all...] |
/kernel/linux/linux-6.6/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() 140 br_mrp_switchdev_set_in_role(struct net_bridge *br, struct br_mrp *mrp, u16 in_id, u32 ring_id, enum br_mrp_in_role_type role) br_mrp_switchdev_set_in_role() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | cik_event_interrupt.c | 56 tmp_ihre->ring_id &= 0x000000ff; in cik_event_interrupt_isr() 57 tmp_ihre->ring_id |= vmid << 8; in cik_event_interrupt_isr() 58 tmp_ihre->ring_id |= pasid << 16; in cik_event_interrupt_isr() 66 vmid = (ihre->ring_id & 0x0000ff00) >> 8; in cik_event_interrupt_isr() 72 pasid = (ihre->ring_id & 0xffff0000) >> 16; in cik_event_interrupt_isr() 93 unsigned int vmid = (ihre->ring_id & 0x0000ff00) >> 8; in cik_event_interrupt_wq() 94 u32 pasid = (ihre->ring_id & 0xffff0000) >> 16; in cik_event_interrupt_wq()
|
H A D | kfd_int_process_v9.c | 111 uint16_t ring_id = SOC15_RING_ID_FROM_IH_ENTRY(ih_ring_entry); in event_interrupt_wq_v9() local 117 info.prot_valid = ring_id & 0x08; in event_interrupt_wq_v9() 118 info.prot_read = ring_id & 0x10; in event_interrupt_wq_v9() 119 info.prot_write = ring_id & 0x20; in event_interrupt_wq_v9()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | cik_event_interrupt.c | 56 tmp_ihre->ring_id &= 0x000000ff; in cik_event_interrupt_isr() 57 tmp_ihre->ring_id |= vmid << 8; in cik_event_interrupt_isr() 58 tmp_ihre->ring_id |= pasid << 16; in cik_event_interrupt_isr() 66 vmid = (ihre->ring_id & 0x0000ff00) >> 8; in cik_event_interrupt_isr() 72 pasid = (ihre->ring_id & 0xffff0000) >> 16; in cik_event_interrupt_isr() 94 unsigned int vmid = (ihre->ring_id & 0x0000ff00) >> 8; in cik_event_interrupt_wq() 95 u32 pasid = (ihre->ring_id & 0xffff0000) >> 16; in cik_event_interrupt_wq()
|
/kernel/linux/linux-6.6/drivers/bluetooth/ |
H A D | hci_bcm4377.c | 170 * ring_id: Transfer ring ID which required this message 177 __le16 ring_id; member 229 * ring_id: Completion ring to be destroyed 234 __le16 ring_id; member 247 * ring_id/ring_id_again: Transfer ring index 262 __le16 ring_id; member 281 * ring_id: Transfer ring to be destroyed 286 __le16 ring_id; member 399 * ring_id: ring index hardcoded in the firmware 423 enum bcm4377_transfer_ring_id ring_id; member 465 enum bcm4377_completion_ring_id ring_id; global() member [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | hal.c | 356 val = FIELD_PREP(HAL_REO1_RING_ID_RING_ID, srng->ring_id) | in ath11k_hal_srng_dst_hw_init() 463 if (srng->ring_id != HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath11k_hal_srng_src_hw_init() 512 int ring_id; in ath11k_hal_srng_get_ring_id() local 519 ring_id = srng_config->start_ring_id + ring_num; in ath11k_hal_srng_get_ring_id() 521 ring_id += mac_id * HAL_SRNG_RINGS_PER_LMAC; in ath11k_hal_srng_get_ring_id() 523 if (WARN_ON(ring_id >= HAL_SRNG_RING_ID_MAX)) in ath11k_hal_srng_get_ring_id() 526 return ring_id; in ath11k_hal_srng_get_ring_id() 968 int ring_id; in ath11k_hal_srng_setup() local 973 ring_id = ath11k_hal_srng_get_ring_id(ab, type, ring_num, mac_id); in ath11k_hal_srng_setup() 974 if (ring_id < in ath11k_hal_srng_setup() 1092 int ring_id; ath11k_hal_srng_update_hp_tp_addr() local 1244 u32 ring_id; ath11k_hal_register_srng_key() local 1253 u32 ring_id; ath11k_hal_unregister_srng_key() local [all...] |
H A D | dp_tx.c | 120 ti.ring_id = 0; in ath11k_dp_tx() 122 ti.ring_id = ring_selector % DP_TCL_NUM_RING_MAX; in ath11k_dp_tx() 124 ring_map |= BIT(ti.ring_id); in ath11k_dp_tx() 126 tx_ring = &dp->tx_ring[ti.ring_id]; in ath11k_dp_tx() 220 hal_ring_id = tx_ring->tcl_data_ring.ring_id; in ath11k_dp_tx() 233 ab->soc_stats.tx_err.desc_na[ti.ring_id]++; in ath11k_dp_tx() 256 ath11k_dp_shadow_start_timer(ab, tcl_ring, &dp->tx_ring_timer[ti.ring_id]); in ath11k_dp_tx() 527 void ath11k_dp_tx_completion_handler(struct ath11k_base *ab, int ring_id) in ath11k_dp_tx_completion_handler() argument 531 int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id; in ath11k_dp_tx_completion_handler() 651 ath11k_dp_tx_get_ring_id_type(struct ath11k_base *ab, int mac_id, u32 ring_id, enum hal_ring_type ring_type, enum htt_srng_ring_type *htt_ring_type, enum htt_srng_ring_id *htt_ring_id) ath11k_dp_tx_get_ring_id_type() argument 713 ath11k_dp_tx_htt_srng_setup(struct ath11k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type) ath11k_dp_tx_htt_srng_setup() argument 911 ath11k_dp_tx_htt_rx_filter_setup(struct ath11k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type, int rx_buf_size, struct htt_rx_ring_tlv_filter *tlv_filter) ath11k_dp_tx_htt_rx_filter_setup() argument 1026 int ret = 0, ring_id = 0, i; ath11k_dp_tx_htt_monitor_mode_ring_config() local [all...] |
H A D | dp_tx.h | 21 void ath11k_dp_tx_completion_handler(struct ath11k_base *ab, int ring_id); 35 int ath11k_dp_tx_htt_rx_filter_setup(struct ath11k_base *ab, u32 ring_id,
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | dp_tx.c | 115 ti.ring_id = ring_selector % ab->hw_params.max_tx_ring; in ath11k_dp_tx() 116 ti.rbm_id = ab->hw_params.hal_params->tcl2wbm_rbm_map[ti.ring_id].rbm_id; in ath11k_dp_tx() 118 ring_map |= BIT(ti.ring_id); in ath11k_dp_tx() 120 tx_ring = &dp->tx_ring[ti.ring_id]; in ath11k_dp_tx() 224 hal_ring_id = tx_ring->tcl_data_ring.ring_id; in ath11k_dp_tx() 237 ab->soc_stats.tx_err.desc_na[ti.ring_id]++; in ath11k_dp_tx() 260 ath11k_dp_shadow_start_timer(ab, tcl_ring, &dp->tx_ring_timer[ti.ring_id]); in ath11k_dp_tx() 678 void ath11k_dp_tx_completion_handler(struct ath11k_base *ab, int ring_id) in ath11k_dp_tx_completion_handler() argument 682 int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id; in ath11k_dp_tx_completion_handler() 806 ath11k_dp_tx_get_ring_id_type(struct ath11k_base *ab, int mac_id, u32 ring_id, enum hal_ring_type ring_type, enum htt_srng_ring_type *htt_ring_type, enum htt_srng_ring_id *htt_ring_id) ath11k_dp_tx_get_ring_id_type() argument 868 ath11k_dp_tx_htt_srng_setup(struct ath11k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type) ath11k_dp_tx_htt_srng_setup() argument 1062 ath11k_dp_tx_htt_rx_filter_setup(struct ath11k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type, int rx_buf_size, struct htt_rx_ring_tlv_filter *tlv_filter) ath11k_dp_tx_htt_rx_filter_setup() argument 1183 int ret = 0, ring_id = 0, i; ath11k_dp_tx_htt_monitor_mode_ring_config() local [all...] |
H A D | hal.c | 303 val = FIELD_PREP(HAL_REO1_RING_ID_RING_ID, srng->ring_id) | in ath11k_hal_srng_dst_hw_init() 386 if (srng->ring_id == HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath11k_hal_srng_src_hw_init() 420 if (srng->ring_id != HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath11k_hal_srng_src_hw_init() 469 int ring_id; in ath11k_hal_srng_get_ring_id() local 476 ring_id = srng_config->start_ring_id + ring_num; in ath11k_hal_srng_get_ring_id() 478 ring_id += mac_id * HAL_SRNG_RINGS_PER_LMAC; in ath11k_hal_srng_get_ring_id() 480 if (WARN_ON(ring_id >= HAL_SRNG_RING_ID_MAX)) in ath11k_hal_srng_get_ring_id() 483 return ring_id; in ath11k_hal_srng_get_ring_id() 952 int ring_id; in ath11k_hal_srng_setup() local 957 ring_id in ath11k_hal_srng_setup() 1076 int ring_id; ath11k_hal_srng_update_hp_tp_addr() local 1273 u32 ring_id; ath11k_hal_register_srng_key() local 1282 u32 ring_id; ath11k_hal_unregister_srng_key() local [all...] |
H A D | dp_tx.h | 23 void ath11k_dp_tx_completion_handler(struct ath11k_base *ab, int ring_id); 37 int ath11k_dp_tx_htt_rx_filter_setup(struct ath11k_base *ab, u32 ring_id,
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | dp_tx.c | 170 ti.ring_id = ring_selector % ab->hw_params->max_tx_ring; in ath12k_dp_tx() 172 ring_map |= BIT(ti.ring_id); in ath12k_dp_tx() 173 ti.rbm_id = ab->hw_params->hal_ops->tcl_to_wbm_rbm_map[ti.ring_id].rbm_id; in ath12k_dp_tx() 175 tx_ring = &dp->tx_ring[ti.ring_id]; in ath12k_dp_tx() 287 hal_ring_id = tx_ring->tcl_data_ring.ring_id; in ath12k_dp_tx() 300 ab->soc_stats.tx_err.desc_na[ti.ring_id]++; in ath12k_dp_tx() 532 void ath12k_dp_tx_completion_handler(struct ath12k_base *ab, int ring_id) in ath12k_dp_tx_completion_handler() argument 536 int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id; in ath12k_dp_tx_completion_handler() 541 struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id]; in ath12k_dp_tx_completion_handler() 623 ath12k_dp_tx_get_ring_id_type(struct ath12k_base *ab, int mac_id, u32 ring_id, enum hal_ring_type ring_type, enum htt_srng_ring_type *htt_ring_type, enum htt_srng_ring_id *htt_ring_id) ath12k_dp_tx_get_ring_id_type() argument 688 ath12k_dp_tx_htt_srng_setup(struct ath12k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type) ath12k_dp_tx_htt_srng_setup() argument 882 ath12k_dp_tx_htt_rx_filter_setup(struct ath12k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type, int rx_buf_size, struct htt_rx_ring_tlv_filter *tlv_filter) ath12k_dp_tx_htt_rx_filter_setup() argument 1048 int ret, ring_id; ath12k_dp_tx_htt_rx_monitor_mode_ring_config() local 1086 ath12k_dp_tx_htt_tx_filter_setup(struct ath12k_base *ab, u32 ring_id, int mac_id, enum hal_ring_type ring_type, int tx_buf_size, struct htt_tx_ring_tlv_filter *htt_tlv_filter) ath12k_dp_tx_htt_tx_filter_setup() argument 1199 int ret, ring_id; ath12k_dp_tx_htt_tx_monitor_mode_ring_config() local [all...] |
H A D | dp_tx.h | 21 void ath12k_dp_tx_completion_handler(struct ath12k_base *ab, int ring_id); 30 int ath12k_dp_tx_htt_rx_filter_setup(struct ath12k_base *ab, u32 ring_id, 35 int ath12k_dp_tx_htt_tx_filter_setup(struct ath12k_base *ab, u32 ring_id,
|
H A D | hal.c | 1287 val = u32_encode_bits(srng->ring_id, HAL_REO1_RING_ID_RING_ID) | in ath12k_hal_srng_dst_hw_init() 1386 if (srng->ring_id != HAL_SRNG_RING_ID_WBM_IDLE_LINK) { in ath12k_hal_srng_src_hw_init() 1418 if (srng->ring_id == HAL_SRNG_RING_ID_WBM_IDLE_LINK) in ath12k_hal_srng_src_hw_init() 1438 int ring_id; in ath12k_hal_srng_get_ring_id() local 1445 ring_id = srng_config->start_ring_id + ring_num; in ath12k_hal_srng_get_ring_id() 1447 ring_id += mac_id * HAL_SRNG_RINGS_PER_PMAC; in ath12k_hal_srng_get_ring_id() 1449 if (WARN_ON(ring_id >= HAL_SRNG_RING_ID_MAX)) in ath12k_hal_srng_get_ring_id() 1452 return ring_id; in ath12k_hal_srng_get_ring_id() 1893 int ring_id; in ath12k_hal_srng_setup() local 1898 ring_id in ath12k_hal_srng_setup() 2013 int ring_id; ath12k_hal_srng_update_hp_tp_addr() local 2116 u32 ring_id; ath12k_hal_register_srng_lock_keys() local 2125 u32 ring_id; ath12k_hal_unregister_srng_lock_keys() local [all...] |
/kernel/linux/linux-5.10/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 119 wil_dbg_misc(wil, "init TX sring: size=%u, ring_id=%u\n", in wil_tx_init_edma() 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() 344 u16 ring_id) in wil_init_rx_sring() 346 struct wil_status_ring *sring = &wil->srings[ring_id]; in wil_init_rx_sring() 341 wil_init_rx_sring(struct wil6210_priv *wil, u16 status_ring_size, size_t elem_size, u16 ring_id) wil_init_rx_sring() argument 696 wil_ring_init_tx_edma(struct wil6210_vif *vif, int ring_id, int size, int cid, int tid) wil_ring_init_tx_edma() argument 744 wil_tx_ring_modify_edma(struct wil6210_vif *vif, int ring_id, int cid, int tid) wil_tx_ring_modify_edma() argument 1168 unsigned int ring_id; wil_tx_sring_handler() local 1544 wil_ring_init_bcast_edma(struct wil6210_vif *vif, int ring_id, int size) wil_ring_init_bcast_edma() argument [all...] |
/kernel/linux/linux-6.6/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 119 wil_dbg_misc(wil, "init TX sring: size=%u, ring_id=%u\n", in wil_tx_init_edma() 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() 344 u16 ring_id) in wil_init_rx_sring() 346 struct wil_status_ring *sring = &wil->srings[ring_id]; in wil_init_rx_sring() 341 wil_init_rx_sring(struct wil6210_priv *wil, u16 status_ring_size, size_t elem_size, u16 ring_id) wil_init_rx_sring() argument 696 wil_ring_init_tx_edma(struct wil6210_vif *vif, int ring_id, int size, int cid, int tid) wil_ring_init_tx_edma() argument 744 wil_tx_ring_modify_edma(struct wil6210_vif *vif, int ring_id, int cid, int tid) wil_tx_ring_modify_edma() argument 1170 unsigned int ring_id; wil_tx_sring_handler() local 1546 wil_ring_init_bcast_edma(struct wil6210_vif *vif, int ring_id, int size) wil_ring_init_bcast_edma() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | trace.h | 116 TP_PROTO(int id, char *type, int ring_id, int root_entry_type, 119 TP_ARGS(id, type, ring_id, root_entry_type, gma, gpa), 128 id, type, ring_id, root_entry_type, gma, gpa); 229 TP_PROTO(u8 vgpu_id, u8 ring_id, u32 ip_gma, u32 *cmd_va, 233 TP_ARGS(vgpu_id, ring_id, ip_gma, cmd_va, cmd_len, buf_type, 238 __field(u8, ring_id) 250 __entry->ring_id = ring_id; 263 __entry->ring_id,
|
H A D | mmio_context.c | 167 int ring_id, i; in load_render_mocs() local 173 for (ring_id = 0; ring_id < cnt; ring_id++) { in load_render_mocs() 174 if (!HAS_ENGINE(engine->gt, ring_id)) in load_render_mocs() 177 offset.reg = regs[ring_id]; in load_render_mocs() 179 gen9_render_mocs.control_table[ring_id][i] = in load_render_mocs() 202 int ring_id = req->engine->id; in restore_context_mmio_for_inhibit() local 203 int count = gvt->engine_mmio_list.ctx_mmio_count[ring_id]; in restore_context_mmio_for_inhibit() 219 if (mmio->id != ring_id || !mmi in restore_context_mmio_for_inhibit() [all...] |
H A D | interrupt.h | 232 int gvt_ring_id_to_pipe_control_notify_event(int ring_id); 233 int gvt_ring_id_to_mi_flush_dw_event(int ring_id); 234 int gvt_ring_id_to_mi_user_interrupt_event(int ring_id);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | trace.h | 116 TP_PROTO(int id, char *type, int ring_id, int root_entry_type, 119 TP_ARGS(id, type, ring_id, root_entry_type, gma, gpa), 128 id, type, ring_id, root_entry_type, gma, gpa); 229 TP_PROTO(u8 vgpu_id, u8 ring_id, u32 ip_gma, u32 *cmd_va, 233 TP_ARGS(vgpu_id, ring_id, ip_gma, cmd_va, cmd_len, buf_type, 238 __field(u8, ring_id) 250 __entry->ring_id = ring_id; 263 __entry->ring_id,
|
H A D | mmio_context.c | 173 int ring_id, i; in load_render_mocs() local 179 for (ring_id = 0; ring_id < cnt; ring_id++) { in load_render_mocs() 180 if (!HAS_ENGINE(engine->gt, ring_id)) in load_render_mocs() 183 offset.reg = regs[ring_id]; in load_render_mocs() 185 gen9_render_mocs.control_table[ring_id][i] = in load_render_mocs() 208 int ring_id = req->engine->id; in restore_context_mmio_for_inhibit() local 209 int count = gvt->engine_mmio_list.ctx_mmio_count[ring_id]; in restore_context_mmio_for_inhibit() 225 if (mmio->id != ring_id || !mmi in restore_context_mmio_for_inhibit() [all...] |
H A D | interrupt.h | 228 int gvt_ring_id_to_pipe_control_notify_event(int ring_id); 229 int gvt_ring_id_to_mi_flush_dw_event(int ring_id); 230 int gvt_ring_id_to_mi_user_interrupt_event(int ring_id);
|
/kernel/linux/linux-5.10/drivers/soc/ti/ |
H A D | k3-ringacc.c | 140 * @ring_id: Ring Id 159 u32 ring_id; member 268 dev_dbg(dev, "dump ring: %d\n", ring->ring_id); in k3_ringacc_ring_dump() 375 ring->ring_id, in k3_ringacc_ring_reset_sci() 384 ret, ring->ring_id); in k3_ringacc_ring_reset_sci() 408 ring->ring_id, in k3_ringacc_ring_reconfig_qmode_sci() 417 ret, ring->ring_id); in k3_ringacc_ring_reconfig_qmode_sci() 435 ring->ring_id, occ); in k3_ringacc_ring_reset_dma() 488 ring->ring_id, in k3_ringacc_ring_free_sci() 497 ret, ring->ring_id); in k3_ringacc_ring_free_sci() [all...] |