Lines Matching refs:rx_cfg
899 unsigned short rx_cfg; in bmac_rx_off() local
901 rx_cfg = bmread(dev, RXCFG); in bmac_rx_off()
902 rx_cfg &= ~RxMACEnable; in bmac_rx_off()
903 bmwrite(dev, RXCFG, rx_cfg); in bmac_rx_off()
905 rx_cfg = bmread(dev, RXCFG); in bmac_rx_off()
906 } while (rx_cfg & RxMACEnable); in bmac_rx_off()
912 unsigned short rx_cfg; in bmac_rx_on() local
914 rx_cfg = bmread(dev, RXCFG); in bmac_rx_on()
915 rx_cfg |= RxMACEnable; in bmac_rx_on()
916 if (hash_enable) rx_cfg |= RxHashFilterEnable; in bmac_rx_on()
917 else rx_cfg &= ~RxHashFilterEnable; in bmac_rx_on()
918 if (promisc_enable) rx_cfg |= RxPromiscEnable; in bmac_rx_on()
919 else rx_cfg &= ~RxPromiscEnable; in bmac_rx_on()
923 bmwrite(dev, RXCFG, rx_cfg ); in bmac_rx_on()
924 return rx_cfg; in bmac_rx_on()
971 unsigned short rx_cfg; in bmac_set_multicast() local
982 rx_cfg = bmac_rx_on(dev, 1, 0); in bmac_set_multicast()
985 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
986 rx_cfg |= RxPromiscEnable; in bmac_set_multicast()
987 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()
988 rx_cfg = bmac_rx_on(dev, 0, 1); in bmac_set_multicast()
989 XXDEBUG(("bmac: promisc mode enabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
994 rx_cfg = bmac_rx_on(dev, 0, 0); in bmac_set_multicast()
995 XXDEBUG(("bmac: multi disabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
1000 rx_cfg = bmac_rx_on(dev, 1, 0); in bmac_set_multicast()
1001 XXDEBUG(("bmac: multi enabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
1013 unsigned short rx_cfg; in bmac_set_multicast() local
1022 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
1023 rx_cfg |= RxPromiscEnable; in bmac_set_multicast()
1024 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()
1028 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
1029 rx_cfg &= ~RxPromiscEnable; in bmac_set_multicast()
1030 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()