| 1722 | } |
| 1723 | |
| 1724 | void ngbe_enable_rx(struct ngbe_hw *hw) |
| 1725 | { |
| 1726 | u32 pfdtxgswc; |
| 1727 | |
| 1728 | wr32m(hw, NGBE_MACRXCFG, NGBE_MACRXCFG_ENA, NGBE_MACRXCFG_ENA); |
| 1729 | wr32m(hw, NGBE_PBRXCTL, NGBE_PBRXCTL_ENA, NGBE_PBRXCTL_ENA); |
| 1730 | |
| 1731 | if (hw->mac.set_lben) { |
| 1732 | pfdtxgswc = rd32(hw, NGBE_PSRCTL); |
| 1733 | pfdtxgswc |= NGBE_PSRCTL_LBENA; |
| 1734 | wr32(hw, NGBE_PSRCTL, pfdtxgswc); |
| 1735 | hw->mac.set_lben = false; |
| 1736 | } |
| 1737 | } |
| 1738 | |
| 1739 | /** |
| 1740 | * ngbe_set_mac_type - Sets MAC type |
no test coverage detected