Lines Matching refs:rx_cfg
896 unsigned short rx_cfg; in bmac_rx_off() local
898 rx_cfg = bmread(dev, RXCFG); in bmac_rx_off()
899 rx_cfg &= ~RxMACEnable; in bmac_rx_off()
900 bmwrite(dev, RXCFG, rx_cfg); in bmac_rx_off()
902 rx_cfg = bmread(dev, RXCFG); in bmac_rx_off()
903 } while (rx_cfg & RxMACEnable); in bmac_rx_off()
909 unsigned short rx_cfg; in bmac_rx_on() local
911 rx_cfg = bmread(dev, RXCFG); in bmac_rx_on()
912 rx_cfg |= RxMACEnable; in bmac_rx_on()
913 if (hash_enable) rx_cfg |= RxHashFilterEnable; in bmac_rx_on()
914 else rx_cfg &= ~RxHashFilterEnable; in bmac_rx_on()
915 if (promisc_enable) rx_cfg |= RxPromiscEnable; in bmac_rx_on()
916 else rx_cfg &= ~RxPromiscEnable; in bmac_rx_on()
920 bmwrite(dev, RXCFG, rx_cfg ); in bmac_rx_on()
921 return rx_cfg; in bmac_rx_on()
968 unsigned short rx_cfg; in bmac_set_multicast() local
979 rx_cfg = bmac_rx_on(dev, 1, 0); in bmac_set_multicast()
982 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
983 rx_cfg |= RxPromiscEnable; in bmac_set_multicast()
984 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()
985 rx_cfg = bmac_rx_on(dev, 0, 1); in bmac_set_multicast()
986 XXDEBUG(("bmac: promisc mode enabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
991 rx_cfg = bmac_rx_on(dev, 0, 0); in bmac_set_multicast()
992 XXDEBUG(("bmac: multi disabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
997 rx_cfg = bmac_rx_on(dev, 1, 0); in bmac_set_multicast()
998 XXDEBUG(("bmac: multi enabled, rx_cfg=%#08x\n", rx_cfg)); in bmac_set_multicast()
1010 unsigned short rx_cfg; in bmac_set_multicast() local
1019 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
1020 rx_cfg |= RxPromiscEnable; in bmac_set_multicast()
1021 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()
1025 rx_cfg = bmread(dev, RXCFG); in bmac_set_multicast()
1026 rx_cfg &= ~RxPromiscEnable; in bmac_set_multicast()
1027 bmwrite(dev, RXCFG, rx_cfg); in bmac_set_multicast()