![]() |
SyterKit 0.4.0.x
SyterKit is a bare-metal framework
|

Go to the source code of this file.
Macros | |
| #define | SUNXI_SRAM_A1_BASE (0x00020000) |
| #define | SUNXI_SRAM_A2_BASE (0x00100000) |
| #define | SUNXI_SRAM_C_BASE (0x00028000) |
| #define | SUNXI_CE_BASE (0x01904000) |
| #define | SUNXI_SS_BASE SUNXI_CE_BASE |
| #define | SUNXI_CPUXCFG_BASE (0x09010000) |
| #define | SUNXI_CPU_SUBSYS_CTRL_BASE (0x08100000) |
| #define | SUNXI_SYSCRL_BASE (0x03000000) |
| #define | SUNXI_CCM_BASE (0x03001000) |
| #define | SUNXI_DMA_BASE (0x03002000) |
| #define | SUNXI_MSGBOX_BASE (0x03003000) |
| #define | SUNXI_SPINLOCK_BASE (0x03004000) |
| #define | SUNXI_HSTMR_BASE (0x03005000) |
| #define | SUNXI_SID_BASE (0x03006000) |
| #define | SUNXI_SMC_BASE (0x03007000) |
| #define | SUNXI_SPC_BASE (0x03008000) |
| #define | SUNXI_TIMER_BASE (0x03009000) |
| #define | SUNXI_WDOG_BASE (0x030090A0) |
| #define | SUNXI_CNT64_BASE (0x03009C00) |
| #define | SUNXI_PWM_BASE (0x0300A000) |
| #define | SUNXI_PIO_BASE (0x0300B000) |
| #define | SUNXI_PSI_BASE (0x0300C000) |
| #define | SUNXI_DCU_BASE (0x03010000) |
| #define | SUNXI_GIC_BASE (0x03020000) |
| #define | SUNXI_IOMMU_BASE (0x030F0000) |
| #define | SUNXI_DRAMCTL0_BASE (0x04002000) |
| #define | SUNXI_NFC_BASE (0x04011000) |
| #define | SUNXI_SMHC0_BASE (0x04020000) |
| #define | SUNXI_SMHC1_BASE (0x04021000) |
| #define | SUNXI_SMHC2_BASE (0x04022000) |
| #define | SUNXI_UART0_BASE (0x05000000) |
| #define | SUNXI_UART1_BASE (0x05000400) |
| #define | SUNXI_UART2_BASE (0x05000800) |
| #define | SUNXI_UART3_BASE (0x05000c00) |
| #define | SUNXI_UART4_BASE (0x05001000) |
| #define | SUNXI_TWI0_BASE (0x05002000) |
| #define | SUNXI_TWI1_BASE (0x05002400) |
| #define | SUNXI_TWI2_BASE (0x05002800) |
| #define | SUNXI_SCR0_BASE (0x05005000) |
| #define | SUNXI_SPI0_BASE (0x05010000) |
| #define | SUNXI_SPI1_BASE (0x05011000) |
| #define | SUNXI_GMAC_BASE (0x05020000) |
| #define | SUNXI_GPADC_BASE (0x05070000) |
| #define | SUNXI_LRADC_BASE (0x05070800) |
| #define | SUNXI_KEYADC_BASE SUNXI_LRADC_BASE |
| #define | SUNXI_USBOTG_BASE (0x05100000) |
| #define | SUNXI_EHCI0_BASE (0x05310000) |
| #define | SUNXI_EHCI1_BASE (0x05311000) |
| #define | ARMV7_GIC_BASE (SUNXI_GIC_BASE + 0x1000) |
| #define | ARMV7_CPUIF_BASE (SUNXI_GIC_BASE + 0x2000) |
| #define | SUNXI_RTC_BASE (0x07000000) |
| #define | SUNXI_CPUS_CFG_BASE (0x07000400) |
| #define | SUNXI_RCPUCFG_BASE (SUNXI_CPUS_CFG_BASE) |
| #define | SUNXI_RPRCM_BASE (0x07010000) |
| #define | SUNXI_RPWM_BASE (0x07020c00) |
| #define | SUNXI_RPIO_BASE (0x07022000) |
| #define | SUNXI_R_PIO_BASE (0x07022000) |
| #define | SUNXI_RTWI_BASE (0x07081400) |
| #define | SUNXI_RRSB_BASE (0x07083000) |
| #define | SUNXI_RSB_BASE (0x07083000) |
| #define | SUNXI_RTWI_BRG_REG (SUNXI_RPRCM_BASE + 0x019c) |
| #define | SUNXI_RTWI0_RST_BIT (16) |
| #define | SUNXI_RTWI0_GATING_BIT (0) |
| #define | SUNXI_RTC_DATA_BASE (SUNXI_RTC_BASE + 0x100) |
| #define | VDD_SYS_PWROFF_GATING_REG (SUNXI_RPRCM_BASE + 0x250) |
| #define | RES_CAL_CTRL_REG (SUNXI_RPRCM_BASE + 0X310) |
| #define | VDD_ADDA_OFF_GATING (4) |
| #define | CAL_ANA_EN (1) |
| #define | CAL_EN (0) |
| #define | RVBARADDR0_L (((readl(SUNXI_SYSCRL_BASE + 0x24) & 0x7) != 0x2) ? SUNXI_CPUXCFG_BASE + 0x40 : SUNXI_CPU_SUBSYS_CTRL_BASE + 0x40) |
| #define | RVBARADDR0_H (((readl(SUNXI_SYSCRL_BASE + 0x24) & 0x7) != 0x2) ? SUNXI_CPUXCFG_BASE + 0x44 : SUNXI_CPU_SUBSYS_CTRL_BASE + 0x44) |
| #define | SRAM_CONTRL_REG0 (SUNXI_SYSCRL_BASE + 0x0) |
| #define | SRAM_CONTRL_REG1 (SUNXI_SYSCRL_BASE + 0x4) |
| #define | GPIO_BIAS_MAX_LEN (32) |
| #define | GPIO_BIAS_MAIN_NAME "gpio_bias" |
| #define | GPIO_POW_MODE_REG (0x0340) |
| #define | GPIO_3_3V_MODE 0 |
| #define | GPIO_1_8V_MODE 1 |
| #define | SUNXI_DBG_REG1 (0xc4) |
| #define | SUNXI_CLUSTER_PWROFF_GATING (0x44) |
| #define | SUNXI_CPU_RST_CTRL (0x0) |
| #define | SUNXI_CPU_PWR_SW(cpu) (0x50 + cpu * 0x04) |
| #define ARMV7_CPUIF_BASE (SUNXI_GIC_BASE + 0x2000) |
| #define ARMV7_GIC_BASE (SUNXI_GIC_BASE + 0x1000) |
| #define CAL_ANA_EN (1) |
| #define CAL_EN (0) |
| #define GPIO_1_8V_MODE 1 |
| #define GPIO_3_3V_MODE 0 |
| #define GPIO_BIAS_MAIN_NAME "gpio_bias" |
| #define GPIO_BIAS_MAX_LEN (32) |
| #define GPIO_POW_MODE_REG (0x0340) |
| #define RES_CAL_CTRL_REG (SUNXI_RPRCM_BASE + 0X310) |
| #define RVBARADDR0_H (((readl(SUNXI_SYSCRL_BASE + 0x24) & 0x7) != 0x2) ? SUNXI_CPUXCFG_BASE + 0x44 : SUNXI_CPU_SUBSYS_CTRL_BASE + 0x44) |
| #define RVBARADDR0_L (((readl(SUNXI_SYSCRL_BASE + 0x24) & 0x7) != 0x2) ? SUNXI_CPUXCFG_BASE + 0x40 : SUNXI_CPU_SUBSYS_CTRL_BASE + 0x40) |
| #define SRAM_CONTRL_REG0 (SUNXI_SYSCRL_BASE + 0x0) |
| #define SRAM_CONTRL_REG1 (SUNXI_SYSCRL_BASE + 0x4) |
| #define SUNXI_CCM_BASE (0x03001000) |
| #define SUNXI_CE_BASE (0x01904000) |
| #define SUNXI_CLUSTER_PWROFF_GATING (0x44) |
| #define SUNXI_CNT64_BASE (0x03009C00) |
| #define SUNXI_CPU_PWR_SW | ( | cpu | ) | (0x50 + cpu * 0x04) |
| #define SUNXI_CPU_RST_CTRL (0x0) |
| #define SUNXI_CPU_SUBSYS_CTRL_BASE (0x08100000) |
| #define SUNXI_CPUS_CFG_BASE (0x07000400) |
| #define SUNXI_CPUXCFG_BASE (0x09010000) |
| #define SUNXI_DBG_REG1 (0xc4) |
| #define SUNXI_DCU_BASE (0x03010000) |
| #define SUNXI_DMA_BASE (0x03002000) |
| #define SUNXI_DRAMCTL0_BASE (0x04002000) |
| #define SUNXI_EHCI0_BASE (0x05310000) |
| #define SUNXI_EHCI1_BASE (0x05311000) |
| #define SUNXI_GIC_BASE (0x03020000) |
| #define SUNXI_GMAC_BASE (0x05020000) |
| #define SUNXI_GPADC_BASE (0x05070000) |
| #define SUNXI_HSTMR_BASE (0x03005000) |
| #define SUNXI_IOMMU_BASE (0x030F0000) |
| #define SUNXI_KEYADC_BASE SUNXI_LRADC_BASE |
| #define SUNXI_LRADC_BASE (0x05070800) |
| #define SUNXI_MSGBOX_BASE (0x03003000) |
| #define SUNXI_NFC_BASE (0x04011000) |
| #define SUNXI_PIO_BASE (0x0300B000) |
| #define SUNXI_PSI_BASE (0x0300C000) |
| #define SUNXI_PWM_BASE (0x0300A000) |
| #define SUNXI_R_PIO_BASE (0x07022000) |
| #define SUNXI_RCPUCFG_BASE (SUNXI_CPUS_CFG_BASE) |
| #define SUNXI_RPIO_BASE (0x07022000) |
| #define SUNXI_RPRCM_BASE (0x07010000) |
| #define SUNXI_RPWM_BASE (0x07020c00) |
| #define SUNXI_RRSB_BASE (0x07083000) |
| #define SUNXI_RSB_BASE (0x07083000) |
| #define SUNXI_RTC_BASE (0x07000000) |
| #define SUNXI_RTC_DATA_BASE (SUNXI_RTC_BASE + 0x100) |
| #define SUNXI_RTWI0_GATING_BIT (0) |
| #define SUNXI_RTWI0_RST_BIT (16) |
| #define SUNXI_RTWI_BASE (0x07081400) |
| #define SUNXI_RTWI_BRG_REG (SUNXI_RPRCM_BASE + 0x019c) |
| #define SUNXI_SCR0_BASE (0x05005000) |
| #define SUNXI_SID_BASE (0x03006000) |
| #define SUNXI_SMC_BASE (0x03007000) |
| #define SUNXI_SMHC0_BASE (0x04020000) |
| #define SUNXI_SMHC1_BASE (0x04021000) |
| #define SUNXI_SMHC2_BASE (0x04022000) |
| #define SUNXI_SPC_BASE (0x03008000) |
| #define SUNXI_SPI0_BASE (0x05010000) |
| #define SUNXI_SPI1_BASE (0x05011000) |
| #define SUNXI_SPINLOCK_BASE (0x03004000) |
| #define SUNXI_SRAM_A1_BASE (0x00020000) |
| #define SUNXI_SRAM_A2_BASE (0x00100000) |
| #define SUNXI_SRAM_C_BASE (0x00028000) |
| #define SUNXI_SS_BASE SUNXI_CE_BASE |
| #define SUNXI_SYSCRL_BASE (0x03000000) |
| #define SUNXI_TIMER_BASE (0x03009000) |
| #define SUNXI_TWI0_BASE (0x05002000) |
| #define SUNXI_TWI1_BASE (0x05002400) |
| #define SUNXI_TWI2_BASE (0x05002800) |
| #define SUNXI_UART0_BASE (0x05000000) |
| #define SUNXI_UART1_BASE (0x05000400) |
| #define SUNXI_UART2_BASE (0x05000800) |
| #define SUNXI_UART3_BASE (0x05000c00) |
| #define SUNXI_UART4_BASE (0x05001000) |
| #define SUNXI_USBOTG_BASE (0x05100000) |
| #define SUNXI_WDOG_BASE (0x030090A0) |
| #define VDD_ADDA_OFF_GATING (4) |
| #define VDD_SYS_PWROFF_GATING_REG (SUNXI_RPRCM_BASE + 0x250) |