Lines Matching refs:ramrod

357 	struct bnx2x_vlan_mac_ramrod_params ramrod;  in bnx2x_vf_vlan_mac_clear()  local
365 memset(&ramrod, 0, sizeof(struct bnx2x_vlan_mac_ramrod_params)); in bnx2x_vf_vlan_mac_clear()
367 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_vlan_mac_clear()
368 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_mac_obj); in bnx2x_vf_vlan_mac_clear()
370 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_vlan_mac_clear()
371 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, mac_obj); in bnx2x_vf_vlan_mac_clear()
373 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_obj); in bnx2x_vf_vlan_mac_clear()
375 ramrod.user_req.cmd = BNX2X_VLAN_MAC_DEL; in bnx2x_vf_vlan_mac_clear()
377 set_bit(RAMROD_EXEC, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
379 set_bit(RAMROD_DRV_CLR_ONLY, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
381 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
384 rc = ramrod.vlan_mac_obj->delete_all(bp, in bnx2x_vf_vlan_mac_clear()
385 ramrod.vlan_mac_obj, in bnx2x_vf_vlan_mac_clear()
386 &ramrod.user_req.vlan_mac_flags, in bnx2x_vf_vlan_mac_clear()
387 &ramrod.ramrod_flags); in bnx2x_vf_vlan_mac_clear()
403 struct bnx2x_vlan_mac_ramrod_params ramrod; in bnx2x_vf_mac_vlan_config() local
412 memset(&ramrod, 0, sizeof(struct bnx2x_vlan_mac_ramrod_params)); in bnx2x_vf_mac_vlan_config()
414 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_mac_obj); in bnx2x_vf_mac_vlan_config()
415 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
416 memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN); in bnx2x_vf_mac_vlan_config()
417 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_mac_vlan_config()
419 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, vlan_obj); in bnx2x_vf_mac_vlan_config()
420 ramrod.user_req.u.vlan.vlan = filter->vid; in bnx2x_vf_mac_vlan_config()
422 set_bit(BNX2X_ETH_MAC, &ramrod.user_req.vlan_mac_flags); in bnx2x_vf_mac_vlan_config()
423 ramrod.vlan_mac_obj = &bnx2x_vfq(vf, qid, mac_obj); in bnx2x_vf_mac_vlan_config()
424 memcpy(&ramrod.user_req.u.mac.mac, filter->mac, ETH_ALEN); in bnx2x_vf_mac_vlan_config()
426 ramrod.user_req.cmd = filter->add ? BNX2X_VLAN_MAC_ADD : in bnx2x_vf_mac_vlan_config()
429 set_bit(RAMROD_EXEC, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
431 set_bit(RAMROD_DRV_CLR_ONLY, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
433 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_mac_vlan_config()
436 rc = bnx2x_config_vlan_mac(bp, &ramrod); in bnx2x_vf_mac_vlan_config()
607 struct bnx2x_rx_mode_ramrod_params *ramrod, in bnx2x_vf_prep_rx_mode() argument
613 memset(ramrod, 0, sizeof(*ramrod)); in bnx2x_vf_prep_rx_mode()
614 ramrod->cid = vfq->cid; in bnx2x_vf_prep_rx_mode()
615 ramrod->cl_id = vfq_cl_id(vf, vfq); in bnx2x_vf_prep_rx_mode()
616 ramrod->rx_mode_obj = &bp->rx_mode_obj; in bnx2x_vf_prep_rx_mode()
617 ramrod->func_id = FW_VF_HANDLE(vf->abs_vfid); in bnx2x_vf_prep_rx_mode()
618 ramrod->rx_accept_flags = accept_flags; in bnx2x_vf_prep_rx_mode()
619 ramrod->tx_accept_flags = accept_flags; in bnx2x_vf_prep_rx_mode()
620 ramrod->pstate = &vf->filter_state; in bnx2x_vf_prep_rx_mode()
621 ramrod->state = BNX2X_FILTER_RX_MODE_PENDING; in bnx2x_vf_prep_rx_mode()
624 set_bit(RAMROD_RX, &ramrod->ramrod_flags); in bnx2x_vf_prep_rx_mode()
625 set_bit(RAMROD_TX, &ramrod->ramrod_flags); in bnx2x_vf_prep_rx_mode()
627 ramrod->rdata = bnx2x_vf_sp(bp, vf, rx_mode_rdata.e2); in bnx2x_vf_prep_rx_mode()
628 ramrod->rdata_mapping = bnx2x_vf_sp_map(bp, vf, rx_mode_rdata.e2); in bnx2x_vf_prep_rx_mode()
634 struct bnx2x_rx_mode_ramrod_params ramrod; in bnx2x_vf_rxmode() local
638 bnx2x_vf_prep_rx_mode(bp, qid, &ramrod, vf, accept_flags); in bnx2x_vf_rxmode()
639 set_bit(RAMROD_COMP_WAIT, &ramrod.ramrod_flags); in bnx2x_vf_rxmode()
640 vfq_get(vf, qid)->accept_flags = ramrod.rx_accept_flags; in bnx2x_vf_rxmode()
641 return bnx2x_config_rx_mode(bp, &ramrod); in bnx2x_vf_rxmode()