__BIT
((__BIT(MAX((__m), (__n)) + 1) - 1) ^ (__BIT(MIN((__m), (__n))) - 1))
#define BWI_RFR_BBP_ATTEN_CALIB_BIT __BIT(0)
#define BWI_CAP_CLKMODE __BIT(18)
#define BWI_CLOCK_CTRL_SLOW __BIT(11)
#define BWI_CLOCK_CTRL_IGNPLL __BIT(12)
#define BWI_CLOCK_CTRL_NODYN __BIT(13)
#define BWI_BUS_CONFIG_PREFETCH __BIT(2)
#define BWI_BUS_CONFIG_BURST __BIT(3)
#define BWI_BUS_CONFIG_MRM __BIT(5)
#define BWI_MAC_STATUS_ENABLE __BIT(0)
#define BWI_MAC_STATUS_UCODE_START __BIT(1)
#define BWI_MAC_STATUS_UCODE_JUMP0 __BIT(2)
#define BWI_MAC_STATUS_IHREN __BIT(10)
#define BWI_MAC_STATUS_BSWAP __BIT(16)
#define BWI_MAC_STATUS_INFRA __BIT(17)
#define BWI_MAC_STATUS_OPMODE_HOSTAP __BIT(18)
#define BWI_MAC_STATUS_RFLOCK __BIT(19)
#define BWI_MAC_STATUS_PASS_BCN __BIT(20)
#define BWI_MAC_STATUS_PASS_BADPLCP __BIT(21)
#define BWI_MAC_STATUS_PASS_CTL __BIT(22)
#define BWI_MAC_STATUS_PASS_BADFCS __BIT(23)
#define BWI_MAC_STATUS_PROMISC __BIT(24)
#define BWI_MAC_STATUS_HW_PS __BIT(25)
#define BWI_MAC_STATUS_WAKEUP __BIT(26)
#define BWI_MAC_STATUS_PHYLNK __BIT(31)
#define BWI_TXSTATUS0_VALID __BIT(0)
#define BWI_TXSTATUS0_ACKED __BIT(1)
#define BWI_TXSTATUS0_AMPDU __BIT(5)
#define BWI_TXSTATUS0_PENDING __BIT(6)
#define BWI_TXSTATUS0_PM __BIT(7)
#define BWI_TXRX32_CTRL_ENABLE __BIT(0)
#define BWI_PCIM_GPIO_OUT_CLKSRC __BIT(4)
#define BWI_PCIM_GPIO_PWR_ON __BIT(6)
#define BWI_PCIM_GPIO_PLL_PWR_OFF __BIT(7)
#define BWI_CARD_F_BT_COEXIST __BIT(0) /* Bluetooth coexist */
#define BWI_CARD_F_PA_GPIO9 __BIT(1) /* GPIO 9 controls PA */
#define BWI_CARD_F_SW_NRSSI __BIT(3)
#define BWI_CARD_F_NO_SLOWCLK __BIT(5) /* no slow clock */
#define BWI_CARD_F_EXT_LNA __BIT(12) /* external LNA */
#define BWI_CARD_F_ALT_IQ __BIT(15) /* alternate I/Q */
#define BWI_LED_ACT_LOW __BIT(7)
#define BWI_INTR_READY __BIT(0)
#define BWI_INTR_BEACON __BIT(1)
#define BWI_INTR_TBTT __BIT(2)
#define BWI_INTR_EO_ATIM __BIT(5) /* End of ATIM */
#define BWI_INTR_PMQ __BIT(6) /* XXX?? */
#define BWI_INTR_MAC_TXERR __BIT(9)
#define BWI_INTR_PHY_TXERR __BIT(11)
#define BWI_INTR_TIMER1 __BIT(14)
#define BWI_INTR_RX_DONE __BIT(15)
#define BWI_INTR_TX_FIFO __BIT(16) /* XXX?? */
#define BWI_INTR_NOISE __BIT(18)
#define BWI_INTR_RF_DISABLED __BIT(28)
#define BWI_INTR_TX_DONE __BIT(29)
#define BWI_IMSTATE_INBAND_ERR __BIT(17)
#define BWI_TXRX_INTR_ERROR (__BIT(15) | __BIT(14) | __BITS(12, 10))
#define BWI_TXRX_INTR_RX __BIT(16)
#define BWI_IMSTATE_TIMEOUT __BIT(18)
#define BWI_STATE_LO_RESET __BIT(0)
#define BWI_STATE_LO_DISABLE1 __BIT(1)
#define BWI_STATE_LO_DISABLE2 __BIT(2)
#define BWI_STATE_LO_CLOCK __BIT(16)
#define BWI_STATE_LO_GATED_CLOCK __BIT(17)
#define BWI_STATE_LO_FLAG_PHYCLKEN __BIT(0)
#define BWI_STATE_LO_FLAG_PHYRST __BIT(1)
#define BWI_STATE_LO_FLAG_PHYLNK __BIT(11)
#define BWI_STATE_HI_SERROR __BIT(0)
#define BWI_STATE_HI_BUSY __BIT(2)
#define BWI_DESC32_C_EOR __BIT(28)
#define BWI_DESC32_C_INTR __BIT(29)
#define BWI_DESC32_C_FRAME_END __BIT(30)
#define BWI_DESC32_C_FRAME_START __BIT(31)
#define BWI_RXH_F1_BCM2053_RSSI __BIT(14)
#define BWI_RXH_F1_SHPREAMBLE __BIT(7)
#define BWI_RXH_F1_OFDM __BIT(0)
#define BWI_RXH_F2_TYPE2FRAME __BIT(2)
#define BWI_RXH_F3_BCM2050_RSSI __BIT(10)
#define BWI_TXH_PHY_C_OFDM __BIT(0)
#define BWI_TXH_PHY_C_SHPREAMBLE __BIT(4)
#define BWI_TXH_MAC_C_ACK __BIT(0)
#define BWI_TXH_MAC_C_FIRST_FRAG __BIT(3)
#define BWI_TXH_MAC_C_HWSEQ __BIT(4)
#define BWI_TXH_MAC_C_FB_OFDM __BIT(8)
#define BWI_TXS_F_ACKED __BIT(0)
#define BWI_TXS_F_PENDING __BIT(5)
#define BWI_FW_IV_IS_32BIT __BIT(15)