AR_GPIO_BIT
reg |= AR_GPIO_BIT(gpio);
reg &= ~AR_GPIO_BIT(gpio);
return ((bits & AR_GPIO_BIT(gpio)) != 0);
AR_INTR_ASYNC_ENABLE_GPIO) &~ AR_GPIO_BIT(gpio);
AR_INTR_ASYNC_MASK_GPIO) &~ AR_GPIO_BIT(gpio);
AR_INTR_SYNC_ENABLE_GPIO) &~ AR_GPIO_BIT(gpio);
AR_INTR_SYNC_MASK_GPIO) &~ AR_GPIO_BIT(gpio);
AR_INTR_SYNC_ENABLE_GPIO) | AR_GPIO_BIT(gpio);
val &= ~AR_GPIO_BIT(gpio);
val |= AR_GPIO_BIT(gpio);
AR_INTR_ASYNC_ENABLE_GPIO) | AR_GPIO_BIT(gpio);
AR_INTR_ASYNC_MASK_GPIO) | AR_GPIO_BIT(gpio);
AR_INTR_SYNC_ENABLE_GPIO) | AR_GPIO_BIT(gpio);
AR_INTR_SYNC_MASK_GPIO) | AR_GPIO_BIT(gpio);