• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/qlnx/qlnxe/

Lines Matching refs:p_ramrod

381 	struct vport_start_ramrod_data *p_ramrod = OSAL_NULL;
405 p_ramrod = &p_ent->ramrod.vport_start;
406 p_ramrod->vport_id = abs_vport_id;
408 p_ramrod->mtu = OSAL_CPU_TO_LE16(p_params->mtu);
409 p_ramrod->handle_ptp_pkts = p_params->handle_ptp_pkts;
410 p_ramrod->inner_vlan_removal_en = p_params->remove_inner_vlan;
411 p_ramrod->drop_ttl0_en = p_params->drop_ttl0;
412 p_ramrod->untagged = p_params->only_untagged;
413 p_ramrod->zero_placement_offset = p_params->zero_placement_offset;
418 p_ramrod->rx_mode.state = OSAL_CPU_TO_LE16(rx_mode);
442 p_ramrod->tx_err_behav.values = OSAL_CPU_TO_LE16(tx_err);
445 p_tpa = &p_ramrod->tpa_param;
466 p_ramrod->tx_switching_en = p_params->tx_switching;
469 p_ramrod->tx_switching_en = 0;
472 p_ramrod->ctl_frame_mac_check_en = !!p_params->check_mac;
473 p_ramrod->ctl_frame_ethtype_check_en = !!p_params->check_ethtype;
476 p_ramrod->sw_fid = ecore_concrete_to_sw_fid(p_params->concrete_fid);
498 struct vport_update_ramrod_data *p_ramrod,
507 p_ramrod->common.update_rss_flg = 0;
510 p_config = &p_ramrod->rss_config;
520 p_ramrod->common.update_rss_flg = p_rss->update_rss_config;
554 p_ramrod->common.update_rss_flg,
605 struct vport_update_ramrod_data *p_ramrod,
608 p_ramrod->common.update_rx_mode_flg =
610 p_ramrod->common.update_tx_mode_flg =
620 p_ramrod->common.update_tx_mode_flg = 0;
625 if (p_ramrod->common.update_rx_mode_flg) {
647 p_ramrod->rx_mode.state = OSAL_CPU_TO_LE16(state);
649 "vport[%02x] p_ramrod->rx_mode.state = 0x%x\n",
650 p_ramrod->common.vport_id, state);
654 if (p_ramrod->common.update_tx_mode_flg) {
671 p_ramrod->tx_mode.state = OSAL_CPU_TO_LE16(state);
673 "vport[%02x] p_ramrod->tx_mode.state = 0x%x\n",
674 p_ramrod->common.vport_id, state);
679 ecore_sp_vport_update_sge_tpa(struct vport_update_ramrod_data *p_ramrod,
686 p_ramrod->common.update_tpa_param_flg = 0;
687 p_ramrod->common.update_tpa_en_flg = 0;
688 p_ramrod->common.update_tpa_param_flg = 0;
692 p_ramrod->common.update_tpa_en_flg = p_params->update_tpa_en_flg;
693 p_tpa = &p_ramrod->tpa_param;
699 p_ramrod->common.update_tpa_param_flg = p_params->update_tpa_param_flg;
714 ecore_sp_update_mcast_bin(struct vport_update_ramrod_data *p_ramrod,
719 OSAL_MEMSET(&p_ramrod->approx_mcast.bins, 0,
720 sizeof(p_ramrod->approx_mcast.bins));
725 p_ramrod->common.update_approx_mcast_flg = 1;
729 p_ramrod->approx_mcast.bins[i] = OSAL_CPU_TO_LE32(p_bins[i]);
741 struct vport_update_ramrod_data *p_ramrod = OSAL_NULL;
769 p_ramrod = &p_ent->ramrod.vport_update;
770 p_cmn = &p_ramrod->common;
796 p_ramrod->common.tx_switching_en = p_params->tx_switching_flg;
799 if (p_ramrod->common.tx_switching_en ||
800 p_ramrod->common.update_tx_switching_en_flg) {
802 p_ramrod->common.tx_switching_en = 0;
803 p_ramrod->common.update_tx_switching_en_flg = 1;
810 p_ramrod->common.update_anti_spoofing_en_flg = val;
812 rc = ecore_sp_vport_update_rss(p_hwfn, p_ramrod, p_rss_params);
820 ecore_sp_update_mcast_bin(p_ramrod, p_params);
822 ecore_sp_update_accept_mode(p_hwfn, p_ramrod, p_params->accept_flags);
823 ecore_sp_vport_update_sge_tpa(p_ramrod, p_params->sge_tpa_params);
831 struct vport_stop_ramrod_data *p_ramrod;
856 p_ramrod = &p_ent->ramrod.vport_stop;
857 p_ramrod->vport_id = abs_vport_id;
934 struct rx_queue_start_ramrod_data *p_ramrod = OSAL_NULL;
955 p_ramrod = &p_ent->ramrod.rx_queue_start;
957 p_ramrod->sb_id = OSAL_CPU_TO_LE16(p_cid->sb_igu_id);
958 p_ramrod->sb_index = p_cid->sb_idx;
959 p_ramrod->vport_id = p_cid->abs.vport_id;
960 p_ramrod->stats_counter_id = p_cid->abs.stats_id;
961 p_ramrod->rx_queue_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
962 p_ramrod->complete_cqe_flg = 0;
963 p_ramrod->complete_event_flg = 1;
965 p_ramrod->bd_max_bytes = OSAL_CPU_TO_LE16(bd_max_bytes);
966 DMA_REGPAIR_LE(p_ramrod->bd_base, bd_chain_phys_addr);
968 p_ramrod->num_of_pbl_pages = OSAL_CPU_TO_LE16(cqe_pbl_size);
969 DMA_REGPAIR_LE(p_ramrod->cqe_pbl_addr, cqe_pbl_addr);
975 p_ramrod->vf_rx_prod_index = p_cid->vf_qid;
979 p_ramrod->vf_rx_prod_use_zone_a = b_legacy_vf;
1060 struct rx_queue_update_ramrod_data *p_ramrod = OSAL_NULL;
1094 p_ramrod = &p_ent->ramrod.rx_queue_update;
1095 p_ramrod->vport_id = p_cid->abs.vport_id;
1097 p_ramrod->rx_queue_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
1098 p_ramrod->complete_cqe_flg = complete_cqe_flg;
1099 p_ramrod->complete_event_flg = complete_event_flg;
1115 struct rx_queue_update_ramrod_data *p_ramrod = OSAL_NULL;
1140 p_ramrod = &p_ent->ramrod.rx_queue_update;
1141 p_ramrod->vport_id = p_cid->abs.vport_id;
1143 p_ramrod->rx_queue_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
1144 p_ramrod->complete_cqe_flg = 0;
1145 p_ramrod->complete_event_flg = 1;
1146 p_ramrod->set_default_rss_queue = 1;
1159 struct rx_queue_stop_ramrod_data *p_ramrod = OSAL_NULL;
1175 p_ramrod = &p_ent->ramrod.rx_queue_stop;
1176 p_ramrod->vport_id = p_cid->abs.vport_id;
1177 p_ramrod->rx_queue_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
1182 p_ramrod->complete_cqe_flg = ((p_cid->vfid == ECORE_QUEUE_CID_PF) &&
1185 p_ramrod->complete_event_flg = (p_cid->vfid != ECORE_QUEUE_CID_PF) ||
1217 struct tx_queue_start_ramrod_data *p_ramrod = OSAL_NULL;
1234 p_ramrod = &p_ent->ramrod.tx_queue_start;
1235 p_ramrod->vport_id = p_cid->abs.vport_id;
1237 p_ramrod->sb_id = OSAL_CPU_TO_LE16(p_cid->sb_igu_id);
1238 p_ramrod->sb_index = p_cid->sb_idx;
1239 p_ramrod->stats_counter_id = p_cid->abs.stats_id;
1241 p_ramrod->queue_zone_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
1242 p_ramrod->same_as_last_id = OSAL_CPU_TO_LE16(p_cid->abs.queue_id);
1244 p_ramrod->pbl_size = OSAL_CPU_TO_LE16(pbl_size);
1245 DMA_REGPAIR_LE(p_ramrod->pbl_base_addr, pbl_addr);
1247 p_ramrod->qm_pq_id = OSAL_CPU_TO_LE16(pq_id);
1376 struct vport_filter_update_ramrod_data *p_ramrod;
1407 p_ramrod = *pp_ramrod;
1408 p_ramrod->filter_cmd_hdr.rx = p_filter_cmd->is_rx_filter ? 1 : 0;
1409 p_ramrod->filter_cmd_hdr.tx = p_filter_cmd->is_tx_filter ? 1 : 0;
1415 p_ramrod->filter_cmd_hdr.tx = 0;
1423 p_ramrod->filter_cmd_hdr.cmd_cnt = 2; break;
1425 p_ramrod->filter_cmd_hdr.cmd_cnt = 1; break;
1428 p_first_filter = &p_ramrod->filter_cmds[0];
1429 p_second_filter = &p_ramrod->filter_cmds[1];
1520 struct vport_filter_update_ramrod_data *p_ramrod = OSAL_NULL;
1526 &p_ramrod, &p_ent,
1532 p_header = &p_ramrod->filter_cmd_hdr;
1553 p_ramrod->filter_cmd_hdr.cmd_cnt,
1621 struct vport_update_ramrod_data *p_ramrod = OSAL_NULL;
1653 p_ramrod = &p_ent->ramrod.vport_update;
1654 p_ramrod->common.update_approx_mcast_flg = 1;
1657 OSAL_MEMSET(&p_ramrod->approx_mcast.bins,
1658 0, sizeof(p_ramrod->approx_mcast.bins));
1675 p_ramrod_bins = &p_ramrod->approx_mcast;
1680 p_ramrod->common.vport_id = abs_vport_id;
2183 struct rx_update_gft_filter_data *p_ramrod = OSAL_NULL;
2219 p_ramrod = &p_ent->ramrod.rx_update_gft;
2221 DMA_REGPAIR_LE(p_ramrod->pkt_hdr_addr, p_params->addr);
2222 p_ramrod->pkt_hdr_length = OSAL_CPU_TO_LE16(p_params->length);
2225 p_ramrod->rx_qid_valid = 1;
2226 p_ramrod->rx_qid = OSAL_CPU_TO_LE16(abs_rx_q_id);
2229 p_ramrod->flow_id_valid = 0;
2230 p_ramrod->flow_id = 0;
2232 p_ramrod->vport_id = OSAL_CPU_TO_LE16 ((u16)abs_vport_id);
2233 p_ramrod->filter_action = p_params->b_is_add ? GFT_ADD_FILTER