Lines Matching refs:ctrl

104 nfp_net_reconfig(struct nfp_net_hw *hw, uint32_t ctrl, uint32_t update)  in nfp_net_reconfig()  argument
109 ctrl, update); in nfp_net_reconfig()
113 nn_cfg_writel(hw, NFP_NET_CFG_CTRL, ctrl); in nfp_net_reconfig()
130 ctrl, update); in nfp_net_reconfig()
217 new_ctrl = hw->ctrl & ~NFP_NET_CFG_CTRL_ENABLE; in nfp_net_disable_queues()
228 hw->ctrl = new_ctrl; in nfp_net_disable_queues()
273 uint32_t update, ctrl; in nfp_set_mac_addr() local
276 if ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) && in nfp_set_mac_addr()
288 ctrl = hw->ctrl; in nfp_set_mac_addr()
289 if ((hw->ctrl & NFP_NET_CFG_CTRL_ENABLE) && in nfp_set_mac_addr()
291 ctrl |= NFP_NET_CFG_CTRL_LIVE_ADDR; in nfp_set_mac_addr()
292 if (nfp_net_reconfig(hw, ctrl, update) < 0) { in nfp_set_mac_addr()
339 hw->ctrl |= NFP_NET_CFG_CTRL_MSIX_TX_OFF; in nfp_configure_rx_interrupt()
350 uint32_t ctrl = 0; in nfp_check_offloads() local
360 ctrl |= NFP_NET_CFG_CTRL_RXCSUM; in nfp_check_offloads()
365 ctrl |= NFP_NET_CFG_CTRL_RXVLAN; in nfp_check_offloads()
371 ctrl |= NFP_NET_CFG_CTRL_TXVLAN; in nfp_check_offloads()
375 ctrl |= NFP_NET_CFG_CTRL_L2BC; in nfp_check_offloads()
379 ctrl |= NFP_NET_CFG_CTRL_L2MC; in nfp_check_offloads()
385 ctrl |= NFP_NET_CFG_CTRL_TXCSUM; in nfp_check_offloads()
390 ctrl |= NFP_NET_CFG_CTRL_LSO; in nfp_check_offloads()
392 ctrl |= NFP_NET_CFG_CTRL_LSO2; in nfp_check_offloads()
397 ctrl |= NFP_NET_CFG_CTRL_GATHER; in nfp_check_offloads()
399 return ctrl; in nfp_check_offloads()
418 if (hw->ctrl & NFP_NET_CFG_CTRL_PROMISC) { in nfp_net_promisc_enable()
423 new_ctrl = hw->ctrl | NFP_NET_CFG_CTRL_PROMISC; in nfp_net_promisc_enable()
434 hw->ctrl = new_ctrl; in nfp_net_promisc_enable()
448 if ((hw->ctrl & NFP_NET_CFG_CTRL_PROMISC) == 0) { in nfp_net_promisc_disable()
453 new_ctrl = hw->ctrl & ~NFP_NET_CFG_CTRL_PROMISC; in nfp_net_promisc_disable()
464 hw->ctrl = new_ctrl; in nfp_net_promisc_disable()
881 if (hw->ctrl & NFP_NET_CFG_CTRL_MSIXAUTO) { in nfp_net_irq_unmask()
984 !(hw->ctrl & NFP_NET_CFG_CTRL_RXVLAN)) in nfp_net_vlan_offload_set()
985 new_ctrl = hw->ctrl | NFP_NET_CFG_CTRL_RXVLAN; in nfp_net_vlan_offload_set()
989 (hw->ctrl & NFP_NET_CFG_CTRL_RXVLAN)) in nfp_net_vlan_offload_set()
990 new_ctrl = hw->ctrl & ~NFP_NET_CFG_CTRL_RXVLAN; in nfp_net_vlan_offload_set()
999 hw->ctrl = new_ctrl; in nfp_net_vlan_offload_set()
1065 if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS)) in nfp_net_reta_update()
1074 if (nfp_net_reconfig(hw, hw->ctrl, update) < 0) in nfp_net_reta_update()
1093 if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS)) in nfp_net_reta_query()
1191 if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS)) { in nfp_net_rss_hash_update()
1208 if (nfp_net_reconfig(hw, hw->ctrl, update) < 0) in nfp_net_rss_hash_update()
1226 if (!(hw->ctrl & NFP_NET_CFG_CTRL_RSS)) in nfp_net_rss_hash_conf_get()