Lines Matching refs:ramrod

363 	struct bnx2x_vlan_mac_ramrod_params ramrod;  in bnx2x_vf_vlan_mac_clear()  local
370 memset(&ramrod, 0, sizeof(struct bnx2x_vlan_mac_ramrod_params)); in bnx2x_vf_vlan_mac_clear()
372 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_vlan_mac_clear()
373 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, mac_obj); in bnx2x_vf_vlan_mac_clear()
376 &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_vlan_mac_clear()
377 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_obj); in bnx2x_vf_vlan_mac_clear()
379 ramrod.user_req.cmd = BNX2X_VLAN_MAC_DEL; in bnx2x_vf_vlan_mac_clear()
381 set_bit(RAMROD_EXEC, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
383 set_bit(RAMROD_DRV_CLR_ONLY, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
385 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
388 rc = ramrod.vlan_mac_obj->delete_all(bp, in bnx2x_vf_vlan_mac_clear()
389 ramrod.vlan_mac_obj, in bnx2x_vf_vlan_mac_clear()
390 &ramrod.user_req.vlan_mac_flags, in bnx2x_vf_vlan_mac_clear()
391 &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
410 struct bnx2x_vlan_mac_ramrod_params ramrod; in bnx2x_vf_mac_vlan_config() local
418 memset(&ramrod, 0, sizeof(struct bnx2x_vlan_mac_ramrod_params)); in bnx2x_vf_mac_vlan_config()
421 &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_mac_vlan_config()
422 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_obj); in bnx2x_vf_mac_vlan_config()
423 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
425 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_mac_vlan_config()
426 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, mac_obj); in bnx2x_vf_mac_vlan_config()
427 memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN); in bnx2x_vf_mac_vlan_config()
429 ramrod.user_req.cmd = filter->add ? BNX2X_VLAN_MAC_ADD : in bnx2x_vf_mac_vlan_config()
442 set_bit(RAMROD_EXEC, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
444 set_bit(RAMROD_DRV_CLR_ONLY, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
446 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
449 rc = bnx2x_config_vlan_mac(bp, &ramrod); in bnx2x_vf_mac_vlan_config()
460 bnx2x_vf_vlan_credit(bp, ramrod.vlan_mac_obj, in bnx2x_vf_mac_vlan_config()
631 struct bnx2x_rx_mode_ramrod_params *ramrod, in bnx2x_vf_prep_rx_mode() argument
637 memset(ramrod, 0, sizeof(*ramrod)); in bnx2x_vf_prep_rx_mode()
638 ramrod->cid = vfq->cid; in bnx2x_vf_prep_rx_mode()
639 ramrod->cl_id = vfq_cl_id(vf, vfq); in bnx2x_vf_prep_rx_mode()
640 ramrod->rx_mode_obj = &bp->rx_mode_obj; in bnx2x_vf_prep_rx_mode()
641 ramrod->func_id = FW_VF_HANDLE(vf->abs_vfid); in bnx2x_vf_prep_rx_mode()
642 ramrod->rx_accept_flags = accept_flags; in bnx2x_vf_prep_rx_mode()
643 ramrod->tx_accept_flags = accept_flags; in bnx2x_vf_prep_rx_mode()
644 ramrod->pstate = &vf->filter_state; in bnx2x_vf_prep_rx_mode()
645 ramrod->state = BNX2X_FILTER_RX_MODE_PENDING; in bnx2x_vf_prep_rx_mode()
648 set_bit(RAMROD_RX, &ramrod->ramrod_flags); in bnx2x_vf_prep_rx_mode()
649 set_bit(RAMROD_TX, &ramrod->ramrod_flags); in bnx2x_vf_prep_rx_mode()
651 ramrod->rdata = bnx2x_vf_sp(bp, vf, rx_mode_rdata.e2); in bnx2x_vf_prep_rx_mode()
652 ramrod->rdata_mapping = bnx2x_vf_sp_map(bp, vf, rx_mode_rdata.e2); in bnx2x_vf_prep_rx_mode()
658 struct bnx2x_rx_mode_ramrod_params ramrod; in bnx2x_vf_rxmode() local
662 bnx2x_vf_prep_rx_mode(bp, qid, &ramrod, vf, accept_flags); in bnx2x_vf_rxmode()
663 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_rxmode()
664 vfq_get(vf, qid)->accept_flags = ramrod.rx_accept_flags; in bnx2x_vf_rxmode()
665 return bnx2x_config_rx_mode(bp, &ramrod); in bnx2x_vf_rxmode()