Changeset af60409 in mainline for uspace/drv/platform
- Timestamp:
- 2018-03-26T20:04:11Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- eb748a0
- Parents:
- b752a31
- Location:
- uspace/drv/platform/amdm37x
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/platform/amdm37x/cm/clock_control.h
rb752a31 raf60409 74 74 #define CLOCK_CONTROL_CM_CLKEN2_PLL_EN_PERIPH2_DPLL_LOCK (0x7) 75 75 76 PADD32 [6];76 PADD32(6); 77 77 78 78 const ioport32_t idlest_ckgen; … … 95 95 #define CLOCK_CONTROL_CM_IDLEST2_CKGEN_ST_PERIPH2_CLK_FLAG (1 << 0) 96 96 97 PADD32 [2];97 PADD32(2); 98 98 99 99 ioport32_t autoidle_pll; … … 111 111 #define CLOCK_CONTROL_CM_AUTOIDLE2_PLL_AUTO_PERIPH2_DPLL_AUTOMATIC (0x1) 112 112 113 PADD32 [2];113 PADD32(2); 114 114 115 115 ioport32_t clksel1_pll; -
uspace/drv/platform/amdm37x/cm/core.h
rb752a31 raf60409 63 63 #define CORE_CM_FCLKEN1_EN_MMC3_FLAG (1 << 30) 64 64 65 PADD32 ;65 PADD32(1); 66 66 ioport32_t fclken3; 67 67 #define CORE_CM_FCLKEN3_EN_TS_FLAG (1 << 1) 68 68 #define CORE_CM_FCLKEN3_EN_USBTLL_FLAG (1 << 2) 69 69 70 PADD32 ;70 PADD32(1); 71 71 ioport32_t iclken1; 72 72 #define CORE_CM_ICLKEN1_EN_SDRC_FLAG (1 << 1) … … 97 97 #define CORE_CM_ICLKEN3_EN_USBTLL_FLAG (1 << 2) 98 98 99 PADD32 ;99 PADD32(1); 100 100 const ioport32_t idlest1; 101 101 #define CORE_CM_IDLEST1_ST_SDRC_FLAG (1 << 1) … … 128 128 #define CORE_CM_IDLEST3_ST_USBTLL_FLAG (1 << 2) 129 129 130 PADD32 ;130 PADD32(1); 131 131 ioport32_t autoidle1; 132 132 #define CORE_CM_AUTOIDLE1_AUTO_HSOTGUSB_FLAG (1 << 4) … … 156 156 #define CORE_CM_AUTOIDLE3_AUTO_USBTLL_FLAG (1 << 2) 157 157 158 PADD32 ;158 PADD32(1); 159 159 ioport32_t clksel; 160 160 #define CORE_CM_CLKSEL_CLKSEL_L3_MASK (0x3 << 0) … … 170 170 #define CORE_CM_CLKSEL_CLKSEL_GPT11_FLAG (1 << 7) 171 171 172 PADD32 ;172 PADD32(1); 173 173 ioport32_t clkstctrl; 174 174 #define CORE_CM_CLKCTRL_CLKCTRL_L3_MASK (0x3 << 0) -
uspace/drv/platform/amdm37x/cm/iva2.h
rb752a31 raf60409 55 55 #define IVA2_CM_CLKEN_PLL_EN_IVA2_DPLL_EN_IVA2_DPLL_LOCKED (0x7) 56 56 57 PADD32 [6];57 PADD32(6); 58 58 const ioport32_t idlest; 59 59 #define IVA2_CM_IDLEST_ST_IVA2_STANDBY_FLAG (1 << 0) … … 62 62 #define IVA2_CM_IDLEST_PLL_ST_IVA2_CLK_LOCKED_FLAG (1 << 0) 63 63 64 PADD32 [3];64 PADD32(3); 65 65 ioport32_t autoidle_pll; 66 66 #define IVA2_CM_AUTOIDLE_PLL_AUTO_IVA2_DPLL_MASK (0x7) … … 68 68 #define IVA2_CM_AUTOIDLE_PLL_AUTO_IVA2_DPLL_ENABLED (0x1) 69 69 70 PADD32 [2];70 PADD32(2); 71 71 ioport32_t clksel1_pll; 72 72 #define IVA2_CM_CLKSEL1_PLL_IVA2_CLK_SRC_MASK (0x7 << 19) -
uspace/drv/platform/amdm37x/cm/mpu.h
rb752a31 raf60409 44 44 45 45 typedef struct { 46 PADD32 ;46 PADD32(1); 47 47 ioport32_t clken_pll; 48 48 #define MPU_CM_CLKEN_PLL_EN_MPU_DPLL_LP_MODE_FLAG (1 << 10) … … 52 52 #define MPU_CM_CLKEN_PLL_EN_MPU_DPLL_EN_MPU_DPLL_LOCKED (0x7) 53 53 54 PADD32 [6];54 PADD32(6); 55 55 const ioport32_t idlest; 56 56 #define MPU_CM_IDLEST_ST_MPU_STANDBY_FLAG (1 << 0) … … 59 59 #define MPU_CM_IDLEST_PLL_ST_MPU_CLK_LOCKED_FLAG (1 << 0) 60 60 61 PADD32 [3];61 PADD32(3); 62 62 ioport32_t autoidle_pll; 63 63 #define MPU_CM_AUTOIDLE_PLL_AUTO_MPU_DPLL_MASK (0x7) … … 65 65 #define MPU_CM_AUTOIDLE_PLL_AUTO_MPU_DPLL_ENABLED (0x1) 66 66 67 PADD32 [2];67 PADD32(2); 68 68 ioport32_t clksel1_pll; 69 69 #define MPU_CM_CLKSEL1_PLL_MPU_CLK_SRC_MASK (0x7 << 19) -
uspace/drv/platform/amdm37x/cm/usbhost.h
rb752a31 raf60409 48 48 #define USBHOST_CM_FCLKEN_EN_USBHOST2_FLAG (1 << 1) 49 49 50 PADD32 [3];50 PADD32(3); 51 51 ioport32_t iclken; 52 52 #define USBHOST_CM_ICLKEN_EN_USBHOST (1 << 0) 53 53 54 PADD32 [3];54 PADD32(3); 55 55 const ioport32_t idlest; 56 56 #define USBHOST_CM_IDLEST_ST_USBHOST_STDBY_FLAG (1 << 0) 57 57 #define USBHOST_CM_IDLEST_ST_USBHOST_IDLE_FLAG (1 << 1) 58 58 59 PADD32 [3];59 PADD32(3); 60 60 ioport32_t autoidle; 61 61 #define USBHOST_CM_AUTOIDLE_AUTO_USBHOST_FLAG (1 << 0) 62 62 63 PADD32 [4];63 PADD32(4); 64 64 ioport32_t sleepdep; 65 65 #define USBHOST_CM_SLEEPDEP_EN_MPU_FLAG (1 << 1) -
uspace/drv/platform/amdm37x/prm/clock_control.h
rb752a31 raf60409 46 46 */ 47 47 typedef struct { 48 PADD32 [16];48 PADD32(16); 49 49 ioport32_t clksel; 50 50 #define CLOCK_CONTROL_PRM_CLKSEL_SYS_CLKIN_MASK (0x7) … … 56 56 #define CLOCK_CONTROL_PRM_CLKSEL_SYS_CLKIN_16_8M (0x5) 57 57 58 PADD32 [12];58 PADD32(12); 59 59 ioport32_t clkout_ctrl; 60 60 #define CLOCK_CONTROL_PRM_CLKOUT_CTRL_CLKOUOUT_EN_FLAG (1 << 7) -
uspace/drv/platform/amdm37x/prm/global_reg.h
rb752a31 raf60409 46 46 */ 47 47 typedef struct { 48 PADD32 [8];48 PADD32(8); 49 49 struct { 50 50 ioport32_t smps_sa; … … 133 133 } vc; 134 134 135 PADD32 [4];135 PADD32(4); 136 136 ioport32_t rstctrl; 137 137 #define GLOBAL_REG_PRM_RSTCTRL_RST_DPLL3_FLAG (1 << 2) … … 156 156 #define GLOBAL_REG_PRM_RSTST_GLOABL_COLD_RST_FLAG (1 << 0) 157 157 158 PADD32 ;158 PADD32(1); 159 159 ioport32_t volctrl; 160 160 #define GLOBAL_REG_PRM_VOLCTRL_SEL_VMODE_FLAG (1 << 4) … … 169 169 #define GLOBAL_REG_PRM_SRAM_PCHARGE_PCHARGE_TIME_GET(r) ((r) & 0xff) 170 170 171 PADD32 [2];171 PADD32(2); 172 172 ioport32_t clksrc_ctrl; 173 173 #define GLOBAL_REG_PRM_CLKSRC_CTRL_DPLL4_CLKINP_DIV_65_FLAG (1 << 8) … … 188 188 #define GLOBAL_REG_PRM_CLKSRC_CTRL_SYSCLKSEL_GET(r) (((r) >> 0) & 0x3) 189 189 190 PADD32 [3];190 PADD32(3); 191 191 const ioport32_t obs; 192 192 #define GLOBAL_REG_PRM_OBS_OBS_BUS_MASK (0x3ff) 193 193 194 PADD32 [3];194 PADD32(3); 195 195 ioport32_t voltsetup1; 196 196 #define GLOBAL_REG_PRM_VOLTSETUP1_SETUPTIME2_MASK (0xff << 16) … … 222 222 #define GLOBAL_REG_PRM_VOLTSETUP2_OFFMODESETUPTIME_GET(r) (((r) >> 0) & 0xffff) 223 223 224 PADD32 [3];224 PADD32(3); 225 225 struct { 226 226 ioport32_t config; … … 273 273 #define GLOBAL_REG_PRM_VP_STATUS_VPINIDLE_FLAG (1 << 0) 274 274 275 PADD32 [2];275 PADD32(2); 276 276 } vp[2]; 277 277 -
uspace/drv/platform/amdm37x/prm/usbhost.h
rb752a31 raf60409 49 49 */ 50 50 typedef struct { 51 PADD32 [22];51 PADD32(22); 52 52 ioport32_t rm_rstst; 53 53 #define USBHOST_PRM_RM_RSTST_COREDOMAINWKUP_RST_FLAG (1 << 3) … … 56 56 #define USBHOST_PRM_RM_RSTST_GLOBALCOLD_RST_FLAG (1 << 0) 57 57 58 PADD32 [18];58 PADD32(18); 59 59 ioport32_t pm_wken; 60 60 #define USBHOST_PRM_PM_WKEN_EN_USBHOST_FLAG (1 << 0) … … 66 66 #define USBHOST_PRM_PM_IVA2GRPSEL_GRPSEL_USBHOST_FLAG (1 << 0) 67 67 68 PADD32 ;68 PADD32(1); 69 69 ioport32_t pm_wkst; 70 70 #define USBHOST_PRM_PM_WKST_ST_USBHOST_FLAG (1 << 0) 71 71 72 PADD32 [5];72 PADD32(5); 73 73 ioport32_t pm_wkdep; 74 74 #define USBHOST_PRM_PM_WKDEP_EN_WKUP_FLAG (1 << 4) … … 77 77 #define USBHOST_PRM_PM_WKDEP_EN_CORE_FLAG (1 << 0) 78 78 79 PADD32 [5];79 PADD32(5); 80 80 ioport32_t pm_pwstctrl; 81 81 #define USBHOST_PRM_PM_PWSTCTRL_MEMONSTATE_MASK (0x3 << 16) -
uspace/drv/platform/amdm37x/uhh.h
rb752a31 raf60409 47 47 #define UHH_REVISION_MAJOR_MASK 0xf0 48 48 49 PADD32 [3];49 PADD32(3); 50 50 ioport32_t sysconfig; 51 51 #define UHH_SYSCONFIG_AUTOIDLE_FLAG (1 << 0) … … 67 67 #define UHH_SYSSTATUS_EHCI_RESETDONE_FLAG (1 << 2) 68 68 69 PADD32 [10];69 PADD32(10); 70 70 ioport32_t hostconfig; 71 71 #define UHH_HOSTCONFIG_P1_ULPI_BYPASS_FLAG (1 << 0) -
uspace/drv/platform/amdm37x/usbtll.h
rb752a31 raf60409 47 47 #define TLL_REVISION_MAJOR_MASK 0xf0 48 48 49 PADD32 [3];49 PADD32(3); 50 50 ioport32_t sysconfig; 51 51 #define TLL_SYSCONFIG_AUTOIDLE_FLAG (1 << 0) … … 71 71 #define TLL_IRQSTATUS_ACCESS_ERROR_EN_FLAG (1 << 2) 72 72 73 PADD32 [4];73 PADD32(4); 74 74 ioport32_t shared_conf; 75 75 #define TLL_SHARED_CONF_FCLK_IS_ON_FLAG (1 << 0) … … 80 80 #define TLL_SHARED_CONF_USB_90D_DDR_EN_FLAG (1 << 6) 81 81 82 PADD32 [3];82 PADD32(3); 83 83 ioport32_t channel_conf[3]; 84 84 #define TLL_CHANNEL_CONF_CHANEN_FLAG (1 << 0)
Note:
See TracChangeset
for help on using the changeset viewer.