Lines Matching refs:p_ramrod
144 struct vport_start_ramrod_data *p_ramrod = NULL; in qed_sp_vport_start() local
155 params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_vport_start()
167 p_ramrod = &p_ent->ramrod.vport_start; in qed_sp_vport_start()
168 p_ramrod->vport_id = abs_vport_id; in qed_sp_vport_start()
170 p_ramrod->mtu = cpu_to_le16(mtu); in qed_sp_vport_start()
171 p_ramrod->inner_vlan_removal_en = inner_vlan_removal_en_flg; in qed_sp_vport_start()
172 p_ramrod->drop_ttl0_en = drop_ttl0_flg; in qed_sp_vport_start()
177 p_ramrod->rx_mode.state = cpu_to_le16(rx_mode); in qed_sp_vport_start()
180 memset(&p_ramrod->tpa_param, 0, in qed_sp_vport_start()
184 p_ramrod->sw_fid = qed_concrete_to_sw_fid(p_hwfn->cdev, in qed_sp_vport_start()
192 struct vport_update_ramrod_data *p_ramrod, in qed_sp_vport_update_rss() argument
195 struct eth_vport_rss_config *rss = &p_ramrod->rss_config; in qed_sp_vport_update_rss()
200 p_ramrod->common.update_rss_flg = 0; in qed_sp_vport_update_rss()
211 p_ramrod->common.update_rss_flg = p_params->update_rss_config; in qed_sp_vport_update_rss()
244 p_ramrod->common.update_rss_flg, in qed_sp_vport_update_rss()
269 struct vport_update_ramrod_data *p_ramrod, in qed_sp_update_accept_mode() argument
272 p_ramrod->common.update_rx_mode_flg = in qed_sp_update_accept_mode()
275 p_ramrod->common.update_tx_mode_flg = in qed_sp_update_accept_mode()
279 if (p_ramrod->common.update_rx_mode_flg) { in qed_sp_update_accept_mode()
301 p_ramrod->rx_mode.state = cpu_to_le16(state); in qed_sp_update_accept_mode()
307 if (p_ramrod->common.update_tx_mode_flg) { in qed_sp_update_accept_mode()
328 p_ramrod->tx_mode.state = cpu_to_le16(state); in qed_sp_update_accept_mode()
336 struct vport_update_ramrod_data *p_ramrod, in qed_sp_update_mcast_bin() argument
341 memset(&p_ramrod->approx_mcast.bins, 0, in qed_sp_update_mcast_bin()
342 sizeof(p_ramrod->approx_mcast.bins)); in qed_sp_update_mcast_bin()
345 p_ramrod->common.update_approx_mcast_flg = 1; in qed_sp_update_mcast_bin()
350 p_ramrod->approx_mcast.bins[i] = val; in qed_sp_update_mcast_bin()
364 struct vport_update_ramrod_data *p_ramrod = NULL; in qed_sp_vport_update() local
374 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_vport_update()
388 p_ramrod = &p_ent->ramrod.vport_update; in qed_sp_vport_update()
389 p_cmn = &p_ramrod->common; in qed_sp_vport_update()
397 rc = qed_sp_vport_update_rss(p_hwfn, p_ramrod, p_rss_params); in qed_sp_vport_update()
405 qed_sp_update_mcast_bin(p_hwfn, p_ramrod, p_params); in qed_sp_vport_update()
407 qed_sp_update_accept_mode(p_hwfn, p_ramrod, p_params->accept_flags); in qed_sp_vport_update()
416 struct vport_stop_ramrod_data *p_ramrod; in qed_sp_vport_stop() local
426 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_vport_stop()
438 p_ramrod = &p_ent->ramrod.vport_stop; in qed_sp_vport_stop()
439 p_ramrod->vport_id = abs_vport_id; in qed_sp_vport_stop()
504 struct rx_queue_start_ramrod_data *p_ramrod = NULL; in qed_sp_eth_rxq_start_ramrod() local
533 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_eth_rxq_start_ramrod()
543 p_ramrod = &p_ent->ramrod.rx_queue_start; in qed_sp_eth_rxq_start_ramrod()
545 p_ramrod->sb_id = cpu_to_le16(params->sb); in qed_sp_eth_rxq_start_ramrod()
546 p_ramrod->sb_index = params->sb_idx; in qed_sp_eth_rxq_start_ramrod()
547 p_ramrod->vport_id = abs_vport_id; in qed_sp_eth_rxq_start_ramrod()
548 p_ramrod->stats_counter_id = stats_id; in qed_sp_eth_rxq_start_ramrod()
549 p_ramrod->rx_queue_id = cpu_to_le16(abs_rx_q_id); in qed_sp_eth_rxq_start_ramrod()
550 p_ramrod->complete_cqe_flg = 0; in qed_sp_eth_rxq_start_ramrod()
551 p_ramrod->complete_event_flg = 1; in qed_sp_eth_rxq_start_ramrod()
553 p_ramrod->bd_max_bytes = cpu_to_le16(bd_max_bytes); in qed_sp_eth_rxq_start_ramrod()
554 p_ramrod->bd_base.hi = DMA_HI_LE(bd_chain_phys_addr); in qed_sp_eth_rxq_start_ramrod()
555 p_ramrod->bd_base.lo = DMA_LO_LE(bd_chain_phys_addr); in qed_sp_eth_rxq_start_ramrod()
557 p_ramrod->num_of_pbl_pages = cpu_to_le16(cqe_pbl_size); in qed_sp_eth_rxq_start_ramrod()
558 p_ramrod->cqe_pbl_addr.hi = DMA_HI_LE(cqe_pbl_addr); in qed_sp_eth_rxq_start_ramrod()
559 p_ramrod->cqe_pbl_addr.lo = DMA_LO_LE(cqe_pbl_addr); in qed_sp_eth_rxq_start_ramrod()
630 struct rx_queue_stop_ramrod_data *p_ramrod = NULL; in qed_sp_eth_rx_queue_stop() local
637 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_eth_rx_queue_stop()
649 p_ramrod = &p_ent->ramrod.rx_queue_stop; in qed_sp_eth_rx_queue_stop()
651 qed_fw_vport(p_hwfn, p_rx_cid->vport_id, &p_ramrod->vport_id); in qed_sp_eth_rx_queue_stop()
653 p_ramrod->rx_queue_id = cpu_to_le16(abs_rx_q_id); in qed_sp_eth_rx_queue_stop()
658 p_ramrod->complete_cqe_flg = in qed_sp_eth_rx_queue_stop()
661 p_ramrod->complete_event_flg = in qed_sp_eth_rx_queue_stop()
682 struct tx_queue_start_ramrod_data *p_ramrod = NULL; in qed_sp_eth_txq_start_ramrod() local
700 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_eth_txq_start_ramrod()
711 p_ramrod = &p_ent->ramrod.tx_queue_start; in qed_sp_eth_txq_start_ramrod()
712 p_ramrod->vport_id = abs_vport_id; in qed_sp_eth_txq_start_ramrod()
714 p_ramrod->sb_id = cpu_to_le16(p_params->sb); in qed_sp_eth_txq_start_ramrod()
715 p_ramrod->sb_index = p_params->sb_idx; in qed_sp_eth_txq_start_ramrod()
716 p_ramrod->stats_counter_id = stats_id; in qed_sp_eth_txq_start_ramrod()
717 p_ramrod->tc = p_pq_params->eth.tc; in qed_sp_eth_txq_start_ramrod()
719 p_ramrod->pbl_size = cpu_to_le16(pbl_size); in qed_sp_eth_txq_start_ramrod()
720 p_ramrod->pbl_base_addr.hi = DMA_HI_LE(pbl_addr); in qed_sp_eth_txq_start_ramrod()
721 p_ramrod->pbl_base_addr.lo = DMA_LO_LE(pbl_addr); in qed_sp_eth_txq_start_ramrod()
726 p_ramrod->qm_pq_id = cpu_to_le16(pq_id); in qed_sp_eth_txq_start_ramrod()
858 struct vport_filter_update_ramrod_data *p_ramrod; in qed_filter_ucast_common() local
890 p_ramrod = *pp_ramrod; in qed_filter_ucast_common()
891 p_ramrod->filter_cmd_hdr.rx = p_filter_cmd->is_rx_filter ? 1 : 0; in qed_filter_ucast_common()
892 p_ramrod->filter_cmd_hdr.tx = p_filter_cmd->is_tx_filter ? 1 : 0; in qed_filter_ucast_common()
896 p_ramrod->filter_cmd_hdr.cmd_cnt = 0; break; in qed_filter_ucast_common()
898 p_ramrod->filter_cmd_hdr.cmd_cnt = 2; break; in qed_filter_ucast_common()
900 p_ramrod->filter_cmd_hdr.cmd_cnt = 1; break; in qed_filter_ucast_common()
903 p_first_filter = &p_ramrod->filter_cmds[0]; in qed_filter_ucast_common()
904 p_second_filter = &p_ramrod->filter_cmds[1]; in qed_filter_ucast_common()
991 struct vport_filter_update_ramrod_data *p_ramrod = NULL; in qed_sp_eth_filter_ucast() local
997 &p_ramrod, &p_ent, in qed_sp_eth_filter_ucast()
1003 p_header = &p_ramrod->filter_cmd_hdr; in qed_sp_eth_filter_ucast()
1024 p_ramrod->filter_cmd_hdr.cmd_cnt, in qed_sp_eth_filter_ucast()
1103 struct vport_update_ramrod_data *p_ramrod = NULL; in qed_sp_eth_filter_mcast() local
1122 sp_params.ramrod_data_size = sizeof(*p_ramrod); in qed_sp_eth_filter_mcast()
1138 p_ramrod = &p_ent->ramrod.vport_update; in qed_sp_eth_filter_mcast()
1139 p_ramrod->common.update_approx_mcast_flg = 1; in qed_sp_eth_filter_mcast()
1142 memset(&p_ramrod->approx_mcast.bins, 0, in qed_sp_eth_filter_mcast()
1143 sizeof(p_ramrod->approx_mcast.bins)); in qed_sp_eth_filter_mcast()
1162 approx_mcast = &p_ramrod->approx_mcast; in qed_sp_eth_filter_mcast()
1167 p_ramrod->common.vport_id = abs_vport_id; in qed_sp_eth_filter_mcast()