1 /***************************************************************************//** 2 * \file cyip_mxs40usbhsdev.h 3 * 4 * \brief 5 * MXS40USBHSDEV IP definitions 6 * 7 ******************************************************************************** 8 * \copyright 9 * (c) (2016-2024), Cypress Semiconductor Corporation (an Infineon company) or 10 * an affiliate of Cypress Semiconductor Corporation. 11 * 12 * SPDX-License-Identifier: Apache-2.0 13 * 14 * Licensed under the Apache License, Version 2.0 (the "License"); 15 * you may not use this file except in compliance with the License. 16 * You may obtain a copy of the License at 17 * 18 * http://www.apache.org/licenses/LICENSE-2.0 19 * 20 * Unless required by applicable law or agreed to in writing, software 21 * distributed under the License is distributed on an "AS IS" BASIS, 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 23 * See the License for the specific language governing permissions and 24 * limitations under the License. 25 *******************************************************************************/ 26 27 #ifndef _CYIP_MXS40USBHSDEV_H_ 28 #define _CYIP_MXS40USBHSDEV_H_ 29 30 #include "cyip_headers.h" 31 32 /******************************************************************************* 33 * MXS40USBHSDEV 34 *******************************************************************************/ 35 36 #define USBHSDEV_SECTION_SIZE 0x00009400UL 37 #define USBHSPHY_SECTION_SIZE 0x00000100UL 38 #define MXS40USBHSDEV_SECTION_SIZE 0x0000A000UL 39 40 /** 41 * \brief USB 2.0 Device Controller Registers (MXS40USBHSDEV_USBHSDEV) 42 */ 43 typedef struct { 44 __IOM uint32_t MMIO_EPM_EGRS_SRAM[4096]; /*!< 0x00000000 EPM MMIO Egress SRAM */ 45 __IOM uint32_t MMIO_EPM_IGRS_SRAM[4096]; /*!< 0x00004000 EPM MMIO Ingress SRAM */ 46 __IM uint32_t RESERVED[1024]; 47 __IOM uint32_t DEV_CS; /*!< 0x00009000 Device controller Master Control and Status */ 48 __IM uint32_t DEV_FRAMECNT; /*!< 0x00009004 FRAMECNT register */ 49 __IOM uint32_t DEV_PWR_CS; /*!< 0x00009008 Power management control and status */ 50 __IM uint32_t DEV_SETUPDAT_0; /*!< 0x0000900C SETUPDAT0 register */ 51 __IM uint32_t DEV_SETUPDAT_1; /*!< 0x00009010 SETUPDAT1 register */ 52 __IOM uint32_t DEV_TOGGLE; /*!< 0x00009014 Data toggle for endpoints */ 53 __IOM uint32_t DEV_EPI_CS[16]; /*!< 0x00009018 IN Endpoint Control and Status register */ 54 __IOM uint32_t DEV_EPI_XFER_CNT[16]; /*!< 0x00009058 IN Endpoint remaining transfer length register */ 55 __IOM uint32_t DEV_EPO_CS[16]; /*!< 0x00009098 OUT Endpoint Control and Status */ 56 __IOM uint32_t DEV_EPO_XFER_CNT[16]; /*!< 0x000090D8 OUT Endpoint remaining transfer length register */ 57 __IOM uint32_t DEV_CTL_INTR_MASK; /*!< 0x00009118 CONTROL interrupt mask register */ 58 __IOM uint32_t DEV_CTL_INTR; /*!< 0x0000911C CONTROL interrupt request register */ 59 __IM uint32_t DEV_CTL_INTR_MASKED; /*!< 0x00009120 CONTROL interrupt masked register */ 60 __IOM uint32_t DEV_CTL_INTR_SET; /*!< 0x00009124 CONTROL interrupt set register */ 61 __IOM uint32_t DEV_EP_INTR_MASK; /*!< 0x00009128 USB EP interrupt mask register */ 62 __IOM uint32_t DEV_EP_INTR; /*!< 0x0000912C USB EP interrupt request register */ 63 __IM uint32_t DEV_EP_INTR_MASKED; /*!< 0x00009130 USB EP interrupt masked register */ 64 __IOM uint32_t DEV_EP_INTR_SET; /*!< 0x00009134 USB EP interrupt set register */ 65 __IOM uint32_t DEV_EP_INGRS_INTR_MASK; /*!< 0x00009138 USB EP INGRS interrupt mask register */ 66 __IOM uint32_t DEV_EP_INGRS_INTR; /*!< 0x0000913C USB EP INGRS interrupt request register */ 67 __IM uint32_t DEV_EP_INGRS_INTR_MASKED; /*!< 0x00009140 USB EP INGRS interrupt masked register */ 68 __IOM uint32_t DEV_EP_INGRS_INTR_SET; /*!< 0x00009144 USB EP INGRS interrupt set register */ 69 __IOM uint32_t DEV_EP_EGRS_REQ; /*!< 0x00009148 USB EP Egress Request register */ 70 __IOM uint32_t DEV_EP_EGRS_INTR_MASK; /*!< 0x0000914C USB EP EGRS interrupt mask register */ 71 __IOM uint32_t DEV_EP_EGRS_INTR; /*!< 0x00009150 USB EP EGRS interrupt request register */ 72 __IM uint32_t DEV_EP_EGRS_INTR_MASKED; /*!< 0x00009154 USB EP EGRS interrupt masked register */ 73 __IOM uint32_t DEV_EP_EGRS_INTR_SET; /*!< 0x00009158 USB EP EGRS interrupt set register */ 74 __IOM uint32_t POWER; /*!< 0x0000915C USB 2.0 Device Power, Clock & Reset Control Register */ 75 __IOM uint32_t DEV_LPM_ATTR; /*!< 0x00009160 USB 2.0 Device LPM Register */ 76 __IOM uint32_t DEV_LPM_TIM_1; /*!< 0x00009164 USB 2.0 Device LPM Timer Parameter Register */ 77 __IOM uint32_t DEV_CHIRP_OVERRIDE; /*!< 0x00009168 USB 2.0 Device Chirp Override Register */ 78 __IOM uint32_t DEV_TIM_T_DCHSE0; /*!< 0x0000916C USB 2.0 Device Init Timing 0 Register */ 79 __IOM uint32_t DEV_TIM_T_DETRST_FILT; /*!< 0x00009170 USB 2.0 Device Init Timing 1 Register */ 80 __IOM uint32_t DEV_TIM_T_WTFS; /*!< 0x00009174 USB 2.0 Device Init Timing 2 Register */ 81 __IOM uint32_t DEV_TIM_T_SUSP; /*!< 0x00009178 USB 2.0 Device Init Timing 3 Register */ 82 __IOM uint32_t DEV_TIM_T_WTRSTHS; /*!< 0x0000917C USB 2.0 Device Init Timing 4 Register */ 83 __IOM uint32_t DEV_TIM_T_UCH; /*!< 0x00009180 USB 2.0 Device Init Timing 5 Register */ 84 __IOM uint32_t DEV_TIM_T_WTREV_WTRSTFS; /*!< 0x00009184 USB 2.0 Device Init Timing 6 Register */ 85 __IOM uint32_t DDFT_CONFIG; /*!< 0x00009188 USB 2.0 DDFT Configuration Register */ 86 __IM uint32_t RESERVED1; 87 __IOM uint32_t DEV_LOOPBACK_CTRL; /*!< 0x00009190 USB 2.0 UTMI Loopback Control Register */ 88 __IOM uint32_t DEV_LOOPBACK_IN_REQ; /*!< 0x00009194 USB 2.0 UTMI Loopback IN Token Request Register */ 89 __IOM uint32_t DEV_LOOPBACK_OUT_REQ; /*!< 0x00009198 USB 2.0 UTMI Loopback OUT Token Request Register */ 90 __IM uint32_t RESERVED2[25]; 91 __IOM uint32_t EPM_CS; /*!< 0x00009200 EPM Control and Status Register */ 92 __IM uint32_t RESERVED3; 93 __IM uint32_t EEPM_DEBUG; /*!< 0x00009208 Egress EPM Debug Register */ 94 __IM uint32_t IEPM_DEBUG; /*!< 0x0000920C Ingress EPM Debug Register */ 95 __IM uint32_t IEPM_DEBUG_1; /*!< 0x00009210 Ingress EPM Debug 1 Register */ 96 __IM uint32_t IEPM_DEBUG_2; /*!< 0x00009214 Ingress EPM Debug 2 Register */ 97 __IM uint32_t RESERVED4[2]; 98 __IOM uint32_t EEPM_ENDPOINT[16]; /*!< 0x00009220 Egress EPM per Endpoint Control and Status */ 99 __IOM uint32_t IEPM_ENDPOINT[16]; /*!< 0x00009260 Ingress EPM Per Endpoint Control and Status */ 100 __IM uint32_t EEPM_DEBUG_ENDPOINT[16]; /*!< 0x000092A0 Egress EPM Per Endpoint Debug */ 101 __IM uint32_t IEPM_DEBUG_ENDPOINT[16]; /*!< 0x000092E0 Ingress EPM Per Endpoint Debug */ 102 __IOM uint32_t MMIO_EEPM_ENDPOINT[16]; /*!< 0x00009320 MMIO Egress EPM per Endpoint Control and Status */ 103 __IOM uint32_t MMIO_IEPM_ENDPOINT[16]; /*!< 0x00009360 MMIO Ingress EPM Per Endpoint Control and Status */ 104 __IOM uint32_t DEV_SPARE_1; /*!< 0x000093A0 DEV SPARE 1 Register */ 105 __IOM uint32_t DEV_SPARE_2; /*!< 0x000093A4 DEV SPARE 2 Register */ 106 __IOM uint32_t LEGACY_FEATURE_ENABLE; /*!< 0x000093A8 Legacy Feature Enable Register */ 107 __IM uint32_t DFT_OBSERVE; /*!< 0x000093AC DFT Observable Register */ 108 __IM uint32_t RESERVED5[20]; 109 } USBHSDEV_V1_Type; /*!< Size = 37888 (0x9400) */ 110 111 /** 112 * \brief USB 2.0 PHY Registers (MXS40USBHSDEV_USBHSPHY) 113 */ 114 typedef struct { 115 __IOM uint32_t AFE_CONTROL_1; /*!< 0x00000000 AFE Control register #1 */ 116 __IOM uint32_t AFE_CONTROL_2; /*!< 0x00000004 AFE Control register #2 */ 117 __IOM uint32_t UTMI_CONTROL; /*!< 0x00000008 UTMI Control register */ 118 __IOM uint32_t CDR_CONTROL; /*!< 0x0000000C CDR registers */ 119 __IOM uint32_t BC_CONTROL; /*!< 0x00000010 UHC Battery Charging CSR Bank */ 120 __IOM uint32_t PLL_CONTROL_1; /*!< 0x00000014 Primary PLL control register#1 */ 121 __IOM uint32_t PLL_CONTROL_2; /*!< 0x00000018 Primary PLL control register#2 */ 122 __IOM uint32_t TEST_PLL_CONTROL; /*!< 0x0000001C Test PLL control register */ 123 __IOM uint32_t TEST_CONTROL; /*!< 0x00000020 Test control register */ 124 __IOM uint32_t DDFT_CFG; /*!< 0x00000024 DDFT configuration */ 125 __IOM uint32_t DIGITAL_CONTROL; /*!< 0x00000028 Provides control and configuration to digital blocks */ 126 __IOM uint32_t VREFGEN_CONTROL; /*!< 0x0000002C VREFGEN control */ 127 __IOM uint32_t REG_SW_1P2_CONTROL; /*!< 0x00000030 REG_SW_1P2 control */ 128 __IOM uint32_t REG_1P1_CONTROL; /*!< 0x00000034 REG_1P1 control */ 129 __IOM uint32_t REG_2P5_CONTROL; /*!< 0x00000038 REG_2P5_ control */ 130 __IOM uint32_t IREFGEN_CONTROL; /*!< 0x0000003C IREFGEN_ control */ 131 __IM uint32_t STATUS; /*!< 0x00000040 Status */ 132 __IOM uint32_t INTR0; /*!< 0x00000044 INTR0 Cause. These are the wakeup interrupts get reflected on 133 interrupt_wakeup pin. */ 134 __IOM uint32_t INTR0_SET; /*!< 0x00000048 INTR0 Set */ 135 __IOM uint32_t INTR0_MASK; /*!< 0x0000004C INTR0 Mask */ 136 __IM uint32_t INTR0_MASKED; /*!< 0x00000050 INTR0 Masked */ 137 __IOM uint32_t SPARE; /*!< 0x00000054 Spare */ 138 __IOM uint32_t AFE_CONTROL_3; /*!< 0x00000058 AFE Control register #3 */ 139 __IOM uint32_t AFE_CONTROL_4; /*!< 0x0000005C AFE Control register #4 */ 140 __IOM uint32_t UTMI_CONTROL_2; /*!< 0x00000060 UTMI Configurtation Registers */ 141 __IM uint32_t RESERVED[35]; 142 __IOM uint32_t PLL_TRIMS; /*!< 0x000000F0 Trim register for the PLL */ 143 __IOM uint32_t AFE_TRIMS; /*!< 0x000000F4 Trim register for the AFE */ 144 __IM uint32_t RESERVED1[2]; 145 } USBHSPHY_V1_Type; /*!< Size = 256 (0x100) */ 146 147 /** 148 * \brief USB 2 Device Controller Memory Register Map (MXS40USBHSDEV) 149 */ 150 typedef struct { 151 USBHSDEV_V1_Type USBHSDEV; /*!< 0x00000000 USB 2.0 Device Controller Registers */ 152 __IM uint32_t RESERVED[256]; 153 USBHSPHY_V1_Type USBHSPHY; /*!< 0x00009800 USB 2.0 PHY Registers */ 154 } MXS40USBHSDEV_V1_Type; /*!< Size = 39168 (0x9900) */ 155 156 157 /* MXS40USBHSDEV_USBHSDEV.MMIO_EPM_EGRS_SRAM */ 158 #define USBHSDEV_MMIO_EPM_EGRS_SRAM_DATA_Pos 0UL 159 #define USBHSDEV_MMIO_EPM_EGRS_SRAM_DATA_Msk 0xFFFFFFFFUL 160 /* MXS40USBHSDEV_USBHSDEV.MMIO_EPM_IGRS_SRAM */ 161 #define USBHSDEV_MMIO_EPM_IGRS_SRAM_DATA_Pos 0UL 162 #define USBHSDEV_MMIO_EPM_IGRS_SRAM_DATA_Msk 0xFFFFFFFFUL 163 /* MXS40USBHSDEV_USBHSDEV.DEV_CS */ 164 #define USBHSDEV_DEV_CS_ERR_LIMIT_Pos 0UL 165 #define USBHSDEV_DEV_CS_ERR_LIMIT_Msk 0xFFUL 166 #define USBHSDEV_DEV_CS_COUNT_Pos 8UL 167 #define USBHSDEV_DEV_CS_COUNT_Msk 0xFF00UL 168 #define USBHSDEV_DEV_CS_DEVICEADDR_Pos 16UL 169 #define USBHSDEV_DEV_CS_DEVICEADDR_Msk 0x7F0000UL 170 #define USBHSDEV_DEV_CS_TEST_MODE_Pos 23UL 171 #define USBHSDEV_DEV_CS_TEST_MODE_Msk 0x3800000UL 172 #define USBHSDEV_DEV_CS_SETUP_CLR_BUSY_Pos 26UL 173 #define USBHSDEV_DEV_CS_SETUP_CLR_BUSY_Msk 0x4000000UL 174 #define USBHSDEV_DEV_CS_CONT_TO_DATA_Pos 27UL 175 #define USBHSDEV_DEV_CS_CONT_TO_DATA_Msk 0x8000000UL 176 #define USBHSDEV_DEV_CS_NAKALL_Pos 31UL 177 #define USBHSDEV_DEV_CS_NAKALL_Msk 0x80000000UL 178 /* MXS40USBHSDEV_USBHSDEV.DEV_FRAMECNT */ 179 #define USBHSDEV_DEV_FRAMECNT_MICROFRAME_Pos 0UL 180 #define USBHSDEV_DEV_FRAMECNT_MICROFRAME_Msk 0x7UL 181 #define USBHSDEV_DEV_FRAMECNT_FRAMECNT_Pos 3UL 182 #define USBHSDEV_DEV_FRAMECNT_FRAMECNT_Msk 0x3FF8UL 183 /* MXS40USBHSDEV_USBHSDEV.DEV_PWR_CS */ 184 #define USBHSDEV_DEV_PWR_CS_SIGRSUME_Pos 0UL 185 #define USBHSDEV_DEV_PWR_CS_SIGRSUME_Msk 0x1UL 186 #define USBHSDEV_DEV_PWR_CS_NOSYNSOF_Pos 2UL 187 #define USBHSDEV_DEV_PWR_CS_NOSYNSOF_Msk 0x4UL 188 #define USBHSDEV_DEV_PWR_CS_DISCON_Pos 3UL 189 #define USBHSDEV_DEV_PWR_CS_DISCON_Msk 0x8UL 190 #define USBHSDEV_DEV_PWR_CS_DEV_SUSPEND_Pos 4UL 191 #define USBHSDEV_DEV_PWR_CS_DEV_SUSPEND_Msk 0x10UL 192 #define USBHSDEV_DEV_PWR_CS_FORCE_FS_Pos 6UL 193 #define USBHSDEV_DEV_PWR_CS_FORCE_FS_Msk 0x40UL 194 #define USBHSDEV_DEV_PWR_CS_HSM_Pos 7UL 195 #define USBHSDEV_DEV_PWR_CS_HSM_Msk 0x80UL 196 #define USBHSDEV_DEV_PWR_CS_L0_ACTIVE_Pos 8UL 197 #define USBHSDEV_DEV_PWR_CS_L0_ACTIVE_Msk 0x100UL 198 #define USBHSDEV_DEV_PWR_CS_L2_SUSPEND_Pos 9UL 199 #define USBHSDEV_DEV_PWR_CS_L2_SUSPEND_Msk 0x200UL 200 #define USBHSDEV_DEV_PWR_CS_L1_SLEEP_Pos 10UL 201 #define USBHSDEV_DEV_PWR_CS_L1_SLEEP_Msk 0x400UL 202 /* MXS40USBHSDEV_USBHSDEV.DEV_SETUPDAT_0 */ 203 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_REQUEST_TYPE_Pos 0UL 204 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_REQUEST_TYPE_Msk 0xFFUL 205 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_REQUEST_Pos 8UL 206 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_REQUEST_Msk 0xFF00UL 207 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_VALUE_Pos 16UL 208 #define USBHSDEV_DEV_SETUPDAT_0_SETUP_VALUE_Msk 0xFFFF0000UL 209 /* MXS40USBHSDEV_USBHSDEV.DEV_SETUPDAT_1 */ 210 #define USBHSDEV_DEV_SETUPDAT_1_SETUP_INDEX_Pos 0UL 211 #define USBHSDEV_DEV_SETUPDAT_1_SETUP_INDEX_Msk 0xFFFFUL 212 #define USBHSDEV_DEV_SETUPDAT_1_SETUP_LENGTH_Pos 16UL 213 #define USBHSDEV_DEV_SETUPDAT_1_SETUP_LENGTH_Msk 0xFFFF0000UL 214 /* MXS40USBHSDEV_USBHSDEV.DEV_TOGGLE */ 215 #define USBHSDEV_DEV_TOGGLE_ENDPOINT_Pos 0UL 216 #define USBHSDEV_DEV_TOGGLE_ENDPOINT_Msk 0xFUL 217 #define USBHSDEV_DEV_TOGGLE_IO_Pos 4UL 218 #define USBHSDEV_DEV_TOGGLE_IO_Msk 0x10UL 219 #define USBHSDEV_DEV_TOGGLE_R_Pos 5UL 220 #define USBHSDEV_DEV_TOGGLE_R_Msk 0x20UL 221 #define USBHSDEV_DEV_TOGGLE_S_Pos 6UL 222 #define USBHSDEV_DEV_TOGGLE_S_Msk 0x40UL 223 #define USBHSDEV_DEV_TOGGLE_Q_Pos 7UL 224 #define USBHSDEV_DEV_TOGGLE_Q_Msk 0x80UL 225 #define USBHSDEV_DEV_TOGGLE_TOGGLE_VALID_Pos 8UL 226 #define USBHSDEV_DEV_TOGGLE_TOGGLE_VALID_Msk 0x100UL 227 /* MXS40USBHSDEV_USBHSDEV.DEV_EPI_CS */ 228 #define USBHSDEV_DEV_EPI_CS_PAYLOAD_Pos 0UL 229 #define USBHSDEV_DEV_EPI_CS_PAYLOAD_Msk 0x3FFUL 230 #define USBHSDEV_DEV_EPI_CS_TYPE_Pos 10UL 231 #define USBHSDEV_DEV_EPI_CS_TYPE_Msk 0xC00UL 232 #define USBHSDEV_DEV_EPI_CS_ISOINPKS_Pos 12UL 233 #define USBHSDEV_DEV_EPI_CS_ISOINPKS_Msk 0x3000UL 234 #define USBHSDEV_DEV_EPI_CS_VALID_Pos 14UL 235 #define USBHSDEV_DEV_EPI_CS_VALID_Msk 0x4000UL 236 #define USBHSDEV_DEV_EPI_CS_NAK_Pos 15UL 237 #define USBHSDEV_DEV_EPI_CS_NAK_Msk 0x8000UL 238 #define USBHSDEV_DEV_EPI_CS_STALL_Pos 16UL 239 #define USBHSDEV_DEV_EPI_CS_STALL_Msk 0x10000UL 240 #define USBHSDEV_DEV_EPI_CS_COMMIT_Pos 18UL 241 #define USBHSDEV_DEV_EPI_CS_COMMIT_Msk 0x40000UL 242 #define USBHSDEV_DEV_EPI_CS_BNAK_Pos 19UL 243 #define USBHSDEV_DEV_EPI_CS_BNAK_Msk 0x80000UL 244 #define USBHSDEV_DEV_EPI_CS_DONE_Pos 20UL 245 #define USBHSDEV_DEV_EPI_CS_DONE_Msk 0x100000UL 246 #define USBHSDEV_DEV_EPI_CS_ZERO_Pos 21UL 247 #define USBHSDEV_DEV_EPI_CS_ZERO_Msk 0x200000UL 248 #define USBHSDEV_DEV_EPI_CS_SHORT_Pos 22UL 249 #define USBHSDEV_DEV_EPI_CS_SHORT_Msk 0x400000UL 250 #define USBHSDEV_DEV_EPI_CS_ISOERR_Pos 23UL 251 #define USBHSDEV_DEV_EPI_CS_ISOERR_Msk 0x800000UL 252 #define USBHSDEV_DEV_EPI_CS_COMMIT_MASK_Pos 26UL 253 #define USBHSDEV_DEV_EPI_CS_COMMIT_MASK_Msk 0x4000000UL 254 #define USBHSDEV_DEV_EPI_CS_BNAK_MASK_Pos 27UL 255 #define USBHSDEV_DEV_EPI_CS_BNAK_MASK_Msk 0x8000000UL 256 #define USBHSDEV_DEV_EPI_CS_DONE_MASK_Pos 28UL 257 #define USBHSDEV_DEV_EPI_CS_DONE_MASK_Msk 0x10000000UL 258 #define USBHSDEV_DEV_EPI_CS_ZERO_MASK_Pos 29UL 259 #define USBHSDEV_DEV_EPI_CS_ZERO_MASK_Msk 0x20000000UL 260 #define USBHSDEV_DEV_EPI_CS_SHORT_MASK_Pos 30UL 261 #define USBHSDEV_DEV_EPI_CS_SHORT_MASK_Msk 0x40000000UL 262 #define USBHSDEV_DEV_EPI_CS_ISOERR_MASK_Pos 31UL 263 #define USBHSDEV_DEV_EPI_CS_ISOERR_MASK_Msk 0x80000000UL 264 /* MXS40USBHSDEV_USBHSDEV.DEV_EPI_XFER_CNT */ 265 #define USBHSDEV_DEV_EPI_XFER_CNT_BYTES_REMAINING_Pos 0UL 266 #define USBHSDEV_DEV_EPI_XFER_CNT_BYTES_REMAINING_Msk 0xFFFFFFFFUL 267 /* MXS40USBHSDEV_USBHSDEV.DEV_EPO_CS */ 268 #define USBHSDEV_DEV_EPO_CS_PAYLOAD_Pos 0UL 269 #define USBHSDEV_DEV_EPO_CS_PAYLOAD_Msk 0x3FFUL 270 #define USBHSDEV_DEV_EPO_CS_TYPE_Pos 10UL 271 #define USBHSDEV_DEV_EPO_CS_TYPE_Msk 0xC00UL 272 #define USBHSDEV_DEV_EPO_CS_ISOINPKS_Pos 12UL 273 #define USBHSDEV_DEV_EPO_CS_ISOINPKS_Msk 0x3000UL 274 #define USBHSDEV_DEV_EPO_CS_VALID_Pos 14UL 275 #define USBHSDEV_DEV_EPO_CS_VALID_Msk 0x4000UL 276 #define USBHSDEV_DEV_EPO_CS_NAK_Pos 15UL 277 #define USBHSDEV_DEV_EPO_CS_NAK_Msk 0x8000UL 278 #define USBHSDEV_DEV_EPO_CS_STALL_Pos 16UL 279 #define USBHSDEV_DEV_EPO_CS_STALL_Msk 0x10000UL 280 #define USBHSDEV_DEV_EPO_CS_OVF_Pos 17UL 281 #define USBHSDEV_DEV_EPO_CS_OVF_Msk 0x20000UL 282 #define USBHSDEV_DEV_EPO_CS_COMMIT_Pos 18UL 283 #define USBHSDEV_DEV_EPO_CS_COMMIT_Msk 0x40000UL 284 #define USBHSDEV_DEV_EPO_CS_BNAK_Pos 19UL 285 #define USBHSDEV_DEV_EPO_CS_BNAK_Msk 0x80000UL 286 #define USBHSDEV_DEV_EPO_CS_DONE_Pos 20UL 287 #define USBHSDEV_DEV_EPO_CS_DONE_Msk 0x100000UL 288 #define USBHSDEV_DEV_EPO_CS_ZERO_Pos 21UL 289 #define USBHSDEV_DEV_EPO_CS_ZERO_Msk 0x200000UL 290 #define USBHSDEV_DEV_EPO_CS_SHORT_Pos 22UL 291 #define USBHSDEV_DEV_EPO_CS_SHORT_Msk 0x400000UL 292 #define USBHSDEV_DEV_EPO_CS_ISOERR_Pos 23UL 293 #define USBHSDEV_DEV_EPO_CS_ISOERR_Msk 0x800000UL 294 #define USBHSDEV_DEV_EPO_CS_OVF_MASK_Pos 25UL 295 #define USBHSDEV_DEV_EPO_CS_OVF_MASK_Msk 0x2000000UL 296 #define USBHSDEV_DEV_EPO_CS_COMMIT_MASK_Pos 26UL 297 #define USBHSDEV_DEV_EPO_CS_COMMIT_MASK_Msk 0x4000000UL 298 #define USBHSDEV_DEV_EPO_CS_BNAK_MASK_Pos 27UL 299 #define USBHSDEV_DEV_EPO_CS_BNAK_MASK_Msk 0x8000000UL 300 #define USBHSDEV_DEV_EPO_CS_DONE_MASK_Pos 28UL 301 #define USBHSDEV_DEV_EPO_CS_DONE_MASK_Msk 0x10000000UL 302 #define USBHSDEV_DEV_EPO_CS_ZERO_MASK_Pos 29UL 303 #define USBHSDEV_DEV_EPO_CS_ZERO_MASK_Msk 0x20000000UL 304 #define USBHSDEV_DEV_EPO_CS_SHORT_MASK_Pos 30UL 305 #define USBHSDEV_DEV_EPO_CS_SHORT_MASK_Msk 0x40000000UL 306 #define USBHSDEV_DEV_EPO_CS_ISOERR_MASK_Pos 31UL 307 #define USBHSDEV_DEV_EPO_CS_ISOERR_MASK_Msk 0x80000000UL 308 /* MXS40USBHSDEV_USBHSDEV.DEV_EPO_XFER_CNT */ 309 #define USBHSDEV_DEV_EPO_XFER_CNT_BYTES_REMAINING_Pos 0UL 310 #define USBHSDEV_DEV_EPO_XFER_CNT_BYTES_REMAINING_Msk 0xFFFFFFFFUL 311 /* MXS40USBHSDEV_USBHSDEV.DEV_CTL_INTR_MASK */ 312 #define USBHSDEV_DEV_CTL_INTR_MASK_SETADDR_Pos 0UL 313 #define USBHSDEV_DEV_CTL_INTR_MASK_SETADDR_Msk 0x1UL 314 #define USBHSDEV_DEV_CTL_INTR_MASK_SOF_Pos 1UL 315 #define USBHSDEV_DEV_CTL_INTR_MASK_SOF_Msk 0x2UL 316 #define USBHSDEV_DEV_CTL_INTR_MASK_SUSP_Pos 2UL 317 #define USBHSDEV_DEV_CTL_INTR_MASK_SUSP_Msk 0x4UL 318 #define USBHSDEV_DEV_CTL_INTR_MASK_URESET_Pos 3UL 319 #define USBHSDEV_DEV_CTL_INTR_MASK_URESET_Msk 0x8UL 320 #define USBHSDEV_DEV_CTL_INTR_MASK_HSGRANT_Pos 4UL 321 #define USBHSDEV_DEV_CTL_INTR_MASK_HSGRANT_Msk 0x10UL 322 #define USBHSDEV_DEV_CTL_INTR_MASK_SUTOK_Pos 5UL 323 #define USBHSDEV_DEV_CTL_INTR_MASK_SUTOK_Msk 0x20UL 324 #define USBHSDEV_DEV_CTL_INTR_MASK_SUDAV_Pos 6UL 325 #define USBHSDEV_DEV_CTL_INTR_MASK_SUDAV_Msk 0x40UL 326 #define USBHSDEV_DEV_CTL_INTR_MASK_ERRLIMIT_Pos 7UL 327 #define USBHSDEV_DEV_CTL_INTR_MASK_ERRLIMIT_Msk 0x80UL 328 #define USBHSDEV_DEV_CTL_INTR_MASK_URESUME_Pos 8UL 329 #define USBHSDEV_DEV_CTL_INTR_MASK_URESUME_Msk 0x100UL 330 #define USBHSDEV_DEV_CTL_INTR_MASK_STATUS_STAGE_Pos 9UL 331 #define USBHSDEV_DEV_CTL_INTR_MASK_STATUS_STAGE_Msk 0x200UL 332 #define USBHSDEV_DEV_CTL_INTR_MASK_L1_SLEEP_REQ_Pos 10UL 333 #define USBHSDEV_DEV_CTL_INTR_MASK_L1_SLEEP_REQ_Msk 0x400UL 334 #define USBHSDEV_DEV_CTL_INTR_MASK_L1_URESUME_Pos 11UL 335 #define USBHSDEV_DEV_CTL_INTR_MASK_L1_URESUME_Msk 0x800UL 336 #define USBHSDEV_DEV_CTL_INTR_MASK_RESETDONE_Pos 12UL 337 #define USBHSDEV_DEV_CTL_INTR_MASK_RESETDONE_Msk 0x1000UL 338 #define USBHSDEV_DEV_CTL_INTR_MASK_HOST_URSUME_ARRIVED_Pos 13UL 339 #define USBHSDEV_DEV_CTL_INTR_MASK_HOST_URSUME_ARRIVED_Msk 0x2000UL 340 #define USBHSDEV_DEV_CTL_INTR_MASK_DPSLP_Pos 14UL 341 #define USBHSDEV_DEV_CTL_INTR_MASK_DPSLP_Msk 0x4000UL 342 #define USBHSDEV_DEV_CTL_INTR_MASK_PID_MISMATCH_ON_NAK_Pos 15UL 343 #define USBHSDEV_DEV_CTL_INTR_MASK_PID_MISMATCH_ON_NAK_Msk 0x8000UL 344 /* MXS40USBHSDEV_USBHSDEV.DEV_CTL_INTR */ 345 #define USBHSDEV_DEV_CTL_INTR_SETADDR_Pos 0UL 346 #define USBHSDEV_DEV_CTL_INTR_SETADDR_Msk 0x1UL 347 #define USBHSDEV_DEV_CTL_INTR_SOF_Pos 1UL 348 #define USBHSDEV_DEV_CTL_INTR_SOF_Msk 0x2UL 349 #define USBHSDEV_DEV_CTL_INTR_SUSP_Pos 2UL 350 #define USBHSDEV_DEV_CTL_INTR_SUSP_Msk 0x4UL 351 #define USBHSDEV_DEV_CTL_INTR_URESET_Pos 3UL 352 #define USBHSDEV_DEV_CTL_INTR_URESET_Msk 0x8UL 353 #define USBHSDEV_DEV_CTL_INTR_HSGRANT_Pos 4UL 354 #define USBHSDEV_DEV_CTL_INTR_HSGRANT_Msk 0x10UL 355 #define USBHSDEV_DEV_CTL_INTR_SUTOK_Pos 5UL 356 #define USBHSDEV_DEV_CTL_INTR_SUTOK_Msk 0x20UL 357 #define USBHSDEV_DEV_CTL_INTR_SUDAV_Pos 6UL 358 #define USBHSDEV_DEV_CTL_INTR_SUDAV_Msk 0x40UL 359 #define USBHSDEV_DEV_CTL_INTR_ERRLIMIT_Pos 7UL 360 #define USBHSDEV_DEV_CTL_INTR_ERRLIMIT_Msk 0x80UL 361 #define USBHSDEV_DEV_CTL_INTR_URESUME_Pos 8UL 362 #define USBHSDEV_DEV_CTL_INTR_URESUME_Msk 0x100UL 363 #define USBHSDEV_DEV_CTL_INTR_STATUS_STAGE_Pos 9UL 364 #define USBHSDEV_DEV_CTL_INTR_STATUS_STAGE_Msk 0x200UL 365 #define USBHSDEV_DEV_CTL_INTR_L1_SLEEP_REQ_Pos 10UL 366 #define USBHSDEV_DEV_CTL_INTR_L1_SLEEP_REQ_Msk 0x400UL 367 #define USBHSDEV_DEV_CTL_INTR_L1_URESUME_Pos 11UL 368 #define USBHSDEV_DEV_CTL_INTR_L1_URESUME_Msk 0x800UL 369 #define USBHSDEV_DEV_CTL_INTR_RESETDONE_Pos 12UL 370 #define USBHSDEV_DEV_CTL_INTR_RESETDONE_Msk 0x1000UL 371 #define USBHSDEV_DEV_CTL_INTR_HOST_URSUME_ARRIVED_Pos 13UL 372 #define USBHSDEV_DEV_CTL_INTR_HOST_URSUME_ARRIVED_Msk 0x2000UL 373 #define USBHSDEV_DEV_CTL_INTR_DPSLP_Pos 14UL 374 #define USBHSDEV_DEV_CTL_INTR_DPSLP_Msk 0x4000UL 375 #define USBHSDEV_DEV_CTL_INTR_PID_MISMATCH_ON_NAK_Pos 15UL 376 #define USBHSDEV_DEV_CTL_INTR_PID_MISMATCH_ON_NAK_Msk 0x8000UL 377 /* MXS40USBHSDEV_USBHSDEV.DEV_CTL_INTR_MASKED */ 378 #define USBHSDEV_DEV_CTL_INTR_MASKED_SETADDR_MASKED_Pos 0UL 379 #define USBHSDEV_DEV_CTL_INTR_MASKED_SETADDR_MASKED_Msk 0x1UL 380 #define USBHSDEV_DEV_CTL_INTR_MASKED_SOF_MASKED_Pos 1UL 381 #define USBHSDEV_DEV_CTL_INTR_MASKED_SOF_MASKED_Msk 0x2UL 382 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUSP_MASKED_Pos 2UL 383 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUSP_MASKED_Msk 0x4UL 384 #define USBHSDEV_DEV_CTL_INTR_MASKED_URESET_MASKED_Pos 3UL 385 #define USBHSDEV_DEV_CTL_INTR_MASKED_URESET_MASKED_Msk 0x8UL 386 #define USBHSDEV_DEV_CTL_INTR_MASKED_HSGRANT_MASKED_Pos 4UL 387 #define USBHSDEV_DEV_CTL_INTR_MASKED_HSGRANT_MASKED_Msk 0x10UL 388 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUTOK_MASKED_Pos 5UL 389 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUTOK_MASKED_Msk 0x20UL 390 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUDAV_MASKED_Pos 6UL 391 #define USBHSDEV_DEV_CTL_INTR_MASKED_SUDAV_MASKED_Msk 0x40UL 392 #define USBHSDEV_DEV_CTL_INTR_MASKED_ERRLIMIT_MASKED_Pos 7UL 393 #define USBHSDEV_DEV_CTL_INTR_MASKED_ERRLIMIT_MASKED_Msk 0x80UL 394 #define USBHSDEV_DEV_CTL_INTR_MASKED_URESUME_MASKED_Pos 8UL 395 #define USBHSDEV_DEV_CTL_INTR_MASKED_URESUME_MASKED_Msk 0x100UL 396 #define USBHSDEV_DEV_CTL_INTR_MASKED_STATUS_STAGE_MASKED_Pos 9UL 397 #define USBHSDEV_DEV_CTL_INTR_MASKED_STATUS_STAGE_MASKED_Msk 0x200UL 398 #define USBHSDEV_DEV_CTL_INTR_MASKED_L1_SLEEP_REQ_MASKED_Pos 10UL 399 #define USBHSDEV_DEV_CTL_INTR_MASKED_L1_SLEEP_REQ_MASKED_Msk 0x400UL 400 #define USBHSDEV_DEV_CTL_INTR_MASKED_L1_URESUME_MASKED_Pos 11UL 401 #define USBHSDEV_DEV_CTL_INTR_MASKED_L1_URESUME_MASKED_Msk 0x800UL 402 #define USBHSDEV_DEV_CTL_INTR_MASKED_RESETDONE_MASKED_Pos 12UL 403 #define USBHSDEV_DEV_CTL_INTR_MASKED_RESETDONE_MASKED_Msk 0x1000UL 404 #define USBHSDEV_DEV_CTL_INTR_MASKED_HOST_URSUME_ARRIVED_MASKED_Pos 13UL 405 #define USBHSDEV_DEV_CTL_INTR_MASKED_HOST_URSUME_ARRIVED_MASKED_Msk 0x2000UL 406 #define USBHSDEV_DEV_CTL_INTR_MASKED_DPSLP_MASKED_Pos 14UL 407 #define USBHSDEV_DEV_CTL_INTR_MASKED_DPSLP_MASKED_Msk 0x4000UL 408 #define USBHSDEV_DEV_CTL_INTR_MASKED_PID_MISMATCH_ON_NAK_MASKED_Pos 15UL 409 #define USBHSDEV_DEV_CTL_INTR_MASKED_PID_MISMATCH_ON_NAK_MASKED_Msk 0x8000UL 410 /* MXS40USBHSDEV_USBHSDEV.DEV_CTL_INTR_SET */ 411 #define USBHSDEV_DEV_CTL_INTR_SET_SETADDR_MASKED_Pos 0UL 412 #define USBHSDEV_DEV_CTL_INTR_SET_SETADDR_MASKED_Msk 0x1UL 413 #define USBHSDEV_DEV_CTL_INTR_SET_SOF_MASKED_Pos 1UL 414 #define USBHSDEV_DEV_CTL_INTR_SET_SOF_MASKED_Msk 0x2UL 415 #define USBHSDEV_DEV_CTL_INTR_SET_SUSP_MASKED_Pos 2UL 416 #define USBHSDEV_DEV_CTL_INTR_SET_SUSP_MASKED_Msk 0x4UL 417 #define USBHSDEV_DEV_CTL_INTR_SET_URESET_MASKED_Pos 3UL 418 #define USBHSDEV_DEV_CTL_INTR_SET_URESET_MASKED_Msk 0x8UL 419 #define USBHSDEV_DEV_CTL_INTR_SET_HSGRANT_MASKED_Pos 4UL 420 #define USBHSDEV_DEV_CTL_INTR_SET_HSGRANT_MASKED_Msk 0x10UL 421 #define USBHSDEV_DEV_CTL_INTR_SET_SUTOK_MASKED_Pos 5UL 422 #define USBHSDEV_DEV_CTL_INTR_SET_SUTOK_MASKED_Msk 0x20UL 423 #define USBHSDEV_DEV_CTL_INTR_SET_SUDAV_MASKED_Pos 6UL 424 #define USBHSDEV_DEV_CTL_INTR_SET_SUDAV_MASKED_Msk 0x40UL 425 #define USBHSDEV_DEV_CTL_INTR_SET_ERRLIMIT_MASKED_Pos 7UL 426 #define USBHSDEV_DEV_CTL_INTR_SET_ERRLIMIT_MASKED_Msk 0x80UL 427 #define USBHSDEV_DEV_CTL_INTR_SET_URESUME_MASKED_Pos 8UL 428 #define USBHSDEV_DEV_CTL_INTR_SET_URESUME_MASKED_Msk 0x100UL 429 #define USBHSDEV_DEV_CTL_INTR_SET_STATUS_STAGE_MASKED_Pos 9UL 430 #define USBHSDEV_DEV_CTL_INTR_SET_STATUS_STAGE_MASKED_Msk 0x200UL 431 #define USBHSDEV_DEV_CTL_INTR_SET_L1_SLEEP_REQ_MASKED_Pos 10UL 432 #define USBHSDEV_DEV_CTL_INTR_SET_L1_SLEEP_REQ_MASKED_Msk 0x400UL 433 #define USBHSDEV_DEV_CTL_INTR_SET_L1_URESUME_MASKED_Pos 11UL 434 #define USBHSDEV_DEV_CTL_INTR_SET_L1_URESUME_MASKED_Msk 0x800UL 435 #define USBHSDEV_DEV_CTL_INTR_SET_RESETDONE_MASKED_Pos 12UL 436 #define USBHSDEV_DEV_CTL_INTR_SET_RESETDONE_MASKED_Msk 0x1000UL 437 #define USBHSDEV_DEV_CTL_INTR_SET_HOST_URSUME_ARRIVED_MASKED_Pos 13UL 438 #define USBHSDEV_DEV_CTL_INTR_SET_HOST_URSUME_ARRIVED_MASKED_Msk 0x2000UL 439 #define USBHSDEV_DEV_CTL_INTR_SET_DPSLP_MASKED_Pos 14UL 440 #define USBHSDEV_DEV_CTL_INTR_SET_DPSLP_MASKED_Msk 0x4000UL 441 #define USBHSDEV_DEV_CTL_INTR_SET_PID_MISMATCH_ON_NAK_MASKED_Pos 15UL 442 #define USBHSDEV_DEV_CTL_INTR_SET_PID_MISMATCH_ON_NAK_MASKED_Msk 0x8000UL 443 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INTR_MASK */ 444 #define USBHSDEV_DEV_EP_INTR_MASK_EP_IN_Pos 0UL 445 #define USBHSDEV_DEV_EP_INTR_MASK_EP_IN_Msk 0xFFFFUL 446 #define USBHSDEV_DEV_EP_INTR_MASK_EP_OUT_Pos 16UL 447 #define USBHSDEV_DEV_EP_INTR_MASK_EP_OUT_Msk 0xFFFF0000UL 448 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INTR */ 449 #define USBHSDEV_DEV_EP_INTR_EP_IN_Pos 0UL 450 #define USBHSDEV_DEV_EP_INTR_EP_IN_Msk 0xFFFFUL 451 #define USBHSDEV_DEV_EP_INTR_EP_OUT_Pos 16UL 452 #define USBHSDEV_DEV_EP_INTR_EP_OUT_Msk 0xFFFF0000UL 453 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INTR_MASKED */ 454 #define USBHSDEV_DEV_EP_INTR_MASKED_EP_IN_Pos 0UL 455 #define USBHSDEV_DEV_EP_INTR_MASKED_EP_IN_Msk 0xFFFFUL 456 #define USBHSDEV_DEV_EP_INTR_MASKED_EP_OUT_Pos 16UL 457 #define USBHSDEV_DEV_EP_INTR_MASKED_EP_OUT_Msk 0xFFFF0000UL 458 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INTR_SET */ 459 #define USBHSDEV_DEV_EP_INTR_SET_EP_IN_Pos 0UL 460 #define USBHSDEV_DEV_EP_INTR_SET_EP_IN_Msk 0xFFFFUL 461 #define USBHSDEV_DEV_EP_INTR_SET_EP_OUT_Pos 16UL 462 #define USBHSDEV_DEV_EP_INTR_SET_EP_OUT_Msk 0xFFFF0000UL 463 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INGRS_INTR_MASK */ 464 #define USBHSDEV_DEV_EP_INGRS_INTR_MASK_EP_INGRS_ZLP_RCVD_Pos 0UL 465 #define USBHSDEV_DEV_EP_INGRS_INTR_MASK_EP_INGRS_ZLP_RCVD_Msk 0xFFFFUL 466 #define USBHSDEV_DEV_EP_INGRS_INTR_MASK_EP_INGRS_SLP_RCVD_Pos 16UL 467 #define USBHSDEV_DEV_EP_INGRS_INTR_MASK_EP_INGRS_SLP_RCVD_Msk 0xFFFF0000UL 468 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INGRS_INTR */ 469 #define USBHSDEV_DEV_EP_INGRS_INTR_EP_INGRS_ZLP_RCVD_Pos 0UL 470 #define USBHSDEV_DEV_EP_INGRS_INTR_EP_INGRS_ZLP_RCVD_Msk 0xFFFFUL 471 #define USBHSDEV_DEV_EP_INGRS_INTR_EP_INGRS_SLP_RCVD_Pos 16UL 472 #define USBHSDEV_DEV_EP_INGRS_INTR_EP_INGRS_SLP_RCVD_Msk 0xFFFF0000UL 473 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INGRS_INTR_MASKED */ 474 #define USBHSDEV_DEV_EP_INGRS_INTR_MASKED_EP_INGRS_ZLP_RCVD_Pos 0UL 475 #define USBHSDEV_DEV_EP_INGRS_INTR_MASKED_EP_INGRS_ZLP_RCVD_Msk 0xFFFFUL 476 #define USBHSDEV_DEV_EP_INGRS_INTR_MASKED_EP_INGRS_SLP_RCVD_Pos 16UL 477 #define USBHSDEV_DEV_EP_INGRS_INTR_MASKED_EP_INGRS_SLP_RCVD_Msk 0xFFFF0000UL 478 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_INGRS_INTR_SET */ 479 #define USBHSDEV_DEV_EP_INGRS_INTR_SET_EP_INGRS_ZLP_RCVD_Pos 0UL 480 #define USBHSDEV_DEV_EP_INGRS_INTR_SET_EP_INGRS_ZLP_RCVD_Msk 0xFFFFUL 481 #define USBHSDEV_DEV_EP_INGRS_INTR_SET_EP_INGRS_SLP_RCVD_Pos 16UL 482 #define USBHSDEV_DEV_EP_INGRS_INTR_SET_EP_INGRS_SLP_RCVD_Msk 0xFFFF0000UL 483 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_EGRS_REQ */ 484 #define USBHSDEV_DEV_EP_EGRS_REQ_EP_EGRS_ZLP_SENT_Pos 0UL 485 #define USBHSDEV_DEV_EP_EGRS_REQ_EP_EGRS_ZLP_SENT_Msk 0xFFFFUL 486 #define USBHSDEV_DEV_EP_EGRS_REQ_EP_EGRS_SLP_SENT_Pos 16UL 487 #define USBHSDEV_DEV_EP_EGRS_REQ_EP_EGRS_SLP_SENT_Msk 0xFFFF0000UL 488 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_EGRS_INTR_MASK */ 489 #define USBHSDEV_DEV_EP_EGRS_INTR_MASK_EP_EGRS_ZLP_SENT_Pos 0UL 490 #define USBHSDEV_DEV_EP_EGRS_INTR_MASK_EP_EGRS_ZLP_SENT_Msk 0xFFFFUL 491 #define USBHSDEV_DEV_EP_EGRS_INTR_MASK_EP_EGRS_SLP_SENT_Pos 16UL 492 #define USBHSDEV_DEV_EP_EGRS_INTR_MASK_EP_EGRS_SLP_SENT_Msk 0xFFFF0000UL 493 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_EGRS_INTR */ 494 #define USBHSDEV_DEV_EP_EGRS_INTR_EP_EGRS_ZLP_SENT_Pos 0UL 495 #define USBHSDEV_DEV_EP_EGRS_INTR_EP_EGRS_ZLP_SENT_Msk 0xFFFFUL 496 #define USBHSDEV_DEV_EP_EGRS_INTR_EP_EGRS_SLP_SENT_Pos 16UL 497 #define USBHSDEV_DEV_EP_EGRS_INTR_EP_EGRS_SLP_SENT_Msk 0xFFFF0000UL 498 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_EGRS_INTR_MASKED */ 499 #define USBHSDEV_DEV_EP_EGRS_INTR_MASKED_EP_EGRS_ZLP_SENT_Pos 0UL 500 #define USBHSDEV_DEV_EP_EGRS_INTR_MASKED_EP_EGRS_ZLP_SENT_Msk 0xFFFFUL 501 #define USBHSDEV_DEV_EP_EGRS_INTR_MASKED_EP_EGRS_SLP_SENT_Pos 16UL 502 #define USBHSDEV_DEV_EP_EGRS_INTR_MASKED_EP_EGRS_SLP_SENT_Msk 0xFFFF0000UL 503 /* MXS40USBHSDEV_USBHSDEV.DEV_EP_EGRS_INTR_SET */ 504 #define USBHSDEV_DEV_EP_EGRS_INTR_SET_EP_EGRS_ZLP_SENT_Pos 0UL 505 #define USBHSDEV_DEV_EP_EGRS_INTR_SET_EP_EGRS_ZLP_SENT_Msk 0xFFFFUL 506 #define USBHSDEV_DEV_EP_EGRS_INTR_SET_EP_EGRS_SLP_SENT_Pos 16UL 507 #define USBHSDEV_DEV_EP_EGRS_INTR_SET_EP_EGRS_SLP_SENT_Msk 0xFFFF0000UL 508 /* MXS40USBHSDEV_USBHSDEV.POWER */ 509 #define USBHSDEV_POWER_RESETN_Pos 0UL 510 #define USBHSDEV_POWER_RESETN_Msk 0x1UL 511 #define USBHSDEV_POWER_EPM_DCG_ENABLE_Pos 1UL 512 #define USBHSDEV_POWER_EPM_DCG_ENABLE_Msk 0x2UL 513 #define USBHSDEV_POWER_AHB2AHB_SCALING_EN_Pos 2UL 514 #define USBHSDEV_POWER_AHB2AHB_SCALING_EN_Msk 0x4UL 515 #define USBHSDEV_POWER_LPM_ENABLE_Pos 3UL 516 #define USBHSDEV_POWER_LPM_ENABLE_Msk 0x8UL 517 #define USBHSDEV_POWER_VBUS_VALID_Pos 4UL 518 #define USBHSDEV_POWER_VBUS_VALID_Msk 0x10UL 519 #define USBHSDEV_POWER_REFCLK_SEL_Pos 5UL 520 #define USBHSDEV_POWER_REFCLK_SEL_Msk 0x20UL 521 /* MXS40USBHSDEV_USBHSDEV.DEV_LPM_ATTR */ 522 #define USBHSDEV_DEV_LPM_ATTR_RMT_WAKEUP_ENABLE_Pos 0UL 523 #define USBHSDEV_DEV_LPM_ATTR_RMT_WAKEUP_ENABLE_Msk 0x1UL 524 #define USBHSDEV_DEV_LPM_ATTR_HIRD_Pos 1UL 525 #define USBHSDEV_DEV_LPM_ATTR_HIRD_Msk 0x1EUL 526 #define USBHSDEV_DEV_LPM_ATTR_NYET_Pos 5UL 527 #define USBHSDEV_DEV_LPM_ATTR_NYET_Msk 0x20UL 528 #define USBHSDEV_DEV_LPM_ATTR_T_L1_TOKEN_RETRY_Pos 8UL 529 #define USBHSDEV_DEV_LPM_ATTR_T_L1_TOKEN_RETRY_Msk 0xFFFF00UL 530 #define USBHSDEV_DEV_LPM_ATTR_L2_SUSP_RMT_WAKEUP_EN_Pos 31UL 531 #define USBHSDEV_DEV_LPM_ATTR_L2_SUSP_RMT_WAKEUP_EN_Msk 0x80000000UL 532 /* MXS40USBHSDEV_USBHSDEV.DEV_LPM_TIM_1 */ 533 #define USBHSDEV_DEV_LPM_TIM_1_T_L1_DEV_DRV_RESUME_Pos 0UL 534 #define USBHSDEV_DEV_LPM_TIM_1_T_L1_DEV_DRV_RESUME_Msk 0xFFFFFUL 535 /* MXS40USBHSDEV_USBHSDEV.DEV_CHIRP_OVERRIDE */ 536 #define USBHSDEV_DEV_CHIRP_OVERRIDE_OVERRIDE_FSM_Pos 0UL 537 #define USBHSDEV_DEV_CHIRP_OVERRIDE_OVERRIDE_FSM_Msk 0x1UL 538 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_CHIRP_K_Pos 1UL 539 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_CHIRP_K_Msk 0x2UL 540 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_CHIRP_J_Pos 2UL 541 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_CHIRP_J_Msk 0x4UL 542 #define USBHSDEV_DEV_CHIRP_OVERRIDE_STATE_Pos 3UL 543 #define USBHSDEV_DEV_CHIRP_OVERRIDE_STATE_Msk 0xF8UL 544 #define USBHSDEV_DEV_CHIRP_OVERRIDE_SEND_TEST_PACKET_Pos 15UL 545 #define USBHSDEV_DEV_CHIRP_OVERRIDE_SEND_TEST_PACKET_Msk 0x8000UL 546 #define USBHSDEV_DEV_CHIRP_OVERRIDE_RCV_TEST_PACKET_Pos 16UL 547 #define USBHSDEV_DEV_CHIRP_OVERRIDE_RCV_TEST_PACKET_Msk 0x10000UL 548 #define USBHSDEV_DEV_CHIRP_OVERRIDE_TEST_PACKET_SPEED_Pos 17UL 549 #define USBHSDEV_DEV_CHIRP_OVERRIDE_TEST_PACKET_SPEED_Msk 0x20000UL 550 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_FS_Pos 18UL 551 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_FS_Msk 0x40000UL 552 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_FS_Pos 19UL 553 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_FS_Msk 0x80000UL 554 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_HS_Pos 20UL 555 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_HS_Msk 0x100000UL 556 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_HS_Pos 21UL 557 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_HS_Msk 0x200000UL 558 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_NO45_Pos 22UL 559 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_J_NO45_Msk 0x400000UL 560 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_NO45_Pos 23UL 561 #define USBHSDEV_DEV_CHIRP_OVERRIDE_FORCE_K_NO45_Msk 0x800000UL 562 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_DCHSE0 */ 563 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_DCHSE0_Pos 0UL 564 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_DCHSE0_Msk 0x3FFFUL 565 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_IPG_Pos 16UL 566 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_IPG_Msk 0x1F0000UL 567 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_HST_DBOUNCE_Pos 22UL 568 #define USBHSDEV_DEV_TIM_T_DCHSE0_T_HST_DBOUNCE_Msk 0x7FC00000UL 569 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_DETRST_FILT */ 570 #define USBHSDEV_DEV_TIM_T_DETRST_FILT_T_DETRST_Pos 0UL 571 #define USBHSDEV_DEV_TIM_T_DETRST_FILT_T_DETRST_Msk 0xFFFFFUL 572 #define USBHSDEV_DEV_TIM_T_DETRST_FILT_T_FILT_Pos 20UL 573 #define USBHSDEV_DEV_TIM_T_DETRST_FILT_T_FILT_Msk 0xFFF00000UL 574 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_WTFS */ 575 #define USBHSDEV_DEV_TIM_T_WTFS_T_WTFS_Pos 0UL 576 #define USBHSDEV_DEV_TIM_T_WTFS_T_WTFS_Msk 0x1FFFFUL 577 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_SUSP */ 578 #define USBHSDEV_DEV_TIM_T_SUSP_T_SUSP_Pos 0UL 579 #define USBHSDEV_DEV_TIM_T_SUSP_T_SUSP_Msk 0x1FFFFUL 580 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_WTRSTHS */ 581 #define USBHSDEV_DEV_TIM_T_WTRSTHS_T_WTRSTHS_Pos 0UL 582 #define USBHSDEV_DEV_TIM_T_WTRSTHS_T_WTRSTHS_Msk 0xFFFFUL 583 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_UCH */ 584 #define USBHSDEV_DEV_TIM_T_UCH_T_UCH_Pos 0UL 585 #define USBHSDEV_DEV_TIM_T_UCH_T_UCH_Msk 0x1FFFFUL 586 /* MXS40USBHSDEV_USBHSDEV.DEV_TIM_T_WTREV_WTRSTFS */ 587 #define USBHSDEV_DEV_TIM_T_WTREV_WTRSTFS_T_WTREV_WTRSTFS_Pos 0UL 588 #define USBHSDEV_DEV_TIM_T_WTREV_WTRSTFS_T_WTREV_WTRSTFS_Msk 0x1FFFFUL 589 /* MXS40USBHSDEV_USBHSDEV.DDFT_CONFIG */ 590 #define USBHSDEV_DDFT_CONFIG_DDFT0_SEL_Pos 0UL 591 #define USBHSDEV_DDFT_CONFIG_DDFT0_SEL_Msk 0x7FUL 592 #define USBHSDEV_DDFT_CONFIG_DDFT0_POLARITY_Pos 15UL 593 #define USBHSDEV_DDFT_CONFIG_DDFT0_POLARITY_Msk 0x8000UL 594 #define USBHSDEV_DDFT_CONFIG_DDFT1_SEL_Pos 16UL 595 #define USBHSDEV_DDFT_CONFIG_DDFT1_SEL_Msk 0x7F0000UL 596 #define USBHSDEV_DDFT_CONFIG_DDFT1_POLARITY_Pos 31UL 597 #define USBHSDEV_DDFT_CONFIG_DDFT1_POLARITY_Msk 0x80000000UL 598 /* MXS40USBHSDEV_USBHSDEV.DEV_LOOPBACK_CTRL */ 599 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_EN_Pos 0UL 600 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_EN_Msk 0x1UL 601 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_Pos 1UL 602 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_Msk 0x2UL 603 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_INTR_Pos 2UL 604 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_INTR_Msk 0x4UL 605 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_MASK_Pos 3UL 606 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_MASK_Msk 0x8UL 607 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_MASKED_Pos 4UL 608 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_MASKED_Msk 0x10UL 609 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_SW_SET_Pos 5UL 610 #define USBHSDEV_DEV_LOOPBACK_CTRL_LPBK_START_SW_SET_Msk 0x20UL 611 /* MXS40USBHSDEV_USBHSDEV.DEV_LOOPBACK_IN_REQ */ 612 #define USBHSDEV_DEV_LOOPBACK_IN_REQ_IN_TOKEN_Pos 0UL 613 #define USBHSDEV_DEV_LOOPBACK_IN_REQ_IN_TOKEN_Msk 0xFFFFFFUL 614 /* MXS40USBHSDEV_USBHSDEV.DEV_LOOPBACK_OUT_REQ */ 615 #define USBHSDEV_DEV_LOOPBACK_OUT_REQ_OUT_TOKEN_Pos 0UL 616 #define USBHSDEV_DEV_LOOPBACK_OUT_REQ_OUT_TOKEN_Msk 0xFFFFFFUL 617 /* MXS40USBHSDEV_USBHSDEV.EPM_CS */ 618 #define USBHSDEV_EPM_CS_EGRS_FORCE_FLUSH_ALL_Pos 0UL 619 #define USBHSDEV_EPM_CS_EGRS_FORCE_FLUSH_ALL_Msk 0x1UL 620 #define USBHSDEV_EPM_CS_IGRS_FORCE_FLUSH_ALL_Pos 1UL 621 #define USBHSDEV_EPM_CS_IGRS_FORCE_FLUSH_ALL_Msk 0x2UL 622 #define USBHSDEV_EPM_CS_ALLOW_TRIG_ON_SLP_Pos 2UL 623 #define USBHSDEV_EPM_CS_ALLOW_TRIG_ON_SLP_Msk 0x4UL 624 /* MXS40USBHSDEV_USBHSDEV.EEPM_DEBUG */ 625 #define USBHSDEV_EEPM_DEBUG_C_EPNUM_Pos 0UL 626 #define USBHSDEV_EEPM_DEBUG_C_EPNUM_Msk 0xFUL 627 #define USBHSDEV_EEPM_DEBUG_C_REQUEST_Pos 4UL 628 #define USBHSDEV_EEPM_DEBUG_C_REQUEST_Msk 0x30UL 629 #define USBHSDEV_EEPM_DEBUG_USB_RD_ADDR_Pos 6UL 630 #define USBHSDEV_EEPM_DEBUG_USB_RD_ADDR_Msk 0x7FFC0UL 631 #define USBHSDEV_EEPM_DEBUG_AHB_WR_ADDR_Pos 19UL 632 #define USBHSDEV_EEPM_DEBUG_AHB_WR_ADDR_Msk 0xFFF80000UL 633 /* MXS40USBHSDEV_USBHSDEV.IEPM_DEBUG */ 634 #define USBHSDEV_IEPM_DEBUG_ACTIVE_EP_NUM_Pos 0UL 635 #define USBHSDEV_IEPM_DEBUG_ACTIVE_EP_NUM_Msk 0xFUL 636 #define USBHSDEV_IEPM_DEBUG_P_REQUESTS_Pos 4UL 637 #define USBHSDEV_IEPM_DEBUG_P_REQUESTS_Msk 0x3F0UL 638 #define USBHSDEV_IEPM_DEBUG_P_REQ_EP_NUM_Pos 16UL 639 #define USBHSDEV_IEPM_DEBUG_P_REQ_EP_NUM_Msk 0xFFFF0000UL 640 /* MXS40USBHSDEV_USBHSDEV.IEPM_DEBUG_1 */ 641 #define USBHSDEV_IEPM_DEBUG_1_IGRS_USB_WADDR_Pos 0UL 642 #define USBHSDEV_IEPM_DEBUG_1_IGRS_USB_WADDR_Msk 0x1FFUL 643 #define USBHSDEV_IEPM_DEBUG_1_IGRS_AHB_RADDR_Pos 16UL 644 #define USBHSDEV_IEPM_DEBUG_1_IGRS_AHB_RADDR_Msk 0x1FF0000UL 645 /* MXS40USBHSDEV_USBHSDEV.IEPM_DEBUG_2 */ 646 #define USBHSDEV_IEPM_DEBUG_2_IGRS_LAST_WADDR_Pos 0UL 647 #define USBHSDEV_IEPM_DEBUG_2_IGRS_LAST_WADDR_Msk 0x1FFUL 648 #define USBHSDEV_IEPM_DEBUG_2_IGRS_LAST_RADDR_Pos 16UL 649 #define USBHSDEV_IEPM_DEBUG_2_IGRS_LAST_RADDR_Msk 0x1FF0000UL 650 /* MXS40USBHSDEV_USBHSDEV.EEPM_ENDPOINT */ 651 #define USBHSDEV_EEPM_ENDPOINT_EGRS_SLP_BYTE_COUNT_Pos 0UL 652 #define USBHSDEV_EEPM_ENDPOINT_EGRS_SLP_BYTE_COUNT_Msk 0x3FFUL 653 #define USBHSDEV_EEPM_ENDPOINT_EGRS_FLUSH_EP_Pos 11UL 654 #define USBHSDEV_EEPM_ENDPOINT_EGRS_FLUSH_EP_Msk 0x800UL 655 /* MXS40USBHSDEV_USBHSDEV.IEPM_ENDPOINT */ 656 #define USBHSDEV_IEPM_ENDPOINT_INGRS_SLP_BYTE_COUNT_Pos 0UL 657 #define USBHSDEV_IEPM_ENDPOINT_INGRS_SLP_BYTE_COUNT_Msk 0x3FFUL 658 #define USBHSDEV_IEPM_ENDPOINT_ALLOW_NAK_TILL_DMA_RDY_Pos 11UL 659 #define USBHSDEV_IEPM_ENDPOINT_ALLOW_NAK_TILL_DMA_RDY_Msk 0x800UL 660 /* MXS40USBHSDEV_USBHSDEV.EEPM_DEBUG_ENDPOINT */ 661 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EGRS_P_REQUESTS_Pos 0UL 662 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EGRS_P_REQUESTS_Msk 0x3UL 663 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EGRS_DMA_TRIGGERED_Pos 2UL 664 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EGRS_DMA_TRIGGERED_Msk 0x4UL 665 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_NEXT_ADDR_Pos 3UL 666 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_NEXT_ADDR_Msk 0xFFF8UL 667 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_CURR_ADDR_Pos 16UL 668 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_CURR_ADDR_Msk 0x1FFF0000UL 669 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_NEXT_SLP_Pos 29UL 670 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_NEXT_SLP_Msk 0x20000000UL 671 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_CURR_SLP_Pos 30UL 672 #define USBHSDEV_EEPM_DEBUG_ENDPOINT_EP_CURR_SLP_Msk 0x40000000UL 673 /* MXS40USBHSDEV_USBHSDEV.IEPM_DEBUG_ENDPOINT */ 674 #define USBHSDEV_IEPM_DEBUG_ENDPOINT_INGRS_DMA_TRIGGERED_Pos 0UL 675 #define USBHSDEV_IEPM_DEBUG_ENDPOINT_INGRS_DMA_TRIGGERED_Msk 0x1UL 676 /* MXS40USBHSDEV_USBHSDEV.MMIO_EEPM_ENDPOINT */ 677 #define USBHSDEV_MMIO_EEPM_ENDPOINT_EGRS_IF_SELECT_Pos 0UL 678 #define USBHSDEV_MMIO_EEPM_ENDPOINT_EGRS_IF_SELECT_Msk 0x1UL 679 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_SEND_Pos 1UL 680 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_SEND_Msk 0x2UL 681 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_Pos 2UL 682 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_Msk 0x4UL 683 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_MASK_Pos 3UL 684 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_MASK_Msk 0x8UL 685 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_MASKED_Pos 4UL 686 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_MASKED_Msk 0x10UL 687 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_SW_SET_Pos 5UL 688 #define USBHSDEV_MMIO_EEPM_ENDPOINT_MMIO_EGRS_TR_RCV_SW_SET_Msk 0x20UL 689 /* MXS40USBHSDEV_USBHSDEV.MMIO_IEPM_ENDPOINT */ 690 #define USBHSDEV_MMIO_IEPM_ENDPOINT_INGRS_IF_SELECT_Pos 0UL 691 #define USBHSDEV_MMIO_IEPM_ENDPOINT_INGRS_IF_SELECT_Msk 0x1UL 692 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_SEND_Pos 1UL 693 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_SEND_Msk 0x2UL 694 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_Pos 2UL 695 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_Msk 0x4UL 696 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_MASK_Pos 3UL 697 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_MASK_Msk 0x8UL 698 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_MASKED_Pos 4UL 699 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_MASKED_Msk 0x10UL 700 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_SW_SET_Pos 5UL 701 #define USBHSDEV_MMIO_IEPM_ENDPOINT_MMIO_IGRS_TR_RCV_SW_SET_Msk 0x20UL 702 /* MXS40USBHSDEV_USBHSDEV.DEV_SPARE_1 */ 703 #define USBHSDEV_DEV_SPARE_1_SPARE_1_1_Pos 0UL 704 #define USBHSDEV_DEV_SPARE_1_SPARE_1_1_Msk 0xFFFFUL 705 #define USBHSDEV_DEV_SPARE_1_SPARE_1_2_Pos 16UL 706 #define USBHSDEV_DEV_SPARE_1_SPARE_1_2_Msk 0xFFFF0000UL 707 /* MXS40USBHSDEV_USBHSDEV.DEV_SPARE_2 */ 708 #define USBHSDEV_DEV_SPARE_2_SPARE_2_1_Pos 0UL 709 #define USBHSDEV_DEV_SPARE_2_SPARE_2_1_Msk 0xFFFFUL 710 #define USBHSDEV_DEV_SPARE_2_SPARE_2_2_Pos 16UL 711 #define USBHSDEV_DEV_SPARE_2_SPARE_2_2_Msk 0xFFFF0000UL 712 /* MXS40USBHSDEV_USBHSDEV.LEGACY_FEATURE_ENABLE */ 713 #define USBHSDEV_LEGACY_FEATURE_ENABLE_DATA0_TOG_UPON_STALL_Pos 0UL 714 #define USBHSDEV_LEGACY_FEATURE_ENABLE_DATA0_TOG_UPON_STALL_Msk 0x1UL 715 #define USBHSDEV_LEGACY_FEATURE_ENABLE_CONT_LP_UPON_NO_HOST_RSUME_Pos 1UL 716 #define USBHSDEV_LEGACY_FEATURE_ENABLE_CONT_LP_UPON_NO_HOST_RSUME_Msk 0x2UL 717 #define USBHSDEV_LEGACY_FEATURE_ENABLE_NO_PID_UPDATE_ON_NAK_Pos 2UL 718 #define USBHSDEV_LEGACY_FEATURE_ENABLE_NO_PID_UPDATE_ON_NAK_Msk 0x4UL 719 #define USBHSDEV_LEGACY_FEATURE_ENABLE_RESERVED_Pos 3UL 720 #define USBHSDEV_LEGACY_FEATURE_ENABLE_RESERVED_Msk 0xFFFFFFF8UL 721 /* MXS40USBHSDEV_USBHSDEV.DFT_OBSERVE */ 722 #define USBHSDEV_DFT_OBSERVE_DFT_OBSERVE_Pos 0UL 723 #define USBHSDEV_DFT_OBSERVE_DFT_OBSERVE_Msk 0xFFFFFFFFUL 724 725 726 /* MXS40USBHSDEV_USBHSPHY.AFE_CONTROL_1 */ 727 #define USBHSPHY_AFE_CONTROL_1_HS_PRED_DP_SEL_Pos 0UL 728 #define USBHSPHY_AFE_CONTROL_1_HS_PRED_DP_SEL_Msk 0x3UL 729 #define USBHSPHY_AFE_CONTROL_1_HS_PRED_DN_SEL_Pos 2UL 730 #define USBHSPHY_AFE_CONTROL_1_HS_PRED_DN_SEL_Msk 0xCUL 731 #define USBHSPHY_AFE_CONTROL_1_HS_AMP_SEL_Pos 4UL 732 #define USBHSPHY_AFE_CONTROL_1_HS_AMP_SEL_Msk 0xF0UL 733 #define USBHSPHY_AFE_CONTROL_1_HS_PREE_SEL_Pos 8UL 734 #define USBHSPHY_AFE_CONTROL_1_HS_PREE_SEL_Msk 0x700UL 735 #define USBHSPHY_AFE_CONTROL_1_HS_SR_FINE_SEL_Pos 11UL 736 #define USBHSPHY_AFE_CONTROL_1_HS_SR_FINE_SEL_Msk 0x3800UL 737 #define USBHSPHY_AFE_CONTROL_1_HS_TED_LP_MODE_Pos 14UL 738 #define USBHSPHY_AFE_CONTROL_1_HS_TED_LP_MODE_Msk 0x4000UL 739 #define USBHSPHY_AFE_CONTROL_1_EN_LANE_SWAP_Pos 15UL 740 #define USBHSPHY_AFE_CONTROL_1_EN_LANE_SWAP_Msk 0x8000UL 741 #define USBHSPHY_AFE_CONTROL_1_HS_CTLE_SEL_Pos 16UL 742 #define USBHSPHY_AFE_CONTROL_1_HS_CTLE_SEL_Msk 0x70000UL 743 #define USBHSPHY_AFE_CONTROL_1_FS_VTRIG_SEL_Pos 19UL 744 #define USBHSPHY_AFE_CONTROL_1_FS_VTRIG_SEL_Msk 0x380000UL 745 #define USBHSPHY_AFE_CONTROL_1_FS_SR_SEL_Pos 22UL 746 #define USBHSPHY_AFE_CONTROL_1_FS_SR_SEL_Msk 0x3C00000UL 747 #define USBHSPHY_AFE_CONTROL_1_LS_SR_SEL_Pos 26UL 748 #define USBHSPHY_AFE_CONTROL_1_LS_SR_SEL_Msk 0xC000000UL 749 #define USBHSPHY_AFE_CONTROL_1_HS_LB_EN_Pos 28UL 750 #define USBHSPHY_AFE_CONTROL_1_HS_LB_EN_Msk 0x10000000UL 751 #define USBHSPHY_AFE_CONTROL_1_HS_TED_25_MODE_Pos 29UL 752 #define USBHSPHY_AFE_CONTROL_1_HS_TED_25_MODE_Msk 0x20000000UL 753 #define USBHSPHY_AFE_CONTROL_1_CPU_DELAY_ENABLE_VCCD_Pos 30UL 754 #define USBHSPHY_AFE_CONTROL_1_CPU_DELAY_ENABLE_VCCD_Msk 0x40000000UL 755 #define USBHSPHY_AFE_CONTROL_1_CPU_DELAY_ENABLE_HS_VCCD_Pos 31UL 756 #define USBHSPHY_AFE_CONTROL_1_CPU_DELAY_ENABLE_HS_VCCD_Msk 0x80000000UL 757 /* MXS40USBHSDEV_USBHSPHY.AFE_CONTROL_2 */ 758 #define USBHSPHY_AFE_CONTROL_2_AFE_DFT_SEL_Pos 0UL 759 #define USBHSPHY_AFE_CONTROL_2_AFE_DFT_SEL_Msk 0x3FFUL 760 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_CRUDE_EN_Pos 10UL 761 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_CRUDE_EN_Msk 0x400UL 762 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_MUX_SEL_Pos 11UL 763 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_MUX_SEL_Msk 0x800UL 764 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_OVERRIDE_Pos 12UL 765 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_OVERRIDE_Msk 0x1000UL 766 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_MISSION_EN_Pos 13UL 767 #define USBHSPHY_AFE_CONTROL_2_EUSB_RX_MISSION_EN_Msk 0x2000UL 768 #define USBHSPHY_AFE_CONTROL_2_SE_RX_SE1_FILTER_EN_N_Pos 14UL 769 #define USBHSPHY_AFE_CONTROL_2_SE_RX_SE1_FILTER_EN_N_Msk 0x4000UL 770 #define USBHSPHY_AFE_CONTROL_2_ENABLE_EUSB_RX_Pos 17UL 771 #define USBHSPHY_AFE_CONTROL_2_ENABLE_EUSB_RX_Msk 0x20000UL 772 /* MXS40USBHSDEV_USBHSPHY.UTMI_CONTROL */ 773 #define USBHSPHY_UTMI_CONTROL_SOFT_DISCONNECT_N_Pos 0UL 774 #define USBHSPHY_UTMI_CONTROL_SOFT_DISCONNECT_N_Msk 0x1UL 775 #define USBHSPHY_UTMI_CONTROL_VLOAD_Pos 1UL 776 #define USBHSPHY_UTMI_CONTROL_VLOAD_Msk 0x2UL 777 #define USBHSPHY_UTMI_CONTROL_VCONTROL_TESTCODE_Pos 2UL 778 #define USBHSPHY_UTMI_CONTROL_VCONTROL_TESTCODE_Msk 0x3CUL 779 #define USBHSPHY_UTMI_CONTROL_VCONTROL_TESTDATA_Pos 6UL 780 #define USBHSPHY_UTMI_CONTROL_VCONTROL_TESTDATA_Msk 0x3C0UL 781 #define USBHSPHY_UTMI_CONTROL_BIST_EN_Pos 10UL 782 #define USBHSPHY_UTMI_CONTROL_BIST_EN_Msk 0x400UL 783 #define USBHSPHY_UTMI_CONTROL_TUNE_BYPASS_EN_Pos 11UL 784 #define USBHSPHY_UTMI_CONTROL_TUNE_BYPASS_EN_Msk 0x800UL 785 #define USBHSPHY_UTMI_CONTROL_EXT_CAL_VALUE_Pos 12UL 786 #define USBHSPHY_UTMI_CONTROL_EXT_CAL_VALUE_Msk 0x1F000UL 787 #define USBHSPHY_UTMI_CONTROL_OTG_IN_SUSPEND_Pos 17UL 788 #define USBHSPHY_UTMI_CONTROL_OTG_IN_SUSPEND_Msk 0x20000UL 789 #define USBHSPHY_UTMI_CONTROL_BIST_CONTINOUS_EN_Pos 18UL 790 #define USBHSPHY_UTMI_CONTROL_BIST_CONTINOUS_EN_Msk 0x40000UL 791 #define USBHSPHY_UTMI_CONTROL_LINESTATE_COMBO_SEQ_Pos 19UL 792 #define USBHSPHY_UTMI_CONTROL_LINESTATE_COMBO_SEQ_Msk 0x80000UL 793 #define USBHSPHY_UTMI_CONTROL_LINESTATE_EXT_SEL_Pos 20UL 794 #define USBHSPHY_UTMI_CONTROL_LINESTATE_EXT_SEL_Msk 0x100000UL 795 #define USBHSPHY_UTMI_CONTROL_LINESTATE_CLK_SEL_Pos 21UL 796 #define USBHSPHY_UTMI_CONTROL_LINESTATE_CLK_SEL_Msk 0x200000UL 797 #define USBHSPHY_UTMI_CONTROL_CAL_BIG_LITTLE_ENDIAN_Pos 22UL 798 #define USBHSPHY_UTMI_CONTROL_CAL_BIG_LITTLE_ENDIAN_Msk 0x400000UL 799 #define USBHSPHY_UTMI_CONTROL_BIST_CONTINOUS_PATTERN_Pos 23UL 800 #define USBHSPHY_UTMI_CONTROL_BIST_CONTINOUS_PATTERN_Msk 0x7F800000UL 801 #define USBHSPHY_UTMI_CONTROL_REVERT_RPU_CTRL_Pos 31UL 802 #define USBHSPHY_UTMI_CONTROL_REVERT_RPU_CTRL_Msk 0x80000000UL 803 /* MXS40USBHSDEV_USBHSPHY.CDR_CONTROL */ 804 #define USBHSPHY_CDR_CONTROL_CONF_EOI_VEC_Pos 0UL 805 #define USBHSPHY_CDR_CONTROL_CONF_EOI_VEC_Msk 0x7UL 806 #define USBHSPHY_CDR_CONTROL_CONF_HS_6_SYNC_Pos 3UL 807 #define USBHSPHY_CDR_CONTROL_CONF_HS_6_SYNC_Msk 0x8UL 808 #define USBHSPHY_CDR_CONTROL_EBUF_DEPTH_Pos 4UL 809 #define USBHSPHY_CDR_CONTROL_EBUF_DEPTH_Msk 0x30UL 810 #define USBHSPHY_CDR_CONTROL_CDR_CONFIG_1_Pos 6UL 811 #define USBHSPHY_CDR_CONTROL_CDR_CONFIG_1_Msk 0x40UL 812 #define USBHSPHY_CDR_CONTROL_CDR_ENABLE_Pos 7UL 813 #define USBHSPHY_CDR_CONTROL_CDR_ENABLE_Msk 0x80UL 814 #define USBHSPHY_CDR_CONTROL_SQUELCH_FILTER_Pos 8UL 815 #define USBHSPHY_CDR_CONTROL_SQUELCH_FILTER_Msk 0x700UL 816 #define USBHSPHY_CDR_CONTROL_SYNC_MATCH_PATTERN_Pos 11UL 817 #define USBHSPHY_CDR_CONTROL_SYNC_MATCH_PATTERN_Msk 0x800UL 818 #define USBHSPHY_CDR_CONTROL_GATE_SERIAL_IN_TILL_SQUELCH_Pos 12UL 819 #define USBHSPHY_CDR_CONTROL_GATE_SERIAL_IN_TILL_SQUELCH_Msk 0x1000UL 820 #define USBHSPHY_CDR_CONTROL_SERIAL_IN_DELAY_Pos 13UL 821 #define USBHSPHY_CDR_CONTROL_SERIAL_IN_DELAY_Msk 0xE000UL 822 /* MXS40USBHSDEV_USBHSPHY.BC_CONTROL */ 823 #define USBHSPHY_BC_CONTROL_CHRGR_DET_ON_Pos 0UL 824 #define USBHSPHY_BC_CONTROL_CHRGR_DET_ON_Msk 0x1UL 825 #define USBHSPHY_BC_CONTROL_VDM_SRC_EN_Pos 1UL 826 #define USBHSPHY_BC_CONTROL_VDM_SRC_EN_Msk 0x2UL 827 #define USBHSPHY_BC_CONTROL_VDP_SRC_EN_Pos 2UL 828 #define USBHSPHY_BC_CONTROL_VDP_SRC_EN_Msk 0x4UL 829 /* MXS40USBHSDEV_USBHSPHY.PLL_CONTROL_1 */ 830 #define USBHSPHY_PLL_CONTROL_1_RUN_AWAY_DEL_Pos 0UL 831 #define USBHSPHY_PLL_CONTROL_1_RUN_AWAY_DEL_Msk 0x3UL 832 #define USBHSPHY_PLL_CONTROL_1_RUN_AWAY_DIS_Pos 2UL 833 #define USBHSPHY_PLL_CONTROL_1_RUN_AWAY_DIS_Msk 0x4UL 834 #define USBHSPHY_PLL_CONTROL_1_VCO_GAIN_Pos 3UL 835 #define USBHSPHY_PLL_CONTROL_1_VCO_GAIN_Msk 0x78UL 836 #define USBHSPHY_PLL_CONTROL_1_PLL_EN_Pos 8UL 837 #define USBHSPHY_PLL_CONTROL_1_PLL_EN_Msk 0x100UL 838 #define USBHSPHY_PLL_CONTROL_1_SUPPLY_EN_Pos 9UL 839 #define USBHSPHY_PLL_CONTROL_1_SUPPLY_EN_Msk 0x200UL 840 #define USBHSPHY_PLL_CONTROL_1_LD_DELAY_Pos 10UL 841 #define USBHSPHY_PLL_CONTROL_1_LD_DELAY_Msk 0xC00UL 842 #define USBHSPHY_PLL_CONTROL_1_LDO_VCO_BYPASS_Pos 13UL 843 #define USBHSPHY_PLL_CONTROL_1_LDO_VCO_BYPASS_Msk 0x2000UL 844 #define USBHSPHY_PLL_CONTROL_1_P_DIV_Pos 14UL 845 #define USBHSPHY_PLL_CONTROL_1_P_DIV_Msk 0xC000UL 846 #define USBHSPHY_PLL_CONTROL_1_Q_DIV_Pos 16UL 847 #define USBHSPHY_PLL_CONTROL_1_Q_DIV_Msk 0x30000UL 848 #define USBHSPHY_PLL_CONTROL_1_PLL_SPARE_Pos 18UL 849 #define USBHSPHY_PLL_CONTROL_1_PLL_SPARE_Msk 0x40000UL 850 #define USBHSPHY_PLL_CONTROL_1_VCO_INIT_DIS_Pos 19UL 851 #define USBHSPHY_PLL_CONTROL_1_VCO_INIT_DIS_Msk 0x80000UL 852 #define USBHSPHY_PLL_CONTROL_1_ATST_SEL_Pos 20UL 853 #define USBHSPHY_PLL_CONTROL_1_ATST_SEL_Msk 0xF00000UL 854 #define USBHSPHY_PLL_CONTROL_1_CAL_UP_DN_Pos 24UL 855 #define USBHSPHY_PLL_CONTROL_1_CAL_UP_DN_Msk 0xF000000UL 856 #define USBHSPHY_PLL_CONTROL_1_RA_UP_TR_Pos 28UL 857 #define USBHSPHY_PLL_CONTROL_1_RA_UP_TR_Msk 0x30000000UL 858 /* MXS40USBHSDEV_USBHSPHY.PLL_CONTROL_2 */ 859 #define USBHSPHY_PLL_CONTROL_2_EN_CPU_OVERIDE_PLL_LOCK_Pos 0UL 860 #define USBHSPHY_PLL_CONTROL_2_EN_CPU_OVERIDE_PLL_LOCK_Msk 0x1UL 861 #define USBHSPHY_PLL_CONTROL_2_CPU_OVERIDE_PLL_LOCK_VALUE_Pos 1UL 862 #define USBHSPHY_PLL_CONTROL_2_CPU_OVERIDE_PLL_LOCK_VALUE_Msk 0x2UL 863 #define USBHSPHY_PLL_CONTROL_2_SOURCE_OF_PLL_LOCK_Pos 2UL 864 #define USBHSPHY_PLL_CONTROL_2_SOURCE_OF_PLL_LOCK_Msk 0x4UL 865 #define USBHSPHY_PLL_CONTROL_2_LOCK_DELAY_Pos 3UL 866 #define USBHSPHY_PLL_CONTROL_2_LOCK_DELAY_Msk 0x7F8UL 867 #define USBHSPHY_PLL_CONTROL_2_LOSS_LOCK_DELAY_Pos 11UL 868 #define USBHSPHY_PLL_CONTROL_2_LOSS_LOCK_DELAY_Msk 0xF800UL 869 #define USBHSPHY_PLL_CONTROL_2_JITTER_TEST_MODE_Pos 16UL 870 #define USBHSPHY_PLL_CONTROL_2_JITTER_TEST_MODE_Msk 0x10000UL 871 #define USBHSPHY_PLL_CONTROL_2_DIV_VALUE_Pos 25UL 872 #define USBHSPHY_PLL_CONTROL_2_DIV_VALUE_Msk 0x1E000000UL 873 #define USBHSPHY_PLL_CONTROL_2_PLL_CLKOUT_DDFT_SEL_Pos 29UL 874 #define USBHSPHY_PLL_CONTROL_2_PLL_CLKOUT_DDFT_SEL_Msk 0xE0000000UL 875 /* MXS40USBHSDEV_USBHSPHY.TEST_PLL_CONTROL */ 876 #define USBHSPHY_TEST_PLL_CONTROL_RUN_AWAY_DEL_Pos 0UL 877 #define USBHSPHY_TEST_PLL_CONTROL_RUN_AWAY_DEL_Msk 0x3UL 878 #define USBHSPHY_TEST_PLL_CONTROL_RUN_AWAY_DIS_Pos 2UL 879 #define USBHSPHY_TEST_PLL_CONTROL_RUN_AWAY_DIS_Msk 0x4UL 880 #define USBHSPHY_TEST_PLL_CONTROL_VCO_GAIN_Pos 3UL 881 #define USBHSPHY_TEST_PLL_CONTROL_VCO_GAIN_Msk 0x78UL 882 #define USBHSPHY_TEST_PLL_CONTROL_PLL_EN_Pos 8UL 883 #define USBHSPHY_TEST_PLL_CONTROL_PLL_EN_Msk 0x100UL 884 #define USBHSPHY_TEST_PLL_CONTROL_SUPPLY_EN_Pos 9UL 885 #define USBHSPHY_TEST_PLL_CONTROL_SUPPLY_EN_Msk 0x200UL 886 #define USBHSPHY_TEST_PLL_CONTROL_LD_DELAY_Pos 10UL 887 #define USBHSPHY_TEST_PLL_CONTROL_LD_DELAY_Msk 0xC00UL 888 #define USBHSPHY_TEST_PLL_CONTROL_LDO_VCO_BYPASS_Pos 13UL 889 #define USBHSPHY_TEST_PLL_CONTROL_LDO_VCO_BYPASS_Msk 0x2000UL 890 #define USBHSPHY_TEST_PLL_CONTROL_P_DIV_Pos 14UL 891 #define USBHSPHY_TEST_PLL_CONTROL_P_DIV_Msk 0xC000UL 892 #define USBHSPHY_TEST_PLL_CONTROL_Q_DIV_Pos 16UL 893 #define USBHSPHY_TEST_PLL_CONTROL_Q_DIV_Msk 0x30000UL 894 #define USBHSPHY_TEST_PLL_CONTROL_PLL_SPARE_Pos 18UL 895 #define USBHSPHY_TEST_PLL_CONTROL_PLL_SPARE_Msk 0x40000UL 896 #define USBHSPHY_TEST_PLL_CONTROL_VCO_INIT_DIS_Pos 19UL 897 #define USBHSPHY_TEST_PLL_CONTROL_VCO_INIT_DIS_Msk 0x80000UL 898 #define USBHSPHY_TEST_PLL_CONTROL_ATST_SEL_Pos 20UL 899 #define USBHSPHY_TEST_PLL_CONTROL_ATST_SEL_Msk 0xF00000UL 900 #define USBHSPHY_TEST_PLL_CONTROL_CAL_UP_DN_Pos 24UL 901 #define USBHSPHY_TEST_PLL_CONTROL_CAL_UP_DN_Msk 0xF000000UL 902 #define USBHSPHY_TEST_PLL_CONTROL_RA_UP_TR_Pos 28UL 903 #define USBHSPHY_TEST_PLL_CONTROL_RA_UP_TR_Msk 0x30000000UL 904 #define USBHSPHY_TEST_PLL_CONTROL_TEST_LOCK_DELAY_Pos 30UL 905 #define USBHSPHY_TEST_PLL_CONTROL_TEST_LOCK_DELAY_Msk 0xC0000000UL 906 /* MXS40USBHSDEV_USBHSPHY.TEST_CONTROL */ 907 #define USBHSPHY_TEST_CONTROL_RUN_CALIBRATION_Pos 0UL 908 #define USBHSPHY_TEST_CONTROL_RUN_CALIBRATION_Msk 0x1UL 909 #define USBHSPHY_TEST_CONTROL_CALIBRATED_VALUE_Pos 1UL 910 #define USBHSPHY_TEST_CONTROL_CALIBRATED_VALUE_Msk 0x3EUL 911 /* MXS40USBHSDEV_USBHSPHY.DDFT_CFG */ 912 #define USBHSPHY_DDFT_CFG_DDFT0_SEL_Pos 0UL 913 #define USBHSPHY_DDFT_CFG_DDFT0_SEL_Msk 0x7FUL 914 #define USBHSPHY_DDFT_CFG_DDFT0_POLARITY_Pos 7UL 915 #define USBHSPHY_DDFT_CFG_DDFT0_POLARITY_Msk 0x80UL 916 #define USBHSPHY_DDFT_CFG_DDFT1_SEL_Pos 8UL 917 #define USBHSPHY_DDFT_CFG_DDFT1_SEL_Msk 0x7F00UL 918 #define USBHSPHY_DDFT_CFG_DDFT1_POLARITY_Pos 15UL 919 #define USBHSPHY_DDFT_CFG_DDFT1_POLARITY_Msk 0x8000UL 920 /* MXS40USBHSDEV_USBHSPHY.DIGITAL_CONTROL */ 921 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_SEL_Pos 0UL 922 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_SEL_Msk 0x3UL 923 #define USBHSPHY_DIGITAL_CONTROL_TX_CLOCK_SOURCE_DFT_Pos 2UL 924 #define USBHSPHY_DIGITAL_CONTROL_TX_CLOCK_SOURCE_DFT_Msk 0x4UL 925 #define USBHSPHY_DIGITAL_CONTROL_CLK480_PHASE_SEL_Pos 3UL 926 #define USBHSPHY_DIGITAL_CONTROL_CLK480_PHASE_SEL_Msk 0x8UL 927 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_ON_DELAY_Pos 5UL 928 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_ON_DELAY_Msk 0xE0UL 929 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_OFF_DELAY_Pos 8UL 930 #define USBHSPHY_DIGITAL_CONTROL_DLAUNCH_OFF_DELAY_Msk 0x700UL 931 #define USBHSPHY_DIGITAL_CONTROL_BURN_IN_EN_Pos 11UL 932 #define USBHSPHY_DIGITAL_CONTROL_BURN_IN_EN_Msk 0x800UL 933 #define USBHSPHY_DIGITAL_CONTROL_BURN_Pos 12UL 934 #define USBHSPHY_DIGITAL_CONTROL_BURN_Msk 0x3000UL 935 #define USBHSPHY_DIGITAL_CONTROL_DIS_PRE_EMPHASIS_HS_SOF_Pos 14UL 936 #define USBHSPHY_DIGITAL_CONTROL_DIS_PRE_EMPHASIS_HS_SOF_Msk 0x4000UL 937 #define USBHSPHY_DIGITAL_CONTROL_BIT_TIME_DIS_PRE_EMPHASIS_Pos 16UL 938 #define USBHSPHY_DIGITAL_CONTROL_BIT_TIME_DIS_PRE_EMPHASIS_Msk 0x3F0000UL 939 #define USBHSPHY_DIGITAL_CONTROL_CONTROL_HS_TX_IN_Pos 22UL 940 #define USBHSPHY_DIGITAL_CONTROL_CONTROL_HS_TX_IN_Msk 0x400000UL 941 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_IN_DP_VALUE_Pos 23UL 942 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_IN_DP_VALUE_Msk 0x800000UL 943 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_IN_DN_VALUE_Pos 24UL 944 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_IN_DN_VALUE_Msk 0x1000000UL 945 #define USBHSPHY_DIGITAL_CONTROL_CONTROL_HS_TX_PREE_Pos 25UL 946 #define USBHSPHY_DIGITAL_CONTROL_CONTROL_HS_TX_PREE_Msk 0x2000000UL 947 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_PREE_DP_VALUE_Pos 26UL 948 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_PREE_DP_VALUE_Msk 0x4000000UL 949 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_PREE_DN_VALUE_Pos 27UL 950 #define USBHSPHY_DIGITAL_CONTROL_HX_TX_PREE_DN_VALUE_Msk 0x8000000UL 951 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_CDR_CLK480M_Pos 29UL 952 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_CDR_CLK480M_Msk 0x20000000UL 953 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_UTMI_HSRX_CLK480M_Pos 30UL 954 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_UTMI_HSRX_CLK480M_Msk 0x40000000UL 955 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_UTMI_HSTX_CLK480M_Pos 31UL 956 #define USBHSPHY_DIGITAL_CONTROL_DISABLE_POWER_SAVING_UTMI_HSTX_CLK480M_Msk 0x80000000UL 957 /* MXS40USBHSDEV_USBHSPHY.VREFGEN_CONTROL */ 958 #define USBHSPHY_VREFGEN_CONTROL_TED_SEL_0_Pos 0UL 959 #define USBHSPHY_VREFGEN_CONTROL_TED_SEL_0_Msk 0xFUL 960 #define USBHSPHY_VREFGEN_CONTROL_TED_SEL_1_Pos 4UL 961 #define USBHSPHY_VREFGEN_CONTROL_TED_SEL_1_Msk 0xF0UL 962 #define USBHSPHY_VREFGEN_CONTROL_DED_SEL_0_Pos 8UL 963 #define USBHSPHY_VREFGEN_CONTROL_DED_SEL_0_Msk 0xF00UL 964 #define USBHSPHY_VREFGEN_CONTROL_DED_SEL_1_Pos 12UL 965 #define USBHSPHY_VREFGEN_CONTROL_DED_SEL_1_Msk 0xF000UL 966 #define USBHSPHY_VREFGEN_CONTROL_VREFGEN_ADFT_CTRL_Pos 16UL 967 #define USBHSPHY_VREFGEN_CONTROL_VREFGEN_ADFT_CTRL_Msk 0xF0000UL 968 #define USBHSPHY_VREFGEN_CONTROL_VREFGEN_ADFT_EN_Pos 20UL 969 #define USBHSPHY_VREFGEN_CONTROL_VREFGEN_ADFT_EN_Msk 0x100000UL 970 #define USBHSPHY_VREFGEN_CONTROL_ENABLE_LV_Pos 31UL 971 #define USBHSPHY_VREFGEN_CONTROL_ENABLE_LV_Msk 0x80000000UL 972 /* MXS40USBHSDEV_USBHSPHY.REG_SW_1P2_CONTROL */ 973 #define USBHSPHY_REG_SW_1P2_CONTROL_SW_ADFT_CTRL_Pos 0UL 974 #define USBHSPHY_REG_SW_1P2_CONTROL_SW_ADFT_CTRL_Msk 0xFUL 975 #define USBHSPHY_REG_SW_1P2_CONTROL_SW_ADFT_EN_Pos 4UL 976 #define USBHSPHY_REG_SW_1P2_CONTROL_SW_ADFT_EN_Msk 0x10UL 977 #define USBHSPHY_REG_SW_1P2_CONTROL_USE_REG_Pos 5UL 978 #define USBHSPHY_REG_SW_1P2_CONTROL_USE_REG_Msk 0x20UL 979 #define USBHSPHY_REG_SW_1P2_CONTROL_ENABLE_LV_Pos 31UL 980 #define USBHSPHY_REG_SW_1P2_CONTROL_ENABLE_LV_Msk 0x80000000UL 981 /* MXS40USBHSDEV_USBHSPHY.REG_1P1_CONTROL */ 982 #define USBHSPHY_REG_1P1_CONTROL_ONEP1_ADFT_CTRL_Pos 0UL 983 #define USBHSPHY_REG_1P1_CONTROL_ONEP1_ADFT_CTRL_Msk 0xFUL 984 #define USBHSPHY_REG_1P1_CONTROL_ONEP1_ADFT_EN_Pos 4UL 985 #define USBHSPHY_REG_1P1_CONTROL_ONEP1_ADFT_EN_Msk 0x10UL 986 #define USBHSPHY_REG_1P1_CONTROL_SWITCH_EN_Pos 8UL 987 #define USBHSPHY_REG_1P1_CONTROL_SWITCH_EN_Msk 0x100UL 988 #define USBHSPHY_REG_1P1_CONTROL_ENABLE_LV_Pos 31UL 989 #define USBHSPHY_REG_1P1_CONTROL_ENABLE_LV_Msk 0x80000000UL 990 /* MXS40USBHSDEV_USBHSPHY.REG_2P5_CONTROL */ 991 #define USBHSPHY_REG_2P5_CONTROL_TWOP5_ADFT_CTRL_Pos 0UL 992 #define USBHSPHY_REG_2P5_CONTROL_TWOP5_ADFT_CTRL_Msk 0xFUL 993 #define USBHSPHY_REG_2P5_CONTROL_TWOP5_ADFT_EN_Pos 4UL 994 #define USBHSPHY_REG_2P5_CONTROL_TWOP5_ADFT_EN_Msk 0x10UL 995 #define USBHSPHY_REG_2P5_CONTROL_BYPASS_MODE_Pos 8UL 996 #define USBHSPHY_REG_2P5_CONTROL_BYPASS_MODE_Msk 0x100UL 997 #define USBHSPHY_REG_2P5_CONTROL_ENABLE_LV_Pos 31UL 998 #define USBHSPHY_REG_2P5_CONTROL_ENABLE_LV_Msk 0x80000000UL 999 /* MXS40USBHSDEV_USBHSPHY.IREFGEN_CONTROL */ 1000 #define USBHSPHY_IREFGEN_CONTROL_IREF_ADFT_CTRL_Pos 0UL 1001 #define USBHSPHY_IREFGEN_CONTROL_IREF_ADFT_CTRL_Msk 0xFUL 1002 #define USBHSPHY_IREFGEN_CONTROL_IREF_ADFT_EN_Pos 4UL 1003 #define USBHSPHY_IREFGEN_CONTROL_IREF_ADFT_EN_Msk 0x10UL 1004 #define USBHSPHY_IREFGEN_CONTROL_BYPASS_MODE_Pos 8UL 1005 #define USBHSPHY_IREFGEN_CONTROL_BYPASS_MODE_Msk 0x100UL 1006 #define USBHSPHY_IREFGEN_CONTROL_ENABLE_LV_Pos 31UL 1007 #define USBHSPHY_IREFGEN_CONTROL_ENABLE_LV_Msk 0x80000000UL 1008 /* MXS40USBHSDEV_USBHSPHY.STATUS */ 1009 #define USBHSPHY_STATUS_PLL_LOCK_Pos 0UL 1010 #define USBHSPHY_STATUS_PLL_LOCK_Msk 0x1UL 1011 #define USBHSPHY_STATUS_TEST_PLL_LOCK_Pos 2UL 1012 #define USBHSPHY_STATUS_TEST_PLL_LOCK_Msk 0x4UL 1013 #define USBHSPHY_STATUS_VSTATUSTESTER_Pos 3UL 1014 #define USBHSPHY_STATUS_VSTATUSTESTER_Msk 0x7F8UL 1015 #define USBHSPHY_STATUS_LBSTATUS_Pos 11UL 1016 #define USBHSPHY_STATUS_LBSTATUS_Msk 0x7F800UL 1017 #define USBHSPHY_STATUS_LINE_STATE_Pos 19UL 1018 #define USBHSPHY_STATUS_LINE_STATE_Msk 0x180000UL 1019 #define USBHSPHY_STATUS_HOST_DISCONNECT_Pos 21UL 1020 #define USBHSPHY_STATUS_HOST_DISCONNECT_Msk 0x200000UL 1021 #define USBHSPHY_STATUS_PLL_LOSS_CNT_Pos 22UL 1022 #define USBHSPHY_STATUS_PLL_LOSS_CNT_Msk 0x3C00000UL 1023 #define USBHSPHY_STATUS_BISTOK_Pos 26UL 1024 #define USBHSPHY_STATUS_BISTOK_Msk 0x4000000UL 1025 /* MXS40USBHSDEV_USBHSPHY.INTR0 */ 1026 #define USBHSPHY_INTR0_PLL_LOCK_Pos 0UL 1027 #define USBHSPHY_INTR0_PLL_LOCK_Msk 0x1UL 1028 #define USBHSPHY_INTR0_PLL_LOSS_Pos 1UL 1029 #define USBHSPHY_INTR0_PLL_LOSS_Msk 0x2UL 1030 #define USBHSPHY_INTR0_TEST_PLL_LOCK_Pos 2UL 1031 #define USBHSPHY_INTR0_TEST_PLL_LOCK_Msk 0x4UL 1032 #define USBHSPHY_INTR0_PLL_RUN_AWAY_STICKY_CHANGE_Pos 3UL 1033 #define USBHSPHY_INTR0_PLL_RUN_AWAY_STICKY_CHANGE_Msk 0x8UL 1034 #define USBHSPHY_INTR0_TEST_PLL_RUN_AWAY_STICKY_CHANGE_Pos 4UL 1035 #define USBHSPHY_INTR0_TEST_PLL_RUN_AWAY_STICKY_CHANGE_Msk 0x10UL 1036 #define USBHSPHY_INTR0_ENABLE_VCCD_Pos 5UL 1037 #define USBHSPHY_INTR0_ENABLE_VCCD_Msk 0x20UL 1038 #define USBHSPHY_INTR0_ENABLE_HS_VCCD_Pos 6UL 1039 #define USBHSPHY_INTR0_ENABLE_HS_VCCD_Msk 0x40UL 1040 #define USBHSPHY_INTR0_BISTDONE_Pos 7UL 1041 #define USBHSPHY_INTR0_BISTDONE_Msk 0x80UL 1042 #define USBHSPHY_INTR0_ERRORFLOW_Pos 8UL 1043 #define USBHSPHY_INTR0_ERRORFLOW_Msk 0x100UL 1044 #define USBHSPHY_INTR0_STRESS_OUT_Pos 9UL 1045 #define USBHSPHY_INTR0_STRESS_OUT_Msk 0x200UL 1046 #define USBHSPHY_INTR0_CAL_DONE_Pos 10UL 1047 #define USBHSPHY_INTR0_CAL_DONE_Msk 0x400UL 1048 /* MXS40USBHSDEV_USBHSPHY.INTR0_SET */ 1049 #define USBHSPHY_INTR0_SET_PLL_LOCK_Pos 0UL 1050 #define USBHSPHY_INTR0_SET_PLL_LOCK_Msk 0x1UL 1051 #define USBHSPHY_INTR0_SET_PLL_LOSS_Pos 1UL 1052 #define USBHSPHY_INTR0_SET_PLL_LOSS_Msk 0x2UL 1053 #define USBHSPHY_INTR0_SET_TEST_PLL_LOCK_Pos 2UL 1054 #define USBHSPHY_INTR0_SET_TEST_PLL_LOCK_Msk 0x4UL 1055 #define USBHSPHY_INTR0_SET_PLL_RUN_AWAY_STICKY_CHANGE_Pos 3UL 1056 #define USBHSPHY_INTR0_SET_PLL_RUN_AWAY_STICKY_CHANGE_Msk 0x8UL 1057 #define USBHSPHY_INTR0_SET_TEST_PLL_RUN_AWAY_STICKY_CHANGE_Pos 4UL 1058 #define USBHSPHY_INTR0_SET_TEST_PLL_RUN_AWAY_STICKY_CHANGE_Msk 0x10UL 1059 #define USBHSPHY_INTR0_SET_ENABLE_VCCD_Pos 5UL 1060 #define USBHSPHY_INTR0_SET_ENABLE_VCCD_Msk 0x20UL 1061 #define USBHSPHY_INTR0_SET_ENABLE_HS_VCCD_Pos 6UL 1062 #define USBHSPHY_INTR0_SET_ENABLE_HS_VCCD_Msk 0x40UL 1063 #define USBHSPHY_INTR0_SET_BISTDONE_Pos 7UL 1064 #define USBHSPHY_INTR0_SET_BISTDONE_Msk 0x80UL 1065 #define USBHSPHY_INTR0_SET_ERRORFLOW_Pos 8UL 1066 #define USBHSPHY_INTR0_SET_ERRORFLOW_Msk 0x100UL 1067 #define USBHSPHY_INTR0_SET_STRESS_OUT_Pos 9UL 1068 #define USBHSPHY_INTR0_SET_STRESS_OUT_Msk 0x200UL 1069 #define USBHSPHY_INTR0_SET_CAL_DONE_Pos 10UL 1070 #define USBHSPHY_INTR0_SET_CAL_DONE_Msk 0x400UL 1071 /* MXS40USBHSDEV_USBHSPHY.INTR0_MASK */ 1072 #define USBHSPHY_INTR0_MASK_PLL_LOCK_MASK_Pos 0UL 1073 #define USBHSPHY_INTR0_MASK_PLL_LOCK_MASK_Msk 0x1UL 1074 #define USBHSPHY_INTR0_MASK_PLL_LOSS_MASK_Pos 1UL 1075 #define USBHSPHY_INTR0_MASK_PLL_LOSS_MASK_Msk 0x2UL 1076 #define USBHSPHY_INTR0_MASK_TEST_PLL_LOCK_MASK_Pos 2UL 1077 #define USBHSPHY_INTR0_MASK_TEST_PLL_LOCK_MASK_Msk 0x4UL 1078 #define USBHSPHY_INTR0_MASK_PLL_RUN_AWAY_STICKY_CHANGE_MASK_Pos 3UL 1079 #define USBHSPHY_INTR0_MASK_PLL_RUN_AWAY_STICKY_CHANGE_MASK_Msk 0x8UL 1080 #define USBHSPHY_INTR0_MASK_TEST_PLL_RUN_AWAY_STICKY_CHANGE_MASK_Pos 4UL 1081 #define USBHSPHY_INTR0_MASK_TEST_PLL_RUN_AWAY_STICKY_CHANGE_MASK_Msk 0x10UL 1082 #define USBHSPHY_INTR0_MASK_ENABLE_VCCD_MASK_Pos 5UL 1083 #define USBHSPHY_INTR0_MASK_ENABLE_VCCD_MASK_Msk 0x20UL 1084 #define USBHSPHY_INTR0_MASK_ENABLE_HS_VCCD_MASK_Pos 6UL 1085 #define USBHSPHY_INTR0_MASK_ENABLE_HS_VCCD_MASK_Msk 0x40UL 1086 #define USBHSPHY_INTR0_MASK_BISTDONE_MASK_Pos 7UL 1087 #define USBHSPHY_INTR0_MASK_BISTDONE_MASK_Msk 0x80UL 1088 #define USBHSPHY_INTR0_MASK_ERRORFLOW_MASK_Pos 8UL 1089 #define USBHSPHY_INTR0_MASK_ERRORFLOW_MASK_Msk 0x100UL 1090 #define USBHSPHY_INTR0_MASK_STRESS_OUT_MASK_Pos 9UL 1091 #define USBHSPHY_INTR0_MASK_STRESS_OUT_MASK_Msk 0x200UL 1092 #define USBHSPHY_INTR0_MASK_CAL_DONE_MASK_Pos 10UL 1093 #define USBHSPHY_INTR0_MASK_CAL_DONE_MASK_Msk 0x400UL 1094 /* MXS40USBHSDEV_USBHSPHY.INTR0_MASKED */ 1095 #define USBHSPHY_INTR0_MASKED_PLL_LOCK_MASKED_Pos 0UL 1096 #define USBHSPHY_INTR0_MASKED_PLL_LOCK_MASKED_Msk 0x1UL 1097 #define USBHSPHY_INTR0_MASKED_PLL_LOSS_MASKED_Pos 1UL 1098 #define USBHSPHY_INTR0_MASKED_PLL_LOSS_MASKED_Msk 0x2UL 1099 #define USBHSPHY_INTR0_MASKED_TEST_PLL_LOCK_MASKED_Pos 2UL 1100 #define USBHSPHY_INTR0_MASKED_TEST_PLL_LOCK_MASKED_Msk 0x4UL 1101 #define USBHSPHY_INTR0_MASKED_PLL_RUN_AWAY_STICKY_CHANGE_MASKED_Pos 3UL 1102 #define USBHSPHY_INTR0_MASKED_PLL_RUN_AWAY_STICKY_CHANGE_MASKED_Msk 0x8UL 1103 #define USBHSPHY_INTR0_MASKED_TEST_PLL_RUN_AWAY_STICKY_CHANGE_MASKED_Pos 4UL 1104 #define USBHSPHY_INTR0_MASKED_TEST_PLL_RUN_AWAY_STICKY_CHANGE_MASKED_Msk 0x10UL 1105 #define USBHSPHY_INTR0_MASKED_ENABLE_VCCD_MASKED_Pos 5UL 1106 #define USBHSPHY_INTR0_MASKED_ENABLE_VCCD_MASKED_Msk 0x20UL 1107 #define USBHSPHY_INTR0_MASKED_ENABLE_HS_VCCD_MASKED_Pos 6UL 1108 #define USBHSPHY_INTR0_MASKED_ENABLE_HS_VCCD_MASKED_Msk 0x40UL 1109 #define USBHSPHY_INTR0_MASKED_BISTDONE_MASKED_Pos 7UL 1110 #define USBHSPHY_INTR0_MASKED_BISTDONE_MASKED_Msk 0x80UL 1111 #define USBHSPHY_INTR0_MASKED_ERRORFLOW_MASKED_Pos 8UL 1112 #define USBHSPHY_INTR0_MASKED_ERRORFLOW_MASKED_Msk 0x100UL 1113 #define USBHSPHY_INTR0_MASKED_STRESS_OUT_MASKED_Pos 9UL 1114 #define USBHSPHY_INTR0_MASKED_STRESS_OUT_MASKED_Msk 0x200UL 1115 #define USBHSPHY_INTR0_MASKED_CAL_DONE_MASKED_Pos 10UL 1116 #define USBHSPHY_INTR0_MASKED_CAL_DONE_MASKED_Msk 0x400UL 1117 /* MXS40USBHSDEV_USBHSPHY.SPARE */ 1118 #define USBHSPHY_SPARE_DFT_Pos 0UL 1119 #define USBHSPHY_SPARE_DFT_Msk 0xFFFUL 1120 #define USBHSPHY_SPARE_SPARE0_Pos 12UL 1121 #define USBHSPHY_SPARE_SPARE0_Msk 0xFFF000UL 1122 #define USBHSPHY_SPARE_SPARE1_Pos 24UL 1123 #define USBHSPHY_SPARE_SPARE1_Msk 0xFF000000UL 1124 /* MXS40USBHSDEV_USBHSPHY.AFE_CONTROL_3 */ 1125 #define USBHSPHY_AFE_CONTROL_3_CONTROL_CONN_RPD_Pos 0UL 1126 #define USBHSPHY_AFE_CONTROL_3_CONTROL_CONN_RPD_Msk 0x1UL 1127 #define USBHSPHY_AFE_CONTROL_3_CONN_RPD_DP_VALUE_Pos 1UL 1128 #define USBHSPHY_AFE_CONTROL_3_CONN_RPD_DP_VALUE_Msk 0x2UL 1129 #define USBHSPHY_AFE_CONTROL_3_CONN_RPD_DN_VALUE_Pos 2UL 1130 #define USBHSPHY_AFE_CONTROL_3_CONN_RPD_DN_VALUE_Msk 0x4UL 1131 #define USBHSPHY_AFE_CONTROL_3_CONTROL_CONN_RPU_Pos 3UL 1132 #define USBHSPHY_AFE_CONTROL_3_CONTROL_CONN_RPU_Msk 0x8UL 1133 #define USBHSPHY_AFE_CONTROL_3_CONN_RPU1_VALUE_Pos 4UL 1134 #define USBHSPHY_AFE_CONTROL_3_CONN_RPU1_VALUE_Msk 0x10UL 1135 #define USBHSPHY_AFE_CONTROL_3_CONN_RPU2_VALUE_Pos 5UL 1136 #define USBHSPHY_AFE_CONTROL_3_CONN_RPU2_VALUE_Msk 0x20UL 1137 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_DED_Pos 6UL 1138 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_DED_Msk 0x40UL 1139 #define USBHSPHY_AFE_CONTROL_3_HS_DED_EN_VALUE_Pos 7UL 1140 #define USBHSPHY_AFE_CONTROL_3_HS_DED_EN_VALUE_Msk 0x80UL 1141 #define USBHSPHY_AFE_CONTROL_3_HS_DED_RESET_VALUE_Pos 8UL 1142 #define USBHSPHY_AFE_CONTROL_3_HS_DED_RESET_VALUE_Msk 0x100UL 1143 #define USBHSPHY_AFE_CONTROL_3_HS_DED_START_VALUE_Pos 9UL 1144 #define USBHSPHY_AFE_CONTROL_3_HS_DED_START_VALUE_Msk 0x200UL 1145 #define USBHSPHY_AFE_CONTROL_3_CONTROL_IREF_EN_Pos 10UL 1146 #define USBHSPHY_AFE_CONTROL_3_CONTROL_IREF_EN_Msk 0x400UL 1147 #define USBHSPHY_AFE_CONTROL_3_IREF_EN_VALUE_Pos 11UL 1148 #define USBHSPHY_AFE_CONTROL_3_IREF_EN_VALUE_Msk 0x800UL 1149 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_RX_EN_Pos 12UL 1150 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_RX_EN_Msk 0x1000UL 1151 #define USBHSPHY_AFE_CONTROL_3_HS_RX_EN_VALUE_Pos 13UL 1152 #define USBHSPHY_AFE_CONTROL_3_HS_RX_EN_VALUE_Msk 0x2000UL 1153 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_RX_BUF_ON_Pos 14UL 1154 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_RX_BUF_ON_Msk 0x4000UL 1155 #define USBHSPHY_AFE_CONTROL_3_HS_RX_BUF_ON_VALUE_Pos 15UL 1156 #define USBHSPHY_AFE_CONTROL_3_HS_RX_BUF_ON_VALUE_Msk 0x8000UL 1157 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_TED_EN_Pos 16UL 1158 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_TED_EN_Msk 0x10000UL 1159 #define USBHSPHY_AFE_CONTROL_3_HS_TED_EN_VALUE_Pos 17UL 1160 #define USBHSPHY_AFE_CONTROL_3_HS_TED_EN_VALUE_Msk 0x20000UL 1161 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_TX_EN_SLOW_Pos 18UL 1162 #define USBHSPHY_AFE_CONTROL_3_CONTROL_HS_TX_EN_SLOW_Msk 0x40000UL 1163 #define USBHSPHY_AFE_CONTROL_3_HS_TX_EN_SLOW_VALUE_Pos 19UL 1164 #define USBHSPHY_AFE_CONTROL_3_HS_TX_EN_SLOW_VALUE_Msk 0x80000UL 1165 #define USBHSPHY_AFE_CONTROL_3_CONTROL_RPU_SEL_Pos 20UL 1166 #define USBHSPHY_AFE_CONTROL_3_CONTROL_RPU_SEL_Msk 0x100000UL 1167 #define USBHSPHY_AFE_CONTROL_3_RPU_SEL_VALUE_Pos 21UL 1168 #define USBHSPHY_AFE_CONTROL_3_RPU_SEL_VALUE_Msk 0x200000UL 1169 #define USBHSPHY_AFE_CONTROL_3_CONTROL_SE_RX_EN_DP_Pos 22UL 1170 #define USBHSPHY_AFE_CONTROL_3_CONTROL_SE_RX_EN_DP_Msk 0x400000UL 1171 #define USBHSPHY_AFE_CONTROL_3_SE_RX_EN_DP_VALUE_Pos 23UL 1172 #define USBHSPHY_AFE_CONTROL_3_SE_RX_EN_DP_VALUE_Msk 0x800000UL 1173 #define USBHSPHY_AFE_CONTROL_3_CONTROL_SE_RX_EN_DN_Pos 24UL 1174 #define USBHSPHY_AFE_CONTROL_3_CONTROL_SE_RX_EN_DN_Msk 0x1000000UL 1175 #define USBHSPHY_AFE_CONTROL_3_SE_RX_EN_DN_VALUE_Pos 25UL 1176 #define USBHSPHY_AFE_CONTROL_3_SE_RX_EN_DN_VALUE_Msk 0x2000000UL 1177 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LS_NFS_Pos 26UL 1178 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LS_NFS_Msk 0x4000000UL 1179 #define USBHSPHY_AFE_CONTROL_3_LS_NFS_VALUE_Pos 27UL 1180 #define USBHSPHY_AFE_CONTROL_3_LS_NFS_VALUE_Msk 0x8000000UL 1181 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LSFS_DIFF_RX_EN_Pos 28UL 1182 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LSFS_DIFF_RX_EN_Msk 0x10000000UL 1183 #define USBHSPHY_AFE_CONTROL_3_LSFS_DIFF_RX_EN_VALUE_Pos 29UL 1184 #define USBHSPHY_AFE_CONTROL_3_LSFS_DIFF_RX_EN_VALUE_Msk 0x20000000UL 1185 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LFS_TX_EN_Pos 30UL 1186 #define USBHSPHY_AFE_CONTROL_3_CONTROL_LFS_TX_EN_Msk 0x40000000UL 1187 #define USBHSPHY_AFE_CONTROL_3_LFS_TX_EN_VALUE_Pos 31UL 1188 #define USBHSPHY_AFE_CONTROL_3_LFS_TX_EN_VALUE_Msk 0x80000000UL 1189 /* MXS40USBHSDEV_USBHSPHY.AFE_CONTROL_4 */ 1190 #define USBHSPHY_AFE_CONTROL_4_CONTROL_LFS_TX_IN_Pos 0UL 1191 #define USBHSPHY_AFE_CONTROL_4_CONTROL_LFS_TX_IN_Msk 0x1UL 1192 #define USBHSPHY_AFE_CONTROL_4_LFS_TX_IN_VALUE_Pos 1UL 1193 #define USBHSPHY_AFE_CONTROL_4_LFS_TX_IN_VALUE_Msk 0x2UL 1194 #define USBHSPHY_AFE_CONTROL_4_CONTROL_LFS_TX_ON_Pos 2UL 1195 #define USBHSPHY_AFE_CONTROL_4_CONTROL_LFS_TX_ON_Msk 0x4UL 1196 #define USBHSPHY_AFE_CONTROL_4_LFS_TX_ON_VALUE_Pos 3UL 1197 #define USBHSPHY_AFE_CONTROL_4_LFS_TX_ON_VALUE_Msk 0x8UL 1198 #define USBHSPHY_AFE_CONTROL_4_CONTROL_ENASE0_Pos 4UL 1199 #define USBHSPHY_AFE_CONTROL_4_CONTROL_ENASE0_Msk 0x10UL 1200 #define USBHSPHY_AFE_CONTROL_4_ENASE0_VALUE_Pos 5UL 1201 #define USBHSPHY_AFE_CONTROL_4_ENASE0_VALUE_Msk 0x20UL 1202 #define USBHSPHY_AFE_CONTROL_4_CONTROL_ENASE1_Pos 6UL 1203 #define USBHSPHY_AFE_CONTROL_4_CONTROL_ENASE1_Msk 0x40UL 1204 #define USBHSPHY_AFE_CONTROL_4_ENASE1_VALUE_Pos 7UL 1205 #define USBHSPHY_AFE_CONTROL_4_ENASE1_VALUE_Msk 0x80UL 1206 #define USBHSPHY_AFE_CONTROL_4_CONTROL_CAL_Pos 8UL 1207 #define USBHSPHY_AFE_CONTROL_4_CONTROL_CAL_Msk 0x100UL 1208 #define USBHSPHY_AFE_CONTROL_4_CAL_VALUE_Pos 9UL 1209 #define USBHSPHY_AFE_CONTROL_4_CAL_VALUE_Msk 0x3E00UL 1210 #define USBHSPHY_AFE_CONTROL_4_ONCAL_VALUE_Pos 14UL 1211 #define USBHSPHY_AFE_CONTROL_4_ONCAL_VALUE_Msk 0x4000UL 1212 #define USBHSPHY_AFE_CONTROL_4_CAL_F1_VALUE_Pos 15UL 1213 #define USBHSPHY_AFE_CONTROL_4_CAL_F1_VALUE_Msk 0x8000UL 1214 #define USBHSPHY_AFE_CONTROL_4_CAL_F2_VALUE_Pos 16UL 1215 #define USBHSPHY_AFE_CONTROL_4_CAL_F2_VALUE_Msk 0x10000UL 1216 #define USBHSPHY_AFE_CONTROL_4_CONTROL_SE_TX_IN_EDN_Pos 17UL 1217 #define USBHSPHY_AFE_CONTROL_4_CONTROL_SE_TX_IN_EDN_Msk 0x20000UL 1218 #define USBHSPHY_AFE_CONTROL_4_SE_TX_IN_EDN_VALUE_Pos 18UL 1219 #define USBHSPHY_AFE_CONTROL_4_SE_TX_IN_EDN_VALUE_Msk 0x40000UL 1220 #define USBHSPHY_AFE_CONTROL_4_CONTROL_SE_TX_EN_EDN_Pos 19UL 1221 #define USBHSPHY_AFE_CONTROL_4_CONTROL_SE_TX_EN_EDN_Msk 0x80000UL 1222 #define USBHSPHY_AFE_CONTROL_4_SE_TX_EN_EDN_VALUE_Pos 20UL 1223 #define USBHSPHY_AFE_CONTROL_4_SE_TX_EN_EDN_VALUE_Msk 0x100000UL 1224 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_PREE_EN_Pos 21UL 1225 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_PREE_EN_Msk 0x200000UL 1226 #define USBHSPHY_AFE_CONTROL_4_HS_PREE_EN_VALUE_Pos 22UL 1227 #define USBHSPHY_AFE_CONTROL_4_HS_PREE_EN_VALUE_Msk 0x400000UL 1228 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_TERM_EN_Pos 23UL 1229 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_TERM_EN_Msk 0x800000UL 1230 #define USBHSPHY_AFE_CONTROL_4_HS_TERM_EN_VALUE_Pos 24UL 1231 #define USBHSPHY_AFE_CONTROL_4_HS_TERM_EN_VALUE_Msk 0x1000000UL 1232 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_TX_EN_Pos 25UL 1233 #define USBHSPHY_AFE_CONTROL_4_CONTROL_HS_TX_EN_Msk 0x2000000UL 1234 #define USBHSPHY_AFE_CONTROL_4_HS_TX_EN_VALUE_Pos 26UL 1235 #define USBHSPHY_AFE_CONTROL_4_HS_TX_EN_VALUE_Msk 0x4000000UL 1236 #define USBHSPHY_AFE_CONTROL_4_HS_TX_EN_FAST_VALUE_Pos 27UL 1237 #define USBHSPHY_AFE_CONTROL_4_HS_TX_EN_FAST_VALUE_Msk 0x8000000UL 1238 /* MXS40USBHSDEV_USBHSPHY.UTMI_CONTROL_2 */ 1239 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_ASSERT_X6_BIT_Pos 0UL 1240 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_ASSERT_X6_BIT_Msk 0x7UL 1241 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_ASSERT_BIT_Pos 3UL 1242 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_ASSERT_BIT_Msk 0x38UL 1243 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_DEASSERT_X6_BIT_Pos 6UL 1244 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_DEASSERT_X6_BIT_Msk 0x1C0UL 1245 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_DEASSERT_BIT_Pos 9UL 1246 #define USBHSPHY_UTMI_CONTROL_2_DED_RESET_DEASSERT_BIT_Msk 0xE00UL 1247 #define USBHSPHY_UTMI_CONTROL_2_DED_START_ASSERT_X6_BIT_Pos 12UL 1248 #define USBHSPHY_UTMI_CONTROL_2_DED_START_ASSERT_X6_BIT_Msk 0x7000UL 1249 #define USBHSPHY_UTMI_CONTROL_2_DED_START_ASSERT_BIT_Pos 15UL 1250 #define USBHSPHY_UTMI_CONTROL_2_DED_START_ASSERT_BIT_Msk 0x38000UL 1251 #define USBHSPHY_UTMI_CONTROL_2_DED_START_DEASSERT_X6_BIT_Pos 18UL 1252 #define USBHSPHY_UTMI_CONTROL_2_DED_START_DEASSERT_X6_BIT_Msk 0x1C0000UL 1253 #define USBHSPHY_UTMI_CONTROL_2_DED_START_DEASSERT_BIT_Pos 21UL 1254 #define USBHSPHY_UTMI_CONTROL_2_DED_START_DEASSERT_BIT_Msk 0xE00000UL 1255 /* MXS40USBHSDEV_USBHSPHY.PLL_TRIMS */ 1256 #define USBHSPHY_PLL_TRIMS_RUN_AWAY_Pos 0UL 1257 #define USBHSPHY_PLL_TRIMS_RUN_AWAY_Msk 0x3UL 1258 #define USBHSPHY_PLL_TRIMS_CP_CUR_Pos 2UL 1259 #define USBHSPHY_PLL_TRIMS_CP_CUR_Msk 0xCUL 1260 #define USBHSPHY_PLL_TRIMS_LDO_VCO_Pos 4UL 1261 #define USBHSPHY_PLL_TRIMS_LDO_VCO_Msk 0x70UL 1262 #define USBHSPHY_PLL_TRIMS_LDO_CORE_Pos 7UL 1263 #define USBHSPHY_PLL_TRIMS_LDO_CORE_Msk 0x380UL 1264 #define USBHSPHY_PLL_TRIMS_TEST_RUN_AWAY_Pos 10UL 1265 #define USBHSPHY_PLL_TRIMS_TEST_RUN_AWAY_Msk 0xC00UL 1266 #define USBHSPHY_PLL_TRIMS_TEST_CP_CUR_Pos 12UL 1267 #define USBHSPHY_PLL_TRIMS_TEST_CP_CUR_Msk 0x3000UL 1268 #define USBHSPHY_PLL_TRIMS_TEST_LDO_VCO_Pos 14UL 1269 #define USBHSPHY_PLL_TRIMS_TEST_LDO_VCO_Msk 0x1C000UL 1270 #define USBHSPHY_PLL_TRIMS_TEST_LDO_CORE_Pos 17UL 1271 #define USBHSPHY_PLL_TRIMS_TEST_LDO_CORE_Msk 0xE0000UL 1272 /* MXS40USBHSDEV_USBHSPHY.AFE_TRIMS */ 1273 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_Pos 0UL 1274 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_Msk 0xFUL 1275 #define USBHSPHY_AFE_TRIMS_TRIM_IREF_Pos 4UL 1276 #define USBHSPHY_AFE_TRIMS_TRIM_IREF_Msk 0xF0UL 1277 #define USBHSPHY_AFE_TRIMS_TRIM_VREG_2P5_Pos 8UL 1278 #define USBHSPHY_AFE_TRIMS_TRIM_VREG_2P5_Msk 0xF00UL 1279 #define USBHSPHY_AFE_TRIMS_TRIM_VREG_1P1_Pos 12UL 1280 #define USBHSPHY_AFE_TRIMS_TRIM_VREG_1P1_Msk 0xF000UL 1281 #define USBHSPHY_AFE_TRIMS_TRIM_REG_SW_1P2_Pos 16UL 1282 #define USBHSPHY_AFE_TRIMS_TRIM_REG_SW_1P2_Msk 0xF0000UL 1283 #define USBHSPHY_AFE_TRIMS_TRIM_AFE_HS_IREF_Pos 20UL 1284 #define USBHSPHY_AFE_TRIMS_TRIM_AFE_HS_IREF_Msk 0x700000UL 1285 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_600M_0_Pos 23UL 1286 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_600M_0_Msk 0x7800000UL 1287 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_600M_1_Pos 27UL 1288 #define USBHSPHY_AFE_TRIMS_TRIM_VREF_600M_1_Msk 0x78000000UL 1289 1290 1291 #endif /* _CYIP_MXS40USBHSDEV_H_ */ 1292 1293 1294 /* [] END OF FILE */ 1295