Home
last modified time | relevance | path

Searched refs:queue_info (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/gpu/drm/nouveau/nvkm/engine/sec2/
H A Dga102.c44 for (i = 0; i < ARRAY_SIZE(msg.queue_info); i++) { in ga102_sec2_initmsg()
45 if (msg.queue_info[i].id == NV_SEC2_INIT_MSG_QUEUE_ID_MSGQ) { in ga102_sec2_initmsg()
46 nvkm_falcon_msgq_init(sec2->msgq, msg.queue_info[i].index, in ga102_sec2_initmsg()
47 msg.queue_info[i].offset, in ga102_sec2_initmsg()
48 msg.queue_info[i].size); in ga102_sec2_initmsg()
50 nvkm_falcon_cmdq_init(sec2->cmdq, msg.queue_info[i].index, in ga102_sec2_initmsg()
51 msg.queue_info[i].offset, in ga102_sec2_initmsg()
52 msg.queue_info[i].size); in ga102_sec2_initmsg()
H A Dgp102.c135 for (i = 0; i < ARRAY_SIZE(msg.queue_info); i++) { in gp102_sec2_initmsg()
136 if (msg.queue_info[i].id == NV_SEC2_INIT_MSG_QUEUE_ID_MSGQ) { in gp102_sec2_initmsg()
138 msg.queue_info[i].index, in gp102_sec2_initmsg()
139 msg.queue_info[i].offset, in gp102_sec2_initmsg()
140 msg.queue_info[i].size); in gp102_sec2_initmsg()
143 msg.queue_info[i].index, in gp102_sec2_initmsg()
144 msg.queue_info[i].offset, in gp102_sec2_initmsg()
145 msg.queue_info[i].size); in gp102_sec2_initmsg()
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_tx.c298 static void hinic3_set_tso_info(struct hinic3_sq_task *task, __le32 *queue_info, in hinic3_set_tso_info() argument
303 *queue_info |= cpu_to_le32(SQ_CTRL_QUEUE_INFO_SET(1, TSO)); in hinic3_set_tso_info()
307 *queue_info |= cpu_to_le32(SQ_CTRL_QUEUE_INFO_SET(1, UFO)); in hinic3_set_tso_info()
315 *queue_info |= cpu_to_le32(SQ_CTRL_QUEUE_INFO_SET(offset >> 1, PLDOFF)); in hinic3_set_tso_info()
318 *queue_info &= cpu_to_le32(~SQ_CTRL_QUEUE_INFO_MSS_MASK); in hinic3_set_tso_info()
319 *queue_info |= cpu_to_le32(SQ_CTRL_QUEUE_INFO_SET(mss, MSS)); in hinic3_set_tso_info()
329 static int hinic3_tso(struct hinic3_sq_task *task, __le32 *queue_info, in hinic3_tso() argument
377 hinic3_set_tso_info(task, queue_info, l4_offload, offset, in hinic3_tso()
397 __le32 *queue_info, struct hinic3_txq *txq) in hinic3_tx_offload() argument
407 tso_cs_en = hinic3_tso(task, queue_info, skb); in hinic3_tx_offload()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgm20b.c172 nvkm_falcon_cmdq_init(pmu->hpq, msg.queue_info[0].index, in gm20b_pmu_initmsg()
173 msg.queue_info[0].offset, in gm20b_pmu_initmsg()
174 msg.queue_info[0].size); in gm20b_pmu_initmsg()
175 nvkm_falcon_cmdq_init(pmu->lpq, msg.queue_info[1].index, in gm20b_pmu_initmsg()
176 msg.queue_info[1].offset, in gm20b_pmu_initmsg()
177 msg.queue_info[1].size); in gm20b_pmu_initmsg()
178 nvkm_falcon_msgq_init(pmu->msgq, msg.queue_info[4].index, in gm20b_pmu_initmsg()
179 msg.queue_info[4].offset, in gm20b_pmu_initmsg()
180 msg.queue_info[4].size); in gm20b_pmu_initmsg()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsta.c316 sta_id = mvm->queue_info[queue].ra_sta_id; in iwl_mvm_invalidate_sta_queue()
390 if (WARN_ON(mvm->queue_info[queue].tid_bitmap == 0)) in iwl_mvm_disable_txq()
393 mvm->queue_info[queue].tid_bitmap &= ~BIT(tid); in iwl_mvm_disable_txq()
395 cmd.action = mvm->queue_info[queue].tid_bitmap ? in iwl_mvm_disable_txq()
398 mvm->queue_info[queue].status = IWL_MVM_QUEUE_FREE; in iwl_mvm_disable_txq()
403 mvm->queue_info[queue].tid_bitmap); in iwl_mvm_disable_txq()
409 cmd.sta_id = mvm->queue_info[queue].ra_sta_id; in iwl_mvm_disable_txq()
410 cmd.tid = mvm->queue_info[queue].txq_tid; in iwl_mvm_disable_txq()
413 WARN(mvm->queue_info[queue].tid_bitmap, in iwl_mvm_disable_txq()
415 queue, mvm->queue_info[queue].tid_bitmap); in iwl_mvm_disable_txq()
[all …]
H A Dops.c1831 mvm->queue_info[hw_queue].ra_sta_id; in iwl_mvm_queue_state_change()
1857 tid_bitmap = mvm->queue_info[hw_queue].tid_bitmap; in iwl_mvm_queue_state_change()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_tx.c273 static int offload_tso(struct hinic_sq_task *task, u32 *queue_info, in offload_tso() argument
347 hinic_set_tso_inner_l4(task, queue_info, l4_offload, l4_len, offset, in offload_tso()
353 static int offload_csum(struct hinic_sq_task *task, u32 *queue_info, in offload_csum() argument
434 hinic_set_cs_inner_l4(task, queue_info, l4_offload, l4_len, offset); in offload_csum()
439 static void offload_vlan(struct hinic_sq_task *task, u32 *queue_info, in offload_vlan() argument
445 *queue_info |= HINIC_SQ_CTRL_SET(vlan_pri, QUEUE_INFO_PRI); in offload_vlan()
449 u32 *queue_info) in hinic_tx_offload() argument
455 enabled = offload_tso(task, queue_info, skb); in hinic_tx_offload()
459 enabled = offload_csum(task, queue_info, skb); in hinic_tx_offload()
468 offload_vlan(task, queue_info, vlan_tag, in hinic_tx_offload()
[all …]
H A Dhinic_hw_qp.c489 ctrl->queue_info = HINIC_SQ_CTRL_SET(HINIC_MSS_DEFAULT, in sq_prepare_ctrl()
536 void hinic_set_cs_inner_l4(struct hinic_sq_task *task, u32 *queue_info, in hinic_set_cs_inner_l4() argument
552 *queue_info |= HINIC_SQ_CTRL_SET(offset, QUEUE_INFO_PLDOFF) | in hinic_set_cs_inner_l4()
556 *queue_info = HINIC_SQ_CTRL_CLEAR(*queue_info, QUEUE_INFO_MSS); in hinic_set_cs_inner_l4()
557 *queue_info |= HINIC_SQ_CTRL_SET(mss, QUEUE_INFO_MSS); in hinic_set_cs_inner_l4()
560 void hinic_set_tso_inner_l4(struct hinic_sq_task *task, u32 *queue_info, in hinic_set_tso_inner_l4() argument
577 *queue_info |= HINIC_SQ_CTRL_SET(offset, QUEUE_INFO_PLDOFF) | in hinic_set_tso_inner_l4()
583 *queue_info = HINIC_SQ_CTRL_CLEAR(*queue_info, QUEUE_INFO_MSS); in hinic_set_tso_inner_l4()
584 *queue_info |= HINIC_SQ_CTRL_SET(mss, QUEUE_INFO_MSS); in hinic_set_tso_inner_l4()
H A Dhinic_hw_qp.h168 u32 *queue_info,
173 u32 *queue_info,
H A Dhinic_hw_wqe.h365 u32 queue_info; member
/linux/drivers/net/wireless/ath/ath5k/
H A Dqcu.c139 struct ath5k_txq_info *queue_info) in ath5k_hw_get_tx_queueprops() argument
141 memcpy(queue_info, &ah->ah_txq[queue], sizeof(struct ath5k_txq_info)); in ath5k_hw_get_tx_queueprops()
204 struct ath5k_txq_info *queue_info) in ath5k_hw_setup_tx_queue() argument
228 queue = queue_info->tqi_subtype; in ath5k_hw_setup_tx_queue()
250 if (queue_info != NULL) { in ath5k_hw_setup_tx_queue()
251 queue_info->tqi_type = queue_type; in ath5k_hw_setup_tx_queue()
252 ret = ath5k_hw_set_tx_queueprops(ah, queue, queue_info); in ath5k_hw_setup_tx_queue()
H A Dath5k.h1559 struct ath5k_txq_info *queue_info);
1561 const struct ath5k_txq_info *queue_info);
1564 struct ath5k_txq_info *queue_info);
/linux/drivers/gpu/drm/nouveau/include/nvfw/
H A Dsec2.h31 } queue_info[2]; member
52 } queue_info[2]; member
H A Dpmu.h40 } queue_info[5]; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_lag.c543 qbuf->queue_info[count].q_handle = cpu_to_le16(qid); in ice_lag_qbuf_recfg()
544 qbuf->queue_info[count].tc = tc; in ice_lag_qbuf_recfg()
545 qbuf->queue_info[count].q_teid = cpu_to_le32(q_ctx->q_teid); in ice_lag_qbuf_recfg()
678 qbuf_size = struct_size(qbuf, queue_info, numq); in ice_lag_move_vf_node_tc()
965 qbuf->queue_info[0].q_handle = cpu_to_le16(q_id); in ice_lag_aa_qbuf_recfg()
966 qbuf->queue_info[0].tc = 0; in ice_lag_aa_qbuf_recfg()
967 qbuf->queue_info[0].q_teid = cpu_to_le32(q_ctx->q_teid); in ice_lag_aa_qbuf_recfg()
987 DEFINE_RAW_FLEX(struct ice_aqc_cfg_txqs_buf, qbuf, queue_info, 1); in ice_lag_aa_move_vf_qs()
1266 qbuf_size = struct_size(qbuf, queue_info, numq); in ice_lag_reclaim_vf_tc()
2484 qbuf_size = struct_size(qbuf, queue_info, numq); in ice_lag_move_vf_nodes_tc_sync()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mbx.c516 struct hclge_mbx_vf_queue_info *queue_info; in hclge_get_vf_queue_info() local
520 queue_info = (struct hclge_mbx_vf_queue_info *)resp_msg->data; in hclge_get_vf_queue_info()
521 queue_info->num_tqps = cpu_to_le16(vport->alloc_tqps); in hclge_get_vf_queue_info()
522 queue_info->rss_size = cpu_to_le16(vport->nic.kinfo.rss_size); in hclge_get_vf_queue_info()
523 queue_info->rx_buf_len = cpu_to_le16(hdev->rx_buf_len); in hclge_get_vf_queue_info()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.c210 struct hclge_mbx_vf_queue_info *queue_info; in hclgevf_get_queue_info() local
225 queue_info = (struct hclge_mbx_vf_queue_info *)resp_msg; in hclgevf_get_queue_info()
226 hdev->num_tqps = le16_to_cpu(queue_info->num_tqps); in hclgevf_get_queue_info()
227 hdev->rss_size_max = le16_to_cpu(queue_info->rss_size); in hclgevf_get_queue_info()
228 hdev->rx_buf_len = le16_to_cpu(queue_info->rx_buf_len); in hclgevf_get_queue_info()