| 1705 | } |
| 1706 | |
| 1707 | void ngbe_disable_rx(struct ngbe_hw *hw) |
| 1708 | { |
| 1709 | u32 pfdtxgswc; |
| 1710 | |
| 1711 | pfdtxgswc = rd32(hw, NGBE_PSRCTL); |
| 1712 | if (pfdtxgswc & NGBE_PSRCTL_LBENA) { |
| 1713 | pfdtxgswc &= ~NGBE_PSRCTL_LBENA; |
| 1714 | wr32(hw, NGBE_PSRCTL, pfdtxgswc); |
| 1715 | hw->mac.set_lben = true; |
| 1716 | } else { |
| 1717 | hw->mac.set_lben = false; |
| 1718 | } |
| 1719 | |
| 1720 | wr32m(hw, NGBE_PBRXCTL, NGBE_PBRXCTL_ENA, 0); |
| 1721 | wr32m(hw, NGBE_MACRXCFG, NGBE_MACRXCFG_ENA, 0); |
| 1722 | } |
| 1723 | |
| 1724 | void ngbe_enable_rx(struct ngbe_hw *hw) |
| 1725 | { |
no test coverage detected