MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ixgbe_vlan_hw_extend_disable

Function ixgbe_vlan_hw_extend_disable

dpdk/drivers/net/ixgbe/ixgbe_ethdev.c:2085–2104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2083}
2084
2085static void
2086ixgbe_vlan_hw_extend_disable(struct rte_eth_dev *dev)
2087{
2088 struct ixgbe_hw *hw =
2089 IXGBE_DEV_PRIVATE_TO_HW(dev->data->dev_private);
2090 uint32_t ctrl;
2091
2092 PMD_INIT_FUNC_TRACE();
2093
2094 /* DMATXCTRL: Geric Double VLAN Disable */
2095 ctrl = IXGBE_READ_REG(hw, IXGBE_DMATXCTL);
2096 ctrl &= ~IXGBE_DMATXCTL_GDV;
2097 IXGBE_WRITE_REG(hw, IXGBE_DMATXCTL, ctrl);
2098
2099 /* CTRL_EXT: Global Double VLAN Disable */
2100 ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL_EXT);
2101 ctrl &= ~IXGBE_EXTENDED_VLAN;
2102 IXGBE_WRITE_REG(hw, IXGBE_CTRL_EXT, ctrl);
2103
2104}
2105
2106static void
2107ixgbe_vlan_hw_extend_enable(struct rte_eth_dev *dev)

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected