⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtc_reg.h

📁 Atheros Communications AR6001 WLAN Driver for SDIO installation Read Me March 26,2007 (based on
💻 H
📖 第 1 页 / 共 5 页
字号:
#define RTC_CONFIG_TWELVE_HOUR_LSB               1
#define RTC_CONFIG_TWELVE_HOUR_MASK              0x00000002
#define RTC_CONFIG_TWELVE_HOUR_GET(x)            (((x) & RTC_CONFIG_TWELVE_HOUR_MASK) >> RTC_CONFIG_TWELVE_HOUR_LSB)
#define RTC_CONFIG_TWELVE_HOUR_SET(x)            (((x) << RTC_CONFIG_TWELVE_HOUR_LSB) & RTC_CONFIG_TWELVE_HOUR_MASK)
#define RTC_CONFIG_DSE_MSB                       0
#define RTC_CONFIG_DSE_LSB                       0
#define RTC_CONFIG_DSE_MASK                      0x00000001
#define RTC_CONFIG_DSE_GET(x)                    (((x) & RTC_CONFIG_DSE_MASK) >> RTC_CONFIG_DSE_LSB)
#define RTC_CONFIG_DSE_SET(x)                    (((x) << RTC_CONFIG_DSE_LSB) & RTC_CONFIG_DSE_MASK)

#define RTC_ALARM_STATUS_ADDRESS                 0x0c0000c4
#define RTC_ALARM_STATUS_OFFSET                  0x000000c4
#define RTC_ALARM_STATUS_ENABLE_MSB              1
#define RTC_ALARM_STATUS_ENABLE_LSB              1
#define RTC_ALARM_STATUS_ENABLE_MASK             0x00000002
#define RTC_ALARM_STATUS_ENABLE_GET(x)           (((x) & RTC_ALARM_STATUS_ENABLE_MASK) >> RTC_ALARM_STATUS_ENABLE_LSB)
#define RTC_ALARM_STATUS_ENABLE_SET(x)           (((x) << RTC_ALARM_STATUS_ENABLE_LSB) & RTC_ALARM_STATUS_ENABLE_MASK)
#define RTC_ALARM_STATUS_INTERRUPT_MSB           0
#define RTC_ALARM_STATUS_INTERRUPT_LSB           0
#define RTC_ALARM_STATUS_INTERRUPT_MASK          0x00000001
#define RTC_ALARM_STATUS_INTERRUPT_GET(x)        (((x) & RTC_ALARM_STATUS_INTERRUPT_MASK) >> RTC_ALARM_STATUS_INTERRUPT_LSB)
#define RTC_ALARM_STATUS_INTERRUPT_SET(x)        (((x) << RTC_ALARM_STATUS_INTERRUPT_LSB) & RTC_ALARM_STATUS_INTERRUPT_MASK)

#define UART_WAKEUP_ADDRESS                      0x0c0000c8
#define UART_WAKEUP_OFFSET                       0x000000c8
#define UART_WAKEUP_ENABLE_MSB                   0
#define UART_WAKEUP_ENABLE_LSB                   0
#define UART_WAKEUP_ENABLE_MASK                  0x00000001
#define UART_WAKEUP_ENABLE_GET(x)                (((x) & UART_WAKEUP_ENABLE_MASK) >> UART_WAKEUP_ENABLE_LSB)
#define UART_WAKEUP_ENABLE_SET(x)                (((x) << UART_WAKEUP_ENABLE_LSB) & UART_WAKEUP_ENABLE_MASK)

#define RESET_CAUSE_ADDRESS                      0x0c0000cc
#define RESET_CAUSE_OFFSET                       0x000000cc
#define RESET_CAUSE_LAST_MSB                     2
#define RESET_CAUSE_LAST_LSB                     0
#define RESET_CAUSE_LAST_MASK                    0x00000007
#define RESET_CAUSE_LAST_GET(x)                  (((x) & RESET_CAUSE_LAST_MASK) >> RESET_CAUSE_LAST_LSB)
#define RESET_CAUSE_LAST_SET(x)                  (((x) << RESET_CAUSE_LAST_LSB) & RESET_CAUSE_LAST_MASK)

#define SYSTEM_SLEEP_ADDRESS                     0x0c0000d0
#define SYSTEM_SLEEP_OFFSET                      0x000000d0
#define SYSTEM_SLEEP_HOST_IF_MSB                 4
#define SYSTEM_SLEEP_HOST_IF_LSB                 4
#define SYSTEM_SLEEP_HOST_IF_MASK                0x00000010
#define SYSTEM_SLEEP_HOST_IF_GET(x)              (((x) & SYSTEM_SLEEP_HOST_IF_MASK) >> SYSTEM_SLEEP_HOST_IF_LSB)
#define SYSTEM_SLEEP_HOST_IF_SET(x)              (((x) << SYSTEM_SLEEP_HOST_IF_LSB) & SYSTEM_SLEEP_HOST_IF_MASK)
#define SYSTEM_SLEEP_MBOX_MSB                    3
#define SYSTEM_SLEEP_MBOX_LSB                    3
#define SYSTEM_SLEEP_MBOX_MASK                   0x00000008
#define SYSTEM_SLEEP_MBOX_GET(x)                 (((x) & SYSTEM_SLEEP_MBOX_MASK) >> SYSTEM_SLEEP_MBOX_LSB)
#define SYSTEM_SLEEP_MBOX_SET(x)                 (((x) << SYSTEM_SLEEP_MBOX_LSB) & SYSTEM_SLEEP_MBOX_MASK)
#define SYSTEM_SLEEP_MAC_IF_MSB                  2
#define SYSTEM_SLEEP_MAC_IF_LSB                  2
#define SYSTEM_SLEEP_MAC_IF_MASK                 0x00000004
#define SYSTEM_SLEEP_MAC_IF_GET(x)               (((x) & SYSTEM_SLEEP_MAC_IF_MASK) >> SYSTEM_SLEEP_MAC_IF_LSB)
#define SYSTEM_SLEEP_MAC_IF_SET(x)               (((x) << SYSTEM_SLEEP_MAC_IF_LSB) & SYSTEM_SLEEP_MAC_IF_MASK)
#define SYSTEM_SLEEP_LIGHT_MSB                   1
#define SYSTEM_SLEEP_LIGHT_LSB                   1
#define SYSTEM_SLEEP_LIGHT_MASK                  0x00000002
#define SYSTEM_SLEEP_LIGHT_GET(x)                (((x) & SYSTEM_SLEEP_LIGHT_MASK) >> SYSTEM_SLEEP_LIGHT_LSB)
#define SYSTEM_SLEEP_LIGHT_SET(x)                (((x) << SYSTEM_SLEEP_LIGHT_LSB) & SYSTEM_SLEEP_LIGHT_MASK)
#define SYSTEM_SLEEP_DISABLE_MSB                 0
#define SYSTEM_SLEEP_DISABLE_LSB                 0
#define SYSTEM_SLEEP_DISABLE_MASK                0x00000001
#define SYSTEM_SLEEP_DISABLE_GET(x)              (((x) & SYSTEM_SLEEP_DISABLE_MASK) >> SYSTEM_SLEEP_DISABLE_LSB)
#define SYSTEM_SLEEP_DISABLE_SET(x)              (((x) << SYSTEM_SLEEP_DISABLE_LSB) & SYSTEM_SLEEP_DISABLE_MASK)

#define LDO_VOLTAGE_ADDRESS                      0x0c0000d4
#define LDO_VOLTAGE_OFFSET                       0x000000d4
#define LDO_VOLTAGE_SLEEP_MSB                    14
#define LDO_VOLTAGE_SLEEP_LSB                    12
#define LDO_VOLTAGE_SLEEP_MASK                   0x00007000
#define LDO_VOLTAGE_SLEEP_GET(x)                 (((x) & LDO_VOLTAGE_SLEEP_MASK) >> LDO_VOLTAGE_SLEEP_LSB)
#define LDO_VOLTAGE_SLEEP_SET(x)                 (((x) << LDO_VOLTAGE_SLEEP_LSB) & LDO_VOLTAGE_SLEEP_MASK)
#define LDO_VOLTAGE_WAKEUP_MSB                   10
#define LDO_VOLTAGE_WAKEUP_LSB                   8
#define LDO_VOLTAGE_WAKEUP_MASK                  0x00000700
#define LDO_VOLTAGE_WAKEUP_GET(x)                (((x) & LDO_VOLTAGE_WAKEUP_MASK) >> LDO_VOLTAGE_WAKEUP_LSB)
#define LDO_VOLTAGE_WAKEUP_SET(x)                (((x) << LDO_VOLTAGE_WAKEUP_LSB) & LDO_VOLTAGE_WAKEUP_MASK)
#define LDO_VOLTAGE_SOC_ON_MSB                   6
#define LDO_VOLTAGE_SOC_ON_LSB                   4
#define LDO_VOLTAGE_SOC_ON_MASK                  0x00000070
#define LDO_VOLTAGE_SOC_ON_GET(x)                (((x) & LDO_VOLTAGE_SOC_ON_MASK) >> LDO_VOLTAGE_SOC_ON_LSB)
#define LDO_VOLTAGE_SOC_ON_SET(x)                (((x) << LDO_VOLTAGE_SOC_ON_LSB) & LDO_VOLTAGE_SOC_ON_MASK)
#define LDO_VOLTAGE_ON_MSB                       2
#define LDO_VOLTAGE_ON_LSB                       0
#define LDO_VOLTAGE_ON_MASK                      0x00000007
#define LDO_VOLTAGE_ON_GET(x)                    (((x) & LDO_VOLTAGE_ON_MASK) >> LDO_VOLTAGE_ON_LSB)
#define LDO_VOLTAGE_ON_SET(x)                    (((x) << LDO_VOLTAGE_ON_LSB) & LDO_VOLTAGE_ON_MASK)

#define LDO_A_VOLTAGE_ADDRESS                    0x0c0000d8
#define LDO_A_VOLTAGE_OFFSET                     0x000000d8
#define LDO_A_VOLTAGE_SLEEP_MSB                  14
#define LDO_A_VOLTAGE_SLEEP_LSB                  12
#define LDO_A_VOLTAGE_SLEEP_MASK                 0x00007000
#define LDO_A_VOLTAGE_SLEEP_GET(x)               (((x) & LDO_A_VOLTAGE_SLEEP_MASK) >> LDO_A_VOLTAGE_SLEEP_LSB)
#define LDO_A_VOLTAGE_SLEEP_SET(x)               (((x) << LDO_A_VOLTAGE_SLEEP_LSB) & LDO_A_VOLTAGE_SLEEP_MASK)
#define LDO_A_VOLTAGE_WAKEUP_MSB                 10
#define LDO_A_VOLTAGE_WAKEUP_LSB                 8
#define LDO_A_VOLTAGE_WAKEUP_MASK                0x00000700
#define LDO_A_VOLTAGE_WAKEUP_GET(x)              (((x) & LDO_A_VOLTAGE_WAKEUP_MASK) >> LDO_A_VOLTAGE_WAKEUP_LSB)
#define LDO_A_VOLTAGE_WAKEUP_SET(x)              (((x) << LDO_A_VOLTAGE_WAKEUP_LSB) & LDO_A_VOLTAGE_WAKEUP_MASK)
#define LDO_A_VOLTAGE_SOC_ON_MSB                 6
#define LDO_A_VOLTAGE_SOC_ON_LSB                 4
#define LDO_A_VOLTAGE_SOC_ON_MASK                0x00000070
#define LDO_A_VOLTAGE_SOC_ON_GET(x)              (((x) & LDO_A_VOLTAGE_SOC_ON_MASK) >> LDO_A_VOLTAGE_SOC_ON_LSB)
#define LDO_A_VOLTAGE_SOC_ON_SET(x)              (((x) << LDO_A_VOLTAGE_SOC_ON_LSB) & LDO_A_VOLTAGE_SOC_ON_MASK)
#define LDO_A_VOLTAGE_ON_MSB                     2
#define LDO_A_VOLTAGE_ON_LSB                     0
#define LDO_A_VOLTAGE_ON_MASK                    0x00000007
#define LDO_A_VOLTAGE_ON_GET(x)                  (((x) & LDO_A_VOLTAGE_ON_MASK) >> LDO_A_VOLTAGE_ON_LSB)
#define LDO_A_VOLTAGE_ON_SET(x)                  (((x) << LDO_A_VOLTAGE_ON_LSB) & LDO_A_VOLTAGE_ON_MASK)

#define SDIO_LDO_VOLTAGE_ADDRESS                 0x0c0000dc
#define SDIO_LDO_VOLTAGE_OFFSET                  0x000000dc
#define SDIO_LDO_VOLTAGE_OFF_MSB                 18
#define SDIO_LDO_VOLTAGE_OFF_LSB                 16
#define SDIO_LDO_VOLTAGE_OFF_MASK                0x00070000
#define SDIO_LDO_VOLTAGE_OFF_GET(x)              (((x) & SDIO_LDO_VOLTAGE_OFF_MASK) >> SDIO_LDO_VOLTAGE_OFF_LSB)
#define SDIO_LDO_VOLTAGE_OFF_SET(x)              (((x) << SDIO_LDO_VOLTAGE_OFF_LSB) & SDIO_LDO_VOLTAGE_OFF_MASK)
#define SDIO_LDO_VOLTAGE_SLEEP_MSB               14
#define SDIO_LDO_VOLTAGE_SLEEP_LSB               12
#define SDIO_LDO_VOLTAGE_SLEEP_MASK              0x00007000
#define SDIO_LDO_VOLTAGE_SLEEP_GET(x)            (((x) & SDIO_LDO_VOLTAGE_SLEEP_MASK) >> SDIO_LDO_VOLTAGE_SLEEP_LSB)
#define SDIO_LDO_VOLTAGE_SLEEP_SET(x)            (((x) << SDIO_LDO_VOLTAGE_SLEEP_LSB) & SDIO_LDO_VOLTAGE_SLEEP_MASK)
#define SDIO_LDO_VOLTAGE_WAKEUP_MSB              10
#define SDIO_LDO_VOLTAGE_WAKEUP_LSB              8
#define SDIO_LDO_VOLTAGE_WAKEUP_MASK             0x00000700
#define SDIO_LDO_VOLTAGE_WAKEUP_GET(x)           (((x) & SDIO_LDO_VOLTAGE_WAKEUP_MASK) >> SDIO_LDO_VOLTAGE_WAKEUP_LSB)
#define SDIO_LDO_VOLTAGE_WAKEUP_SET(x)           (((x) << SDIO_LDO_VOLTAGE_WAKEUP_LSB) & SDIO_LDO_VOLTAGE_WAKEUP_MASK)
#define SDIO_LDO_VOLTAGE_SOC_ON_MSB              6
#define SDIO_LDO_VOLTAGE_SOC_ON_LSB              4
#define SDIO_LDO_VOLTAGE_SOC_ON_MASK             0x00000070
#define SDIO_LDO_VOLTAGE_SOC_ON_GET(x)           (((x) & SDIO_LDO_VOLTAGE_SOC_ON_MASK) >> SDIO_LDO_VOLTAGE_SOC_ON_LSB)
#define SDIO_LDO_VOLTAGE_SOC_ON_SET(x)           (((x) << SDIO_LDO_VOLTAGE_SOC_ON_LSB) & SDIO_LDO_VOLTAGE_SOC_ON_MASK)
#define SDIO_LDO_VOLTAGE_ON_MSB                  2
#define SDIO_LDO_VOLTAGE_ON_LSB                  0
#define SDIO_LDO_VOLTAGE_ON_MASK                 0x00000007
#define SDIO_LDO_VOLTAGE_ON_GET(x)               (((x) & SDIO_LDO_VOLTAGE_ON_MASK) >> SDIO_LDO_VOLTAGE_ON_LSB)
#define SDIO_LDO_VOLTAGE_ON_SET(x)               (((x) << SDIO_LDO_VOLTAGE_ON_LSB) & SDIO_LDO_VOLTAGE_ON_MASK)

#define CORE_PAD_ENABLE_ADDRESS                  0x0c0000e0
#define CORE_PAD_ENABLE_OFFSET                   0x000000e0
#define CORE_PAD_ENABLE_SLEEP_MSB                3
#define CORE_PAD_ENABLE_SLEEP_LSB                3
#define CORE_PAD_ENABLE_SLEEP_MASK               0x00000008
#define CORE_PAD_ENABLE_SLEEP_GET(x)             (((x) & CORE_PAD_ENABLE_SLEEP_MASK) >> CORE_PAD_ENABLE_SLEEP_LSB)
#define CORE_PAD_ENABLE_SLEEP_SET(x)             (((x) << CORE_PAD_ENABLE_SLEEP_LSB) & CORE_PAD_ENABLE_SLEEP_MASK)
#define CORE_PAD_ENABLE_WAKEUP_MSB               2
#define CORE_PAD_ENABLE_WAKEUP_LSB               2
#define CORE_PAD_ENABLE_WAKEUP_MASK              0x00000004
#define CORE_PAD_ENABLE_WAKEUP_GET(x)            (((x) & CORE_PAD_ENABLE_WAKEUP_MASK) >> CORE_PAD_ENABLE_WAKEUP_LSB)
#define CORE_PAD_ENABLE_WAKEUP_SET(x)            (((x) << CORE_PAD_ENABLE_WAKEUP_LSB) & CORE_PAD_ENABLE_WAKEUP_MASK)
#define CORE_PAD_ENABLE_SOC_ON_MSB               1
#define CORE_PAD_ENABLE_SOC_ON_LSB               1
#define CORE_PAD_ENABLE_SOC_ON_MASK              0x00000002
#define CORE_PAD_ENABLE_SOC_ON_GET(x)            (((x) & CORE_PAD_ENABLE_SOC_ON_MASK) >> CORE_PAD_ENABLE_SOC_ON_LSB)
#define CORE_PAD_ENABLE_SOC_ON_SET(x)            (((x) << CORE_PAD_ENABLE_SOC_ON_LSB) & CORE_PAD_ENABLE_SOC_ON_MASK)
#define CORE_PAD_ENABLE_ON_MSB                   0
#define CORE_PAD_ENABLE_ON_LSB                   0
#define CORE_PAD_ENABLE_ON_MASK                  0x00000001
#define CORE_PAD_ENABLE_ON_GET(x)                (((x) & CORE_PAD_ENABLE_ON_MASK) >> CORE_PAD_ENABLE_ON_LSB)
#define CORE_PAD_ENABLE_ON_SET(x)                (((x) << CORE_PAD_ENABLE_ON_LSB) & CORE_PAD_ENABLE_ON_MASK)

#define SDIO_WRAPPER_ADDRESS                     0x0c0000e4
#define SDIO_WRAPPER_OFFSET                      0x000000e4
#define SDIO_WRAPPER_SLEEP_MSB                   3
#define SDIO_WRAPPER_SLEEP_LSB                   3
#define SDIO_WRAPPER_SLEEP_MASK                  0x00000008
#define SDIO_WRAPPER_SLEEP_GET(x)                (((x) & SDIO_WRAPPER_SLEEP_MASK) >> SDIO_WRAPPER_SLEEP_LSB)
#define SDIO_WRAPPER_SLEEP_SET(x)                (((x) << SDIO_WRAPPER_SLEEP_LSB) & SDIO_WRAPPER_SLEEP_MASK)
#define SDIO_WRAPPER_WAKEUP_MSB                  2
#define SDIO_WRAPPER_WAKEUP_LSB                  2
#define SDIO_WRAPPER_WAKEUP_MASK                 0x00000004
#define SDIO_WRAPPER_WAKEUP_GET(x)               (((x) & SDIO_WRAPPER_WAKEUP_MASK) >> SDIO_WRAPPER_WAKEUP_LSB)
#define SDIO_WRAPPER_WAKEUP_SET(x)               (((x) << SDIO_WRAPPER_WAKEUP_LSB) & SDIO_WRAPPER_WAKEUP_MASK)
#define SDIO_WRAPPER_SOC_ON_MSB                  1
#define SDIO_WRAPPER_SOC_ON_LSB                  1
#define SDIO_WRAPPER_SOC_ON_MASK                 0x00000002
#define SDIO_WRAPPER_SOC_ON_GET(x)               (((x) & SDIO_WRAPPER_SOC_ON_MASK) >> SDIO_WRAPPER_SOC_ON_LSB)
#define SDIO_WRAPPER_SOC_ON_SET(x)               (((x) << SDIO_WRAPPER_SOC_ON_LSB) & SDIO_WRAPPER_SOC_ON_MASK)
#define SDIO_WRAPPER_ON_MSB                      0
#define SDIO_WRAPPER_ON_LSB                      0
#define SDIO_WRAPPER_ON_MASK                     0x00000001
#define SDIO_WRAPPER_ON_GET(x) 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -