Lines Matching refs:rx_mode

31 static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode);
79 ionic_lif_rx_mode(lif, w->rx_mode); in ionic_lif_deferred_work()
1095 static void ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode) in ionic_lif_rx_mode() argument
1102 .rx_mode = cpu_to_le16(rx_mode), in ionic_lif_rx_mode()
1111 lif->rx_mode, rx_mode); in ionic_lif_rx_mode()
1112 if (rx_mode & IONIC_RX_MODE_F_UNICAST) in ionic_lif_rx_mode()
1114 if (rx_mode & IONIC_RX_MODE_F_MULTICAST) in ionic_lif_rx_mode()
1116 if (rx_mode & IONIC_RX_MODE_F_BROADCAST) in ionic_lif_rx_mode()
1118 if (rx_mode & IONIC_RX_MODE_F_PROMISC) in ionic_lif_rx_mode()
1120 if (rx_mode & IONIC_RX_MODE_F_ALLMULTI) in ionic_lif_rx_mode()
1127 rx_mode, err); in ionic_lif_rx_mode()
1129 lif->rx_mode = rx_mode; in ionic_lif_rx_mode()
1132 static void _ionic_lif_rx_mode(struct ionic_lif *lif, unsigned int rx_mode, in _ionic_lif_rx_mode() argument
1144 work->rx_mode = rx_mode; in _ionic_lif_rx_mode()
1148 ionic_lif_rx_mode(lif, rx_mode); in _ionic_lif_rx_mode()
1165 unsigned int rx_mode; in ionic_set_rx_mode() local
1167 rx_mode = IONIC_RX_MODE_F_UNICAST; in ionic_set_rx_mode()
1168 rx_mode |= (netdev->flags & IFF_MULTICAST) ? IONIC_RX_MODE_F_MULTICAST : 0; in ionic_set_rx_mode()
1169 rx_mode |= (netdev->flags & IFF_BROADCAST) ? IONIC_RX_MODE_F_BROADCAST : 0; in ionic_set_rx_mode()
1170 rx_mode |= (netdev->flags & IFF_PROMISC) ? IONIC_RX_MODE_F_PROMISC : 0; in ionic_set_rx_mode()
1171 rx_mode |= (netdev->flags & IFF_ALLMULTI) ? IONIC_RX_MODE_F_ALLMULTI : 0; in ionic_set_rx_mode()
1183 rx_mode |= IONIC_RX_MODE_F_PROMISC; in ionic_set_rx_mode()
1188 rx_mode &= ~IONIC_RX_MODE_F_PROMISC; in ionic_set_rx_mode()
1195 rx_mode |= IONIC_RX_MODE_F_ALLMULTI; in ionic_set_rx_mode()
1200 rx_mode &= ~IONIC_RX_MODE_F_ALLMULTI; in ionic_set_rx_mode()
1203 if (lif->rx_mode != rx_mode) in ionic_set_rx_mode()
1204 _ionic_lif_rx_mode(lif, rx_mode, from_ndo); in ionic_set_rx_mode()
1662 lif->rx_mode = 0; in ionic_txrx_deinit()