1 /** 2 * @file usbhs_regs.h 3 * @brief Registers, Bit Masks and Bit Positions for the USBHS Peripheral Module. 4 * @note This file is @generated. 5 * @ingroup usbhs_registers 6 */ 7 8 /****************************************************************************** 9 * 10 * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by 11 * Analog Devices, Inc.), 12 * Copyright (C) 2023-2024 Analog Devices, Inc. 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 28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_USBHS_REGS_H_ 29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_USBHS_REGS_H_ 30 31 /* **** Includes **** */ 32 #include <stdint.h> 33 34 #ifdef __cplusplus 35 extern "C" { 36 #endif 37 38 #if defined (__ICCARM__) 39 #pragma system_include 40 #endif 41 42 #if defined (__CC_ARM) 43 #pragma anon_unions 44 #endif 45 /// @cond 46 /* 47 If types are not defined elsewhere (CMSIS) define them here 48 */ 49 #ifndef __IO 50 #define __IO volatile 51 #endif 52 #ifndef __I 53 #define __I volatile const 54 #endif 55 #ifndef __O 56 #define __O volatile 57 #endif 58 #ifndef __R 59 #define __R volatile const 60 #endif 61 /// @endcond 62 63 /* **** Definitions **** */ 64 65 /** 66 * @ingroup usbhs 67 * @defgroup usbhs_registers USBHS_Registers 68 * @brief Registers, Bit Masks and Bit Positions for the USBHS Peripheral Module. 69 * @details USB 2.0 High-speed Controller. 70 */ 71 72 /** 73 * @ingroup usbhs_registers 74 * Structure type to access the USBHS Registers. 75 */ 76 typedef struct { 77 __IO uint8_t faddr; /**< <tt>\b 0x00:</tt> USBHS FADDR Register */ 78 __IO uint8_t power; /**< <tt>\b 0x01:</tt> USBHS POWER Register */ 79 __IO uint16_t intrin; /**< <tt>\b 0x02:</tt> USBHS INTRIN Register */ 80 __IO uint16_t introut; /**< <tt>\b 0x04:</tt> USBHS INTROUT Register */ 81 __IO uint16_t intrinen; /**< <tt>\b 0x06:</tt> USBHS INTRINEN Register */ 82 __IO uint16_t introuten; /**< <tt>\b 0x08:</tt> USBHS INTROUTEN Register */ 83 __IO uint8_t intrusb; /**< <tt>\b 0x0A:</tt> USBHS INTRUSB Register */ 84 __IO uint8_t intrusben; /**< <tt>\b 0x0B:</tt> USBHS INTRUSBEN Register */ 85 __IO uint16_t frame; /**< <tt>\b 0x0C:</tt> USBHS FRAME Register */ 86 __IO uint8_t index; /**< <tt>\b 0x0E:</tt> USBHS INDEX Register */ 87 __IO uint8_t testmode; /**< <tt>\b 0x0F:</tt> USBHS TESTMODE Register */ 88 __IO uint16_t inmaxp; /**< <tt>\b 0x10:</tt> USBHS INMAXP Register */ 89 union { 90 __IO uint8_t csr0; /**< <tt>\b 0x12:</tt> USBHS CSR0 Register */ 91 __IO uint8_t incsrl; /**< <tt>\b 0x12:</tt> USBHS INCSRL Register */ 92 }; 93 __IO uint8_t incsru; /**< <tt>\b 0x13:</tt> USBHS INCSRU Register */ 94 __IO uint16_t outmaxp; /**< <tt>\b 0x14:</tt> USBHS OUTMAXP Register */ 95 __IO uint8_t outcsrl; /**< <tt>\b 0x16:</tt> USBHS OUTCSRL Register */ 96 __IO uint8_t outcsru; /**< <tt>\b 0x17:</tt> USBHS OUTCSRU Register */ 97 union { 98 __IO uint16_t count0; /**< <tt>\b 0x18:</tt> USBHS COUNT0 Register */ 99 __IO uint16_t outcount; /**< <tt>\b 0x18:</tt> USBHS OUTCOUNT Register */ 100 }; 101 __R uint16_t rsv_0x1a_0x1f[3]; 102 __IO uint32_t fifo0; /**< <tt>\b 0x20:</tt> USBHS FIFO0 Register */ 103 __IO uint32_t fifo1; /**< <tt>\b 0x24:</tt> USBHS FIFO1 Register */ 104 __IO uint32_t fifo2; /**< <tt>\b 0x28:</tt> USBHS FIFO2 Register */ 105 __IO uint32_t fifo3; /**< <tt>\b 0x2c:</tt> USBHS FIFO3 Register */ 106 __IO uint32_t fifo4; /**< <tt>\b 0x30:</tt> USBHS FIFO4 Register */ 107 __IO uint32_t fifo5; /**< <tt>\b 0x34:</tt> USBHS FIFO5 Register */ 108 __IO uint32_t fifo6; /**< <tt>\b 0x38:</tt> USBHS FIFO6 Register */ 109 __IO uint32_t fifo7; /**< <tt>\b 0x3c:</tt> USBHS FIFO7 Register */ 110 __IO uint32_t fifo8; /**< <tt>\b 0x40:</tt> USBHS FIFO8 Register */ 111 __IO uint32_t fifo9; /**< <tt>\b 0x44:</tt> USBHS FIFO9 Register */ 112 __IO uint32_t fifo10; /**< <tt>\b 0x48:</tt> USBHS FIFO10 Register */ 113 __IO uint32_t fifo11; /**< <tt>\b 0x4c:</tt> USBHS FIFO11 Register */ 114 __IO uint32_t fifo12; /**< <tt>\b 0x50:</tt> USBHS FIFO12 Register */ 115 __IO uint32_t fifo13; /**< <tt>\b 0x54:</tt> USBHS FIFO13 Register */ 116 __IO uint32_t fifo14; /**< <tt>\b 0x58:</tt> USBHS FIFO14 Register */ 117 __IO uint32_t fifo15; /**< <tt>\b 0x5c:</tt> USBHS FIFO15 Register */ 118 __R uint32_t rsv_0x60_0x6b[3]; 119 __IO uint16_t hwvers; /**< <tt>\b 0x6c:</tt> USBHS HWVERS Register */ 120 __R uint16_t rsv_0x6e_0x77[5]; 121 __IO uint8_t epinfo; /**< <tt>\b 0x78:</tt> USBHS EPINFO Register */ 122 __IO uint8_t raminfo; /**< <tt>\b 0x79:</tt> USBHS RAMINFO Register */ 123 __IO uint8_t softreset; /**< <tt>\b 0x7A:</tt> USBHS SOFTRESET Register */ 124 __R uint8_t rsv_0x7b_0x7f[5]; 125 __IO uint16_t ctuch; /**< <tt>\b 0x80:</tt> USBHS CTUCH Register */ 126 __IO uint16_t cthsrtn; /**< <tt>\b 0x82:</tt> USBHS CTHSRTN Register */ 127 __R uint32_t rsv_0x84_0x3ff[223]; 128 __IO uint32_t mxm_usb_reg_00; /**< <tt>\b 0x400:</tt> USBHS MXM_USB_REG_00 Register */ 129 __IO uint32_t m31_phy_utmi_reset; /**< <tt>\b 0x404:</tt> USBHS M31_PHY_UTMI_RESET Register */ 130 __IO uint32_t m31_phy_utmi_vcontrol; /**< <tt>\b 0x408:</tt> USBHS M31_PHY_UTMI_VCONTROL Register */ 131 __IO uint32_t m31_phy_clk_en; /**< <tt>\b 0x40C:</tt> USBHS M31_PHY_CLK_EN Register */ 132 __IO uint32_t m31_phy_ponrst; /**< <tt>\b 0x410:</tt> USBHS M31_PHY_PONRST Register */ 133 __IO uint32_t m31_phy_noncry_rstb; /**< <tt>\b 0x414:</tt> USBHS M31_PHY_NONCRY_RSTB Register */ 134 __IO uint32_t m31_phy_noncry_en; /**< <tt>\b 0x418:</tt> USBHS M31_PHY_NONCRY_EN Register */ 135 __R uint32_t rsv_0x41c; 136 __IO uint32_t m31_phy_u2_compliance_en; /**< <tt>\b 0x420:</tt> USBHS M31_PHY_U2_COMPLIANCE_EN Register */ 137 __IO uint32_t m31_phy_u2_compliance_dac_adj; /**< <tt>\b 0x424:</tt> USBHS M31_PHY_U2_COMPLIANCE_DAC_ADJ Register */ 138 __IO uint32_t m31_phy_u2_compliance_dac_adj_en; /**< <tt>\b 0x428:</tt> USBHS M31_PHY_U2_COMPLIANCE_DAC_ADJ_EN Register */ 139 __IO uint32_t m31_phy_clk_rdy; /**< <tt>\b 0x42C:</tt> USBHS M31_PHY_CLK_RDY Register */ 140 __IO uint32_t m31_phy_pll_en; /**< <tt>\b 0x430:</tt> USBHS M31_PHY_PLL_EN Register */ 141 __IO uint32_t m31_phy_bist_ok; /**< <tt>\b 0x434:</tt> USBHS M31_PHY_BIST_OK Register */ 142 __IO uint32_t m31_phy_data_oe; /**< <tt>\b 0x438:</tt> USBHS M31_PHY_DATA_OE Register */ 143 __IO uint32_t m31_phy_oscouten; /**< <tt>\b 0x43C:</tt> USBHS M31_PHY_OSCOUTEN Register */ 144 __IO uint32_t m31_phy_lpm_alive; /**< <tt>\b 0x440:</tt> USBHS M31_PHY_LPM_ALIVE Register */ 145 __IO uint32_t m31_phy_hs_bist_mode; /**< <tt>\b 0x444:</tt> USBHS M31_PHY_HS_BIST_MODE Register */ 146 __IO uint32_t m31_phy_coreclkin; /**< <tt>\b 0x448:</tt> USBHS M31_PHY_CORECLKIN Register */ 147 __IO uint32_t m31_phy_xtlsel; /**< <tt>\b 0x44C:</tt> USBHS M31_PHY_XTLSEL Register */ 148 __IO uint32_t m31_phy_ls_en; /**< <tt>\b 0x450:</tt> USBHS M31_PHY_LS_EN Register */ 149 __IO uint32_t m31_phy_debug_sel; /**< <tt>\b 0x454:</tt> USBHS M31_PHY_DEBUG_SEL Register */ 150 __IO uint32_t m31_phy_debug_out; /**< <tt>\b 0x458:</tt> USBHS M31_PHY_DEBUG_OUT Register */ 151 __IO uint32_t m31_phy_outclksel; /**< <tt>\b 0x45C:</tt> USBHS M31_PHY_OUTCLKSEL Register */ 152 __IO uint32_t m31_phy_xcfgi_31_0; /**< <tt>\b 0x460:</tt> USBHS M31_PHY_XCFGI_31_0 Register */ 153 __IO uint32_t m31_phy_xcfgi_63_32; /**< <tt>\b 0x464:</tt> USBHS M31_PHY_XCFGI_63_32 Register */ 154 __IO uint32_t m31_phy_xcfgi_95_64; /**< <tt>\b 0x468:</tt> USBHS M31_PHY_XCFGI_95_64 Register */ 155 __IO uint32_t m31_phy_xcfgi_127_96; /**< <tt>\b 0x46C:</tt> USBHS M31_PHY_XCFGI_127_96 Register */ 156 __IO uint32_t m31_phy_xcfgi_137_128; /**< <tt>\b 0x470:</tt> USBHS M31_PHY_XCFGI_137_128 Register */ 157 __IO uint32_t m31_phy_xcfg_hs_coarse_tune_num; /**< <tt>\b 0x474:</tt> USBHS M31_PHY_XCFG_HS_COARSE_TUNE_NUM Register */ 158 __IO uint32_t m31_phy_xcfg_hs_fine_tune_num; /**< <tt>\b 0x478:</tt> USBHS M31_PHY_XCFG_HS_FINE_TUNE_NUM Register */ 159 __IO uint32_t m31_phy_xcfg_fs_coarse_tune_num; /**< <tt>\b 0x47C:</tt> USBHS M31_PHY_XCFG_FS_COARSE_TUNE_NUM Register */ 160 __IO uint32_t m31_phy_xcfg_fs_fine_tune_num; /**< <tt>\b 0x480:</tt> USBHS M31_PHY_XCFG_FS_FINE_TUNE_NUM Register */ 161 __IO uint32_t m31_phy_xcfg_lock_range_max; /**< <tt>\b 0x484:</tt> USBHS M31_PHY_XCFG_LOCK_RANGE_MAX Register */ 162 __IO uint32_t m31_phy_xcfgi_lock_range_min; /**< <tt>\b 0x488:</tt> USBHS M31_PHY_XCFGI_LOCK_RANGE_MIN Register */ 163 __IO uint32_t m31_phy_xcfg_ob_rsel; /**< <tt>\b 0x48C:</tt> USBHS M31_PHY_XCFG_OB_RSEL Register */ 164 __IO uint32_t m31_phy_xcfg_oc_rsel; /**< <tt>\b 0x490:</tt> USBHS M31_PHY_XCFG_OC_RSEL Register */ 165 __IO uint32_t m31_phy_xcfgo; /**< <tt>\b 0x494:</tt> USBHS M31_PHY_XCFGO Register */ 166 __IO uint32_t mxm_int; /**< <tt>\b 0x498:</tt> USBHS MXM_INT Register */ 167 __IO uint32_t mxm_int_en; /**< <tt>\b 0x49C:</tt> USBHS MXM_INT_EN Register */ 168 __IO uint32_t mxm_suspend; /**< <tt>\b 0x4A0:</tt> USBHS MXM_SUSPEND Register */ 169 __IO uint32_t mxm_reg_a4; /**< <tt>\b 0x4A4:</tt> USBHS MXM_REG_A4 Register */ 170 } mxc_usbhs_regs_t; 171 172 /* Register offsets for module USBHS */ 173 /** 174 * @ingroup usbhs_registers 175 * @defgroup USBHS_Register_Offsets Register Offsets 176 * @brief USBHS Peripheral Register Offsets from the USBHS Base Peripheral Address. 177 * @{ 178 */ 179 #define MXC_R_USBHS_FADDR ((uint32_t)0x00000000UL) /**< Offset from USBHS Base Address: <tt> 0x0000</tt> */ 180 #define MXC_R_USBHS_POWER ((uint32_t)0x00000001UL) /**< Offset from USBHS Base Address: <tt> 0x0001</tt> */ 181 #define MXC_R_USBHS_INTRIN ((uint32_t)0x00000002UL) /**< Offset from USBHS Base Address: <tt> 0x0002</tt> */ 182 #define MXC_R_USBHS_INTROUT ((uint32_t)0x00000004UL) /**< Offset from USBHS Base Address: <tt> 0x0004</tt> */ 183 #define MXC_R_USBHS_INTRINEN ((uint32_t)0x00000006UL) /**< Offset from USBHS Base Address: <tt> 0x0006</tt> */ 184 #define MXC_R_USBHS_INTROUTEN ((uint32_t)0x00000008UL) /**< Offset from USBHS Base Address: <tt> 0x0008</tt> */ 185 #define MXC_R_USBHS_INTRUSB ((uint32_t)0x0000000AUL) /**< Offset from USBHS Base Address: <tt> 0x000A</tt> */ 186 #define MXC_R_USBHS_INTRUSBEN ((uint32_t)0x0000000BUL) /**< Offset from USBHS Base Address: <tt> 0x000B</tt> */ 187 #define MXC_R_USBHS_FRAME ((uint32_t)0x0000000CUL) /**< Offset from USBHS Base Address: <tt> 0x000C</tt> */ 188 #define MXC_R_USBHS_INDEX ((uint32_t)0x0000000EUL) /**< Offset from USBHS Base Address: <tt> 0x000E</tt> */ 189 #define MXC_R_USBHS_TESTMODE ((uint32_t)0x0000000FUL) /**< Offset from USBHS Base Address: <tt> 0x000F</tt> */ 190 #define MXC_R_USBHS_INMAXP ((uint32_t)0x00000010UL) /**< Offset from USBHS Base Address: <tt> 0x0010</tt> */ 191 #define MXC_R_USBHS_CSR0 ((uint32_t)0x00000012UL) /**< Offset from USBHS Base Address: <tt> 0x0012</tt> */ 192 #define MXC_R_USBHS_INCSRL ((uint32_t)0x00000012UL) /**< Offset from USBHS Base Address: <tt> 0x0012</tt> */ 193 #define MXC_R_USBHS_INCSRU ((uint32_t)0x00000013UL) /**< Offset from USBHS Base Address: <tt> 0x0013</tt> */ 194 #define MXC_R_USBHS_OUTMAXP ((uint32_t)0x00000014UL) /**< Offset from USBHS Base Address: <tt> 0x0014</tt> */ 195 #define MXC_R_USBHS_OUTCSRL ((uint32_t)0x00000016UL) /**< Offset from USBHS Base Address: <tt> 0x0016</tt> */ 196 #define MXC_R_USBHS_OUTCSRU ((uint32_t)0x00000017UL) /**< Offset from USBHS Base Address: <tt> 0x0017</tt> */ 197 #define MXC_R_USBHS_COUNT0 ((uint32_t)0x00000018UL) /**< Offset from USBHS Base Address: <tt> 0x0018</tt> */ 198 #define MXC_R_USBHS_OUTCOUNT ((uint32_t)0x00000018UL) /**< Offset from USBHS Base Address: <tt> 0x0018</tt> */ 199 #define MXC_R_USBHS_FIFO0 ((uint32_t)0x00000020UL) /**< Offset from USBHS Base Address: <tt> 0x0020</tt> */ 200 #define MXC_R_USBHS_FIFO1 ((uint32_t)0x00000024UL) /**< Offset from USBHS Base Address: <tt> 0x0024</tt> */ 201 #define MXC_R_USBHS_FIFO2 ((uint32_t)0x00000028UL) /**< Offset from USBHS Base Address: <tt> 0x0028</tt> */ 202 #define MXC_R_USBHS_FIFO3 ((uint32_t)0x0000002CUL) /**< Offset from USBHS Base Address: <tt> 0x002C</tt> */ 203 #define MXC_R_USBHS_FIFO4 ((uint32_t)0x00000030UL) /**< Offset from USBHS Base Address: <tt> 0x0030</tt> */ 204 #define MXC_R_USBHS_FIFO5 ((uint32_t)0x00000034UL) /**< Offset from USBHS Base Address: <tt> 0x0034</tt> */ 205 #define MXC_R_USBHS_FIFO6 ((uint32_t)0x00000038UL) /**< Offset from USBHS Base Address: <tt> 0x0038</tt> */ 206 #define MXC_R_USBHS_FIFO7 ((uint32_t)0x0000003CUL) /**< Offset from USBHS Base Address: <tt> 0x003C</tt> */ 207 #define MXC_R_USBHS_FIFO8 ((uint32_t)0x00000040UL) /**< Offset from USBHS Base Address: <tt> 0x0040</tt> */ 208 #define MXC_R_USBHS_FIFO9 ((uint32_t)0x00000044UL) /**< Offset from USBHS Base Address: <tt> 0x0044</tt> */ 209 #define MXC_R_USBHS_FIFO10 ((uint32_t)0x00000048UL) /**< Offset from USBHS Base Address: <tt> 0x0048</tt> */ 210 #define MXC_R_USBHS_FIFO11 ((uint32_t)0x0000004CUL) /**< Offset from USBHS Base Address: <tt> 0x004C</tt> */ 211 #define MXC_R_USBHS_FIFO12 ((uint32_t)0x00000050UL) /**< Offset from USBHS Base Address: <tt> 0x0050</tt> */ 212 #define MXC_R_USBHS_FIFO13 ((uint32_t)0x00000054UL) /**< Offset from USBHS Base Address: <tt> 0x0054</tt> */ 213 #define MXC_R_USBHS_FIFO14 ((uint32_t)0x00000058UL) /**< Offset from USBHS Base Address: <tt> 0x0058</tt> */ 214 #define MXC_R_USBHS_FIFO15 ((uint32_t)0x0000005CUL) /**< Offset from USBHS Base Address: <tt> 0x005C</tt> */ 215 #define MXC_R_USBHS_HWVERS ((uint32_t)0x0000006CUL) /**< Offset from USBHS Base Address: <tt> 0x006C</tt> */ 216 #define MXC_R_USBHS_EPINFO ((uint32_t)0x00000078UL) /**< Offset from USBHS Base Address: <tt> 0x0078</tt> */ 217 #define MXC_R_USBHS_RAMINFO ((uint32_t)0x00000079UL) /**< Offset from USBHS Base Address: <tt> 0x0079</tt> */ 218 #define MXC_R_USBHS_SOFTRESET ((uint32_t)0x0000007AUL) /**< Offset from USBHS Base Address: <tt> 0x007A</tt> */ 219 #define MXC_R_USBHS_CTUCH ((uint32_t)0x00000080UL) /**< Offset from USBHS Base Address: <tt> 0x0080</tt> */ 220 #define MXC_R_USBHS_CTHSRTN ((uint32_t)0x00000082UL) /**< Offset from USBHS Base Address: <tt> 0x0082</tt> */ 221 #define MXC_R_USBHS_MXM_USB_REG_00 ((uint32_t)0x00000400UL) /**< Offset from USBHS Base Address: <tt> 0x0400</tt> */ 222 #define MXC_R_USBHS_M31_PHY_UTMI_RESET ((uint32_t)0x00000404UL) /**< Offset from USBHS Base Address: <tt> 0x0404</tt> */ 223 #define MXC_R_USBHS_M31_PHY_UTMI_VCONTROL ((uint32_t)0x00000408UL) /**< Offset from USBHS Base Address: <tt> 0x0408</tt> */ 224 #define MXC_R_USBHS_M31_PHY_CLK_EN ((uint32_t)0x0000040CUL) /**< Offset from USBHS Base Address: <tt> 0x040C</tt> */ 225 #define MXC_R_USBHS_M31_PHY_PONRST ((uint32_t)0x00000410UL) /**< Offset from USBHS Base Address: <tt> 0x0410</tt> */ 226 #define MXC_R_USBHS_M31_PHY_NONCRY_RSTB ((uint32_t)0x00000414UL) /**< Offset from USBHS Base Address: <tt> 0x0414</tt> */ 227 #define MXC_R_USBHS_M31_PHY_NONCRY_EN ((uint32_t)0x00000418UL) /**< Offset from USBHS Base Address: <tt> 0x0418</tt> */ 228 #define MXC_R_USBHS_M31_PHY_U2_COMPLIANCE_EN ((uint32_t)0x00000420UL) /**< Offset from USBHS Base Address: <tt> 0x0420</tt> */ 229 #define MXC_R_USBHS_M31_PHY_U2_COMPLIANCE_DAC_ADJ ((uint32_t)0x00000424UL) /**< Offset from USBHS Base Address: <tt> 0x0424</tt> */ 230 #define MXC_R_USBHS_M31_PHY_U2_COMPLIANCE_DAC_ADJ_EN ((uint32_t)0x00000428UL) /**< Offset from USBHS Base Address: <tt> 0x0428</tt> */ 231 #define MXC_R_USBHS_M31_PHY_CLK_RDY ((uint32_t)0x0000042CUL) /**< Offset from USBHS Base Address: <tt> 0x042C</tt> */ 232 #define MXC_R_USBHS_M31_PHY_PLL_EN ((uint32_t)0x00000430UL) /**< Offset from USBHS Base Address: <tt> 0x0430</tt> */ 233 #define MXC_R_USBHS_M31_PHY_BIST_OK ((uint32_t)0x00000434UL) /**< Offset from USBHS Base Address: <tt> 0x0434</tt> */ 234 #define MXC_R_USBHS_M31_PHY_DATA_OE ((uint32_t)0x00000438UL) /**< Offset from USBHS Base Address: <tt> 0x0438</tt> */ 235 #define MXC_R_USBHS_M31_PHY_OSCOUTEN ((uint32_t)0x0000043CUL) /**< Offset from USBHS Base Address: <tt> 0x043C</tt> */ 236 #define MXC_R_USBHS_M31_PHY_LPM_ALIVE ((uint32_t)0x00000440UL) /**< Offset from USBHS Base Address: <tt> 0x0440</tt> */ 237 #define MXC_R_USBHS_M31_PHY_HS_BIST_MODE ((uint32_t)0x00000444UL) /**< Offset from USBHS Base Address: <tt> 0x0444</tt> */ 238 #define MXC_R_USBHS_M31_PHY_CORECLKIN ((uint32_t)0x00000448UL) /**< Offset from USBHS Base Address: <tt> 0x0448</tt> */ 239 #define MXC_R_USBHS_M31_PHY_XTLSEL ((uint32_t)0x0000044CUL) /**< Offset from USBHS Base Address: <tt> 0x044C</tt> */ 240 #define MXC_R_USBHS_M31_PHY_LS_EN ((uint32_t)0x00000450UL) /**< Offset from USBHS Base Address: <tt> 0x0450</tt> */ 241 #define MXC_R_USBHS_M31_PHY_DEBUG_SEL ((uint32_t)0x00000454UL) /**< Offset from USBHS Base Address: <tt> 0x0454</tt> */ 242 #define MXC_R_USBHS_M31_PHY_DEBUG_OUT ((uint32_t)0x00000458UL) /**< Offset from USBHS Base Address: <tt> 0x0458</tt> */ 243 #define MXC_R_USBHS_M31_PHY_OUTCLKSEL ((uint32_t)0x0000045CUL) /**< Offset from USBHS Base Address: <tt> 0x045C</tt> */ 244 #define MXC_R_USBHS_M31_PHY_XCFGI_31_0 ((uint32_t)0x00000460UL) /**< Offset from USBHS Base Address: <tt> 0x0460</tt> */ 245 #define MXC_R_USBHS_M31_PHY_XCFGI_63_32 ((uint32_t)0x00000464UL) /**< Offset from USBHS Base Address: <tt> 0x0464</tt> */ 246 #define MXC_R_USBHS_M31_PHY_XCFGI_95_64 ((uint32_t)0x00000468UL) /**< Offset from USBHS Base Address: <tt> 0x0468</tt> */ 247 #define MXC_R_USBHS_M31_PHY_XCFGI_127_96 ((uint32_t)0x0000046CUL) /**< Offset from USBHS Base Address: <tt> 0x046C</tt> */ 248 #define MXC_R_USBHS_M31_PHY_XCFGI_137_128 ((uint32_t)0x00000470UL) /**< Offset from USBHS Base Address: <tt> 0x0470</tt> */ 249 #define MXC_R_USBHS_M31_PHY_XCFG_HS_COARSE_TUNE_NUM ((uint32_t)0x00000474UL) /**< Offset from USBHS Base Address: <tt> 0x0474</tt> */ 250 #define MXC_R_USBHS_M31_PHY_XCFG_HS_FINE_TUNE_NUM ((uint32_t)0x00000478UL) /**< Offset from USBHS Base Address: <tt> 0x0478</tt> */ 251 #define MXC_R_USBHS_M31_PHY_XCFG_FS_COARSE_TUNE_NUM ((uint32_t)0x0000047CUL) /**< Offset from USBHS Base Address: <tt> 0x047C</tt> */ 252 #define MXC_R_USBHS_M31_PHY_XCFG_FS_FINE_TUNE_NUM ((uint32_t)0x00000480UL) /**< Offset from USBHS Base Address: <tt> 0x0480</tt> */ 253 #define MXC_R_USBHS_M31_PHY_XCFG_LOCK_RANGE_MAX ((uint32_t)0x00000484UL) /**< Offset from USBHS Base Address: <tt> 0x0484</tt> */ 254 #define MXC_R_USBHS_M31_PHY_XCFGI_LOCK_RANGE_MIN ((uint32_t)0x00000488UL) /**< Offset from USBHS Base Address: <tt> 0x0488</tt> */ 255 #define MXC_R_USBHS_M31_PHY_XCFG_OB_RSEL ((uint32_t)0x0000048CUL) /**< Offset from USBHS Base Address: <tt> 0x048C</tt> */ 256 #define MXC_R_USBHS_M31_PHY_XCFG_OC_RSEL ((uint32_t)0x00000490UL) /**< Offset from USBHS Base Address: <tt> 0x0490</tt> */ 257 #define MXC_R_USBHS_M31_PHY_XCFGO ((uint32_t)0x00000494UL) /**< Offset from USBHS Base Address: <tt> 0x0494</tt> */ 258 #define MXC_R_USBHS_MXM_INT ((uint32_t)0x00000498UL) /**< Offset from USBHS Base Address: <tt> 0x0498</tt> */ 259 #define MXC_R_USBHS_MXM_INT_EN ((uint32_t)0x0000049CUL) /**< Offset from USBHS Base Address: <tt> 0x049C</tt> */ 260 #define MXC_R_USBHS_MXM_SUSPEND ((uint32_t)0x000004A0UL) /**< Offset from USBHS Base Address: <tt> 0x04A0</tt> */ 261 #define MXC_R_USBHS_MXM_REG_A4 ((uint32_t)0x000004A4UL) /**< Offset from USBHS Base Address: <tt> 0x04A4</tt> */ 262 /**@} end of group usbhs_registers */ 263 264 /** 265 * @ingroup usbhs_registers 266 * @defgroup USBHS_FADDR USBHS_FADDR 267 * @brief Function address register. 268 * @{ 269 */ 270 #define MXC_F_USBHS_FADDR_ADDR_POS 0 /**< FADDR_ADDR Position */ 271 #define MXC_F_USBHS_FADDR_ADDR ((uint8_t)(0x7FUL << MXC_F_USBHS_FADDR_ADDR_POS)) /**< FADDR_ADDR Mask */ 272 273 #define MXC_F_USBHS_FADDR_UPDATE_POS 7 /**< FADDR_UPDATE Position */ 274 #define MXC_F_USBHS_FADDR_UPDATE ((uint8_t)(0x1UL << MXC_F_USBHS_FADDR_UPDATE_POS)) /**< FADDR_UPDATE Mask */ 275 276 /**@} end of group USBHS_FADDR_Register */ 277 278 /** 279 * @ingroup usbhs_registers 280 * @defgroup USBHS_POWER USBHS_POWER 281 * @brief Power management register. 282 * @{ 283 */ 284 #define MXC_F_USBHS_POWER_EN_SUSPENDM_POS 0 /**< POWER_EN_SUSPENDM Position */ 285 #define MXC_F_USBHS_POWER_EN_SUSPENDM ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_EN_SUSPENDM_POS)) /**< POWER_EN_SUSPENDM Mask */ 286 287 #define MXC_F_USBHS_POWER_SUSPEND_POS 1 /**< POWER_SUSPEND Position */ 288 #define MXC_F_USBHS_POWER_SUSPEND ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_SUSPEND_POS)) /**< POWER_SUSPEND Mask */ 289 290 #define MXC_F_USBHS_POWER_RESUME_POS 2 /**< POWER_RESUME Position */ 291 #define MXC_F_USBHS_POWER_RESUME ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_RESUME_POS)) /**< POWER_RESUME Mask */ 292 293 #define MXC_F_USBHS_POWER_RESET_POS 3 /**< POWER_RESET Position */ 294 #define MXC_F_USBHS_POWER_RESET ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_RESET_POS)) /**< POWER_RESET Mask */ 295 296 #define MXC_F_USBHS_POWER_HS_MODE_POS 4 /**< POWER_HS_MODE Position */ 297 #define MXC_F_USBHS_POWER_HS_MODE ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_HS_MODE_POS)) /**< POWER_HS_MODE Mask */ 298 299 #define MXC_F_USBHS_POWER_HS_ENABLE_POS 5 /**< POWER_HS_ENABLE Position */ 300 #define MXC_F_USBHS_POWER_HS_ENABLE ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_HS_ENABLE_POS)) /**< POWER_HS_ENABLE Mask */ 301 302 #define MXC_F_USBHS_POWER_SOFTCONN_POS 6 /**< POWER_SOFTCONN Position */ 303 #define MXC_F_USBHS_POWER_SOFTCONN ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_SOFTCONN_POS)) /**< POWER_SOFTCONN Mask */ 304 305 #define MXC_F_USBHS_POWER_ISO_UPDATE_POS 7 /**< POWER_ISO_UPDATE Position */ 306 #define MXC_F_USBHS_POWER_ISO_UPDATE ((uint8_t)(0x1UL << MXC_F_USBHS_POWER_ISO_UPDATE_POS)) /**< POWER_ISO_UPDATE Mask */ 307 308 /**@} end of group USBHS_POWER_Register */ 309 310 /** 311 * @ingroup usbhs_registers 312 * @defgroup USBHS_INTRIN USBHS_INTRIN 313 * @brief Interrupt register for EP0 and IN EP1-15. 314 * @{ 315 */ 316 #define MXC_F_USBHS_INTRIN_EP15_IN_INT_POS 15 /**< INTRIN_EP15_IN_INT Position */ 317 #define MXC_F_USBHS_INTRIN_EP15_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP15_IN_INT_POS)) /**< INTRIN_EP15_IN_INT Mask */ 318 319 #define MXC_F_USBHS_INTRIN_EP14_IN_INT_POS 14 /**< INTRIN_EP14_IN_INT Position */ 320 #define MXC_F_USBHS_INTRIN_EP14_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP14_IN_INT_POS)) /**< INTRIN_EP14_IN_INT Mask */ 321 322 #define MXC_F_USBHS_INTRIN_EP13_IN_INT_POS 13 /**< INTRIN_EP13_IN_INT Position */ 323 #define MXC_F_USBHS_INTRIN_EP13_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP13_IN_INT_POS)) /**< INTRIN_EP13_IN_INT Mask */ 324 325 #define MXC_F_USBHS_INTRIN_EP12_IN_INT_POS 12 /**< INTRIN_EP12_IN_INT Position */ 326 #define MXC_F_USBHS_INTRIN_EP12_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP12_IN_INT_POS)) /**< INTRIN_EP12_IN_INT Mask */ 327 328 #define MXC_F_USBHS_INTRIN_EP11_IN_INT_POS 11 /**< INTRIN_EP11_IN_INT Position */ 329 #define MXC_F_USBHS_INTRIN_EP11_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP11_IN_INT_POS)) /**< INTRIN_EP11_IN_INT Mask */ 330 331 #define MXC_F_USBHS_INTRIN_EP10_IN_INT_POS 10 /**< INTRIN_EP10_IN_INT Position */ 332 #define MXC_F_USBHS_INTRIN_EP10_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP10_IN_INT_POS)) /**< INTRIN_EP10_IN_INT Mask */ 333 334 #define MXC_F_USBHS_INTRIN_EP9_IN_INT_POS 9 /**< INTRIN_EP9_IN_INT Position */ 335 #define MXC_F_USBHS_INTRIN_EP9_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP9_IN_INT_POS)) /**< INTRIN_EP9_IN_INT Mask */ 336 337 #define MXC_F_USBHS_INTRIN_EP8_IN_INT_POS 8 /**< INTRIN_EP8_IN_INT Position */ 338 #define MXC_F_USBHS_INTRIN_EP8_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP8_IN_INT_POS)) /**< INTRIN_EP8_IN_INT Mask */ 339 340 #define MXC_F_USBHS_INTRIN_EP7_IN_INT_POS 7 /**< INTRIN_EP7_IN_INT Position */ 341 #define MXC_F_USBHS_INTRIN_EP7_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP7_IN_INT_POS)) /**< INTRIN_EP7_IN_INT Mask */ 342 343 #define MXC_F_USBHS_INTRIN_EP6_IN_INT_POS 6 /**< INTRIN_EP6_IN_INT Position */ 344 #define MXC_F_USBHS_INTRIN_EP6_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP6_IN_INT_POS)) /**< INTRIN_EP6_IN_INT Mask */ 345 346 #define MXC_F_USBHS_INTRIN_EP5_IN_INT_POS 5 /**< INTRIN_EP5_IN_INT Position */ 347 #define MXC_F_USBHS_INTRIN_EP5_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP5_IN_INT_POS)) /**< INTRIN_EP5_IN_INT Mask */ 348 349 #define MXC_F_USBHS_INTRIN_EP4_IN_INT_POS 4 /**< INTRIN_EP4_IN_INT Position */ 350 #define MXC_F_USBHS_INTRIN_EP4_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP4_IN_INT_POS)) /**< INTRIN_EP4_IN_INT Mask */ 351 352 #define MXC_F_USBHS_INTRIN_EP3_IN_INT_POS 3 /**< INTRIN_EP3_IN_INT Position */ 353 #define MXC_F_USBHS_INTRIN_EP3_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP3_IN_INT_POS)) /**< INTRIN_EP3_IN_INT Mask */ 354 355 #define MXC_F_USBHS_INTRIN_EP2_IN_INT_POS 2 /**< INTRIN_EP2_IN_INT Position */ 356 #define MXC_F_USBHS_INTRIN_EP2_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP2_IN_INT_POS)) /**< INTRIN_EP2_IN_INT Mask */ 357 358 #define MXC_F_USBHS_INTRIN_EP1_IN_INT_POS 1 /**< INTRIN_EP1_IN_INT Position */ 359 #define MXC_F_USBHS_INTRIN_EP1_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP1_IN_INT_POS)) /**< INTRIN_EP1_IN_INT Mask */ 360 361 #define MXC_F_USBHS_INTRIN_EP0_IN_INT_POS 0 /**< INTRIN_EP0_IN_INT Position */ 362 #define MXC_F_USBHS_INTRIN_EP0_IN_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTRIN_EP0_IN_INT_POS)) /**< INTRIN_EP0_IN_INT Mask */ 363 364 /**@} end of group USBHS_INTRIN_Register */ 365 366 /** 367 * @ingroup usbhs_registers 368 * @defgroup USBHS_INTROUT USBHS_INTROUT 369 * @brief Interrupt register for OUT EP 1-15. 370 * @{ 371 */ 372 #define MXC_F_USBHS_INTROUT_EP15_OUT_INT_POS 15 /**< INTROUT_EP15_OUT_INT Position */ 373 #define MXC_F_USBHS_INTROUT_EP15_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP15_OUT_INT_POS)) /**< INTROUT_EP15_OUT_INT Mask */ 374 375 #define MXC_F_USBHS_INTROUT_EP14_OUT_INT_POS 14 /**< INTROUT_EP14_OUT_INT Position */ 376 #define MXC_F_USBHS_INTROUT_EP14_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP14_OUT_INT_POS)) /**< INTROUT_EP14_OUT_INT Mask */ 377 378 #define MXC_F_USBHS_INTROUT_EP13_OUT_INT_POS 13 /**< INTROUT_EP13_OUT_INT Position */ 379 #define MXC_F_USBHS_INTROUT_EP13_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP13_OUT_INT_POS)) /**< INTROUT_EP13_OUT_INT Mask */ 380 381 #define MXC_F_USBHS_INTROUT_EP12_OUT_INT_POS 12 /**< INTROUT_EP12_OUT_INT Position */ 382 #define MXC_F_USBHS_INTROUT_EP12_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP12_OUT_INT_POS)) /**< INTROUT_EP12_OUT_INT Mask */ 383 384 #define MXC_F_USBHS_INTROUT_EP11_OUT_INT_POS 11 /**< INTROUT_EP11_OUT_INT Position */ 385 #define MXC_F_USBHS_INTROUT_EP11_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP11_OUT_INT_POS)) /**< INTROUT_EP11_OUT_INT Mask */ 386 387 #define MXC_F_USBHS_INTROUT_EP10_OUT_INT_POS 10 /**< INTROUT_EP10_OUT_INT Position */ 388 #define MXC_F_USBHS_INTROUT_EP10_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP10_OUT_INT_POS)) /**< INTROUT_EP10_OUT_INT Mask */ 389 390 #define MXC_F_USBHS_INTROUT_EP9_OUT_INT_POS 9 /**< INTROUT_EP9_OUT_INT Position */ 391 #define MXC_F_USBHS_INTROUT_EP9_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP9_OUT_INT_POS)) /**< INTROUT_EP9_OUT_INT Mask */ 392 393 #define MXC_F_USBHS_INTROUT_EP8_OUT_INT_POS 8 /**< INTROUT_EP8_OUT_INT Position */ 394 #define MXC_F_USBHS_INTROUT_EP8_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP8_OUT_INT_POS)) /**< INTROUT_EP8_OUT_INT Mask */ 395 396 #define MXC_F_USBHS_INTROUT_EP7_OUT_INT_POS 7 /**< INTROUT_EP7_OUT_INT Position */ 397 #define MXC_F_USBHS_INTROUT_EP7_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP7_OUT_INT_POS)) /**< INTROUT_EP7_OUT_INT Mask */ 398 399 #define MXC_F_USBHS_INTROUT_EP6_OUT_INT_POS 6 /**< INTROUT_EP6_OUT_INT Position */ 400 #define MXC_F_USBHS_INTROUT_EP6_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP6_OUT_INT_POS)) /**< INTROUT_EP6_OUT_INT Mask */ 401 402 #define MXC_F_USBHS_INTROUT_EP5_OUT_INT_POS 5 /**< INTROUT_EP5_OUT_INT Position */ 403 #define MXC_F_USBHS_INTROUT_EP5_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP5_OUT_INT_POS)) /**< INTROUT_EP5_OUT_INT Mask */ 404 405 #define MXC_F_USBHS_INTROUT_EP4_OUT_INT_POS 4 /**< INTROUT_EP4_OUT_INT Position */ 406 #define MXC_F_USBHS_INTROUT_EP4_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP4_OUT_INT_POS)) /**< INTROUT_EP4_OUT_INT Mask */ 407 408 #define MXC_F_USBHS_INTROUT_EP3_OUT_INT_POS 3 /**< INTROUT_EP3_OUT_INT Position */ 409 #define MXC_F_USBHS_INTROUT_EP3_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP3_OUT_INT_POS)) /**< INTROUT_EP3_OUT_INT Mask */ 410 411 #define MXC_F_USBHS_INTROUT_EP2_OUT_INT_POS 2 /**< INTROUT_EP2_OUT_INT Position */ 412 #define MXC_F_USBHS_INTROUT_EP2_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP2_OUT_INT_POS)) /**< INTROUT_EP2_OUT_INT Mask */ 413 414 #define MXC_F_USBHS_INTROUT_EP1_OUT_INT_POS 1 /**< INTROUT_EP1_OUT_INT Position */ 415 #define MXC_F_USBHS_INTROUT_EP1_OUT_INT ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUT_EP1_OUT_INT_POS)) /**< INTROUT_EP1_OUT_INT Mask */ 416 417 /**@} end of group USBHS_INTROUT_Register */ 418 419 /** 420 * @ingroup usbhs_registers 421 * @defgroup USBHS_INTRINEN USBHS_INTRINEN 422 * @brief Interrupt enable for EP 0 and IN EP 1-15. 423 * @{ 424 */ 425 #define MXC_F_USBHS_INTRINEN_EP15_IN_INT_EN_POS 15 /**< INTRINEN_EP15_IN_INT_EN Position */ 426 #define MXC_F_USBHS_INTRINEN_EP15_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP15_IN_INT_EN_POS)) /**< INTRINEN_EP15_IN_INT_EN Mask */ 427 428 #define MXC_F_USBHS_INTRINEN_EP14_IN_INT_EN_POS 14 /**< INTRINEN_EP14_IN_INT_EN Position */ 429 #define MXC_F_USBHS_INTRINEN_EP14_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP14_IN_INT_EN_POS)) /**< INTRINEN_EP14_IN_INT_EN Mask */ 430 431 #define MXC_F_USBHS_INTRINEN_EP13_IN_INT_EN_POS 13 /**< INTRINEN_EP13_IN_INT_EN Position */ 432 #define MXC_F_USBHS_INTRINEN_EP13_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP13_IN_INT_EN_POS)) /**< INTRINEN_EP13_IN_INT_EN Mask */ 433 434 #define MXC_F_USBHS_INTRINEN_EP12_IN_INT_EN_POS 12 /**< INTRINEN_EP12_IN_INT_EN Position */ 435 #define MXC_F_USBHS_INTRINEN_EP12_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP12_IN_INT_EN_POS)) /**< INTRINEN_EP12_IN_INT_EN Mask */ 436 437 #define MXC_F_USBHS_INTRINEN_EP11_IN_INT_EN_POS 11 /**< INTRINEN_EP11_IN_INT_EN Position */ 438 #define MXC_F_USBHS_INTRINEN_EP11_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP11_IN_INT_EN_POS)) /**< INTRINEN_EP11_IN_INT_EN Mask */ 439 440 #define MXC_F_USBHS_INTRINEN_EP10_IN_INT_EN_POS 10 /**< INTRINEN_EP10_IN_INT_EN Position */ 441 #define MXC_F_USBHS_INTRINEN_EP10_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP10_IN_INT_EN_POS)) /**< INTRINEN_EP10_IN_INT_EN Mask */ 442 443 #define MXC_F_USBHS_INTRINEN_EP9_IN_INT_EN_POS 9 /**< INTRINEN_EP9_IN_INT_EN Position */ 444 #define MXC_F_USBHS_INTRINEN_EP9_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP9_IN_INT_EN_POS)) /**< INTRINEN_EP9_IN_INT_EN Mask */ 445 446 #define MXC_F_USBHS_INTRINEN_EP8_IN_INT_EN_POS 8 /**< INTRINEN_EP8_IN_INT_EN Position */ 447 #define MXC_F_USBHS_INTRINEN_EP8_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP8_IN_INT_EN_POS)) /**< INTRINEN_EP8_IN_INT_EN Mask */ 448 449 #define MXC_F_USBHS_INTRINEN_EP7_IN_INT_EN_POS 7 /**< INTRINEN_EP7_IN_INT_EN Position */ 450 #define MXC_F_USBHS_INTRINEN_EP7_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP7_IN_INT_EN_POS)) /**< INTRINEN_EP7_IN_INT_EN Mask */ 451 452 #define MXC_F_USBHS_INTRINEN_EP6_IN_INT_EN_POS 6 /**< INTRINEN_EP6_IN_INT_EN Position */ 453 #define MXC_F_USBHS_INTRINEN_EP6_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP6_IN_INT_EN_POS)) /**< INTRINEN_EP6_IN_INT_EN Mask */ 454 455 #define MXC_F_USBHS_INTRINEN_EP5_IN_INT_EN_POS 5 /**< INTRINEN_EP5_IN_INT_EN Position */ 456 #define MXC_F_USBHS_INTRINEN_EP5_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP5_IN_INT_EN_POS)) /**< INTRINEN_EP5_IN_INT_EN Mask */ 457 458 #define MXC_F_USBHS_INTRINEN_EP4_IN_INT_EN_POS 4 /**< INTRINEN_EP4_IN_INT_EN Position */ 459 #define MXC_F_USBHS_INTRINEN_EP4_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP4_IN_INT_EN_POS)) /**< INTRINEN_EP4_IN_INT_EN Mask */ 460 461 #define MXC_F_USBHS_INTRINEN_EP3_IN_INT_EN_POS 3 /**< INTRINEN_EP3_IN_INT_EN Position */ 462 #define MXC_F_USBHS_INTRINEN_EP3_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP3_IN_INT_EN_POS)) /**< INTRINEN_EP3_IN_INT_EN Mask */ 463 464 #define MXC_F_USBHS_INTRINEN_EP2_IN_INT_EN_POS 2 /**< INTRINEN_EP2_IN_INT_EN Position */ 465 #define MXC_F_USBHS_INTRINEN_EP2_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP2_IN_INT_EN_POS)) /**< INTRINEN_EP2_IN_INT_EN Mask */ 466 467 #define MXC_F_USBHS_INTRINEN_EP1_IN_INT_EN_POS 1 /**< INTRINEN_EP1_IN_INT_EN Position */ 468 #define MXC_F_USBHS_INTRINEN_EP1_IN_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP1_IN_INT_EN_POS)) /**< INTRINEN_EP1_IN_INT_EN Mask */ 469 470 #define MXC_F_USBHS_INTRINEN_EP0_INT_EN_POS 0 /**< INTRINEN_EP0_INT_EN Position */ 471 #define MXC_F_USBHS_INTRINEN_EP0_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTRINEN_EP0_INT_EN_POS)) /**< INTRINEN_EP0_INT_EN Mask */ 472 473 /**@} end of group USBHS_INTRINEN_Register */ 474 475 /** 476 * @ingroup usbhs_registers 477 * @defgroup USBHS_INTROUTEN USBHS_INTROUTEN 478 * @brief Interrupt enable for OUT EP 1-15. 479 * @{ 480 */ 481 #define MXC_F_USBHS_INTROUTEN_EP15_OUT_INT_EN_POS 15 /**< INTROUTEN_EP15_OUT_INT_EN Position */ 482 #define MXC_F_USBHS_INTROUTEN_EP15_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP15_OUT_INT_EN_POS)) /**< INTROUTEN_EP15_OUT_INT_EN Mask */ 483 484 #define MXC_F_USBHS_INTROUTEN_EP14_OUT_INT_EN_POS 14 /**< INTROUTEN_EP14_OUT_INT_EN Position */ 485 #define MXC_F_USBHS_INTROUTEN_EP14_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP14_OUT_INT_EN_POS)) /**< INTROUTEN_EP14_OUT_INT_EN Mask */ 486 487 #define MXC_F_USBHS_INTROUTEN_EP13_OUT_INT_EN_POS 13 /**< INTROUTEN_EP13_OUT_INT_EN Position */ 488 #define MXC_F_USBHS_INTROUTEN_EP13_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP13_OUT_INT_EN_POS)) /**< INTROUTEN_EP13_OUT_INT_EN Mask */ 489 490 #define MXC_F_USBHS_INTROUTEN_EP12_OUT_INT_EN_POS 12 /**< INTROUTEN_EP12_OUT_INT_EN Position */ 491 #define MXC_F_USBHS_INTROUTEN_EP12_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP12_OUT_INT_EN_POS)) /**< INTROUTEN_EP12_OUT_INT_EN Mask */ 492 493 #define MXC_F_USBHS_INTROUTEN_EP11_OUT_INT_EN_POS 11 /**< INTROUTEN_EP11_OUT_INT_EN Position */ 494 #define MXC_F_USBHS_INTROUTEN_EP11_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP11_OUT_INT_EN_POS)) /**< INTROUTEN_EP11_OUT_INT_EN Mask */ 495 496 #define MXC_F_USBHS_INTROUTEN_EP10_OUT_INT_EN_POS 10 /**< INTROUTEN_EP10_OUT_INT_EN Position */ 497 #define MXC_F_USBHS_INTROUTEN_EP10_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP10_OUT_INT_EN_POS)) /**< INTROUTEN_EP10_OUT_INT_EN Mask */ 498 499 #define MXC_F_USBHS_INTROUTEN_EP9_OUT_INT_EN_POS 9 /**< INTROUTEN_EP9_OUT_INT_EN Position */ 500 #define MXC_F_USBHS_INTROUTEN_EP9_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP9_OUT_INT_EN_POS)) /**< INTROUTEN_EP9_OUT_INT_EN Mask */ 501 502 #define MXC_F_USBHS_INTROUTEN_EP8_OUT_INT_EN_POS 8 /**< INTROUTEN_EP8_OUT_INT_EN Position */ 503 #define MXC_F_USBHS_INTROUTEN_EP8_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP8_OUT_INT_EN_POS)) /**< INTROUTEN_EP8_OUT_INT_EN Mask */ 504 505 #define MXC_F_USBHS_INTROUTEN_EP7_OUT_INT_EN_POS 7 /**< INTROUTEN_EP7_OUT_INT_EN Position */ 506 #define MXC_F_USBHS_INTROUTEN_EP7_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP7_OUT_INT_EN_POS)) /**< INTROUTEN_EP7_OUT_INT_EN Mask */ 507 508 #define MXC_F_USBHS_INTROUTEN_EP6_OUT_INT_EN_POS 6 /**< INTROUTEN_EP6_OUT_INT_EN Position */ 509 #define MXC_F_USBHS_INTROUTEN_EP6_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP6_OUT_INT_EN_POS)) /**< INTROUTEN_EP6_OUT_INT_EN Mask */ 510 511 #define MXC_F_USBHS_INTROUTEN_EP5_OUT_INT_EN_POS 5 /**< INTROUTEN_EP5_OUT_INT_EN Position */ 512 #define MXC_F_USBHS_INTROUTEN_EP5_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP5_OUT_INT_EN_POS)) /**< INTROUTEN_EP5_OUT_INT_EN Mask */ 513 514 #define MXC_F_USBHS_INTROUTEN_EP4_OUT_INT_EN_POS 4 /**< INTROUTEN_EP4_OUT_INT_EN Position */ 515 #define MXC_F_USBHS_INTROUTEN_EP4_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP4_OUT_INT_EN_POS)) /**< INTROUTEN_EP4_OUT_INT_EN Mask */ 516 517 #define MXC_F_USBHS_INTROUTEN_EP3_OUT_INT_EN_POS 3 /**< INTROUTEN_EP3_OUT_INT_EN Position */ 518 #define MXC_F_USBHS_INTROUTEN_EP3_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP3_OUT_INT_EN_POS)) /**< INTROUTEN_EP3_OUT_INT_EN Mask */ 519 520 #define MXC_F_USBHS_INTROUTEN_EP2_OUT_INT_EN_POS 2 /**< INTROUTEN_EP2_OUT_INT_EN Position */ 521 #define MXC_F_USBHS_INTROUTEN_EP2_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP2_OUT_INT_EN_POS)) /**< INTROUTEN_EP2_OUT_INT_EN Mask */ 522 523 #define MXC_F_USBHS_INTROUTEN_EP1_OUT_INT_EN_POS 1 /**< INTROUTEN_EP1_OUT_INT_EN Position */ 524 #define MXC_F_USBHS_INTROUTEN_EP1_OUT_INT_EN ((uint16_t)(0x1UL << MXC_F_USBHS_INTROUTEN_EP1_OUT_INT_EN_POS)) /**< INTROUTEN_EP1_OUT_INT_EN Mask */ 525 526 /**@} end of group USBHS_INTROUTEN_Register */ 527 528 /** 529 * @ingroup usbhs_registers 530 * @defgroup USBHS_INTRUSB USBHS_INTRUSB 531 * @brief Interrupt register for common USB interrupts. 532 * @{ 533 */ 534 #define MXC_F_USBHS_INTRUSB_SOF_INT_POS 3 /**< INTRUSB_SOF_INT Position */ 535 #define MXC_F_USBHS_INTRUSB_SOF_INT ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSB_SOF_INT_POS)) /**< INTRUSB_SOF_INT Mask */ 536 537 #define MXC_F_USBHS_INTRUSB_RESET_INT_POS 2 /**< INTRUSB_RESET_INT Position */ 538 #define MXC_F_USBHS_INTRUSB_RESET_INT ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSB_RESET_INT_POS)) /**< INTRUSB_RESET_INT Mask */ 539 540 #define MXC_F_USBHS_INTRUSB_RESUME_INT_POS 1 /**< INTRUSB_RESUME_INT Position */ 541 #define MXC_F_USBHS_INTRUSB_RESUME_INT ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSB_RESUME_INT_POS)) /**< INTRUSB_RESUME_INT Mask */ 542 543 #define MXC_F_USBHS_INTRUSB_SUSPEND_INT_POS 0 /**< INTRUSB_SUSPEND_INT Position */ 544 #define MXC_F_USBHS_INTRUSB_SUSPEND_INT ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSB_SUSPEND_INT_POS)) /**< INTRUSB_SUSPEND_INT Mask */ 545 546 /**@} end of group USBHS_INTRUSB_Register */ 547 548 /** 549 * @ingroup usbhs_registers 550 * @defgroup USBHS_INTRUSBEN USBHS_INTRUSBEN 551 * @brief Interrupt enable for common USB interrupts. 552 * @{ 553 */ 554 #define MXC_F_USBHS_INTRUSBEN_SOF_INT_EN_POS 3 /**< INTRUSBEN_SOF_INT_EN Position */ 555 #define MXC_F_USBHS_INTRUSBEN_SOF_INT_EN ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSBEN_SOF_INT_EN_POS)) /**< INTRUSBEN_SOF_INT_EN Mask */ 556 557 #define MXC_F_USBHS_INTRUSBEN_RESET_INT_EN_POS 2 /**< INTRUSBEN_RESET_INT_EN Position */ 558 #define MXC_F_USBHS_INTRUSBEN_RESET_INT_EN ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSBEN_RESET_INT_EN_POS)) /**< INTRUSBEN_RESET_INT_EN Mask */ 559 560 #define MXC_F_USBHS_INTRUSBEN_RESUME_INT_EN_POS 1 /**< INTRUSBEN_RESUME_INT_EN Position */ 561 #define MXC_F_USBHS_INTRUSBEN_RESUME_INT_EN ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSBEN_RESUME_INT_EN_POS)) /**< INTRUSBEN_RESUME_INT_EN Mask */ 562 563 #define MXC_F_USBHS_INTRUSBEN_SUSPEND_INT_EN_POS 0 /**< INTRUSBEN_SUSPEND_INT_EN Position */ 564 #define MXC_F_USBHS_INTRUSBEN_SUSPEND_INT_EN ((uint8_t)(0x1UL << MXC_F_USBHS_INTRUSBEN_SUSPEND_INT_EN_POS)) /**< INTRUSBEN_SUSPEND_INT_EN Mask */ 565 566 /**@} end of group USBHS_INTRUSBEN_Register */ 567 568 /** 569 * @ingroup usbhs_registers 570 * @defgroup USBHS_FRAME USBHS_FRAME 571 * @brief Frame number. 572 * @{ 573 */ 574 #define MXC_F_USBHS_FRAME_FRAMENUM_POS 0 /**< FRAME_FRAMENUM Position */ 575 #define MXC_F_USBHS_FRAME_FRAMENUM ((uint16_t)(0x7FFUL << MXC_F_USBHS_FRAME_FRAMENUM_POS)) /**< FRAME_FRAMENUM Mask */ 576 577 /**@} end of group USBHS_FRAME_Register */ 578 579 /** 580 * @ingroup usbhs_registers 581 * @defgroup USBHS_INDEX USBHS_INDEX 582 * @brief Index for banked registers. 583 * @{ 584 */ 585 #define MXC_F_USBHS_INDEX_INDEX_POS 0 /**< INDEX_INDEX Position */ 586 #define MXC_F_USBHS_INDEX_INDEX ((uint8_t)(0xFUL << MXC_F_USBHS_INDEX_INDEX_POS)) /**< INDEX_INDEX Mask */ 587 588 /**@} end of group USBHS_INDEX_Register */ 589 590 /** 591 * @ingroup usbhs_registers 592 * @defgroup USBHS_TESTMODE USBHS_TESTMODE 593 * @brief USB 2.0 test mode enable register. 594 * @{ 595 */ 596 #define MXC_F_USBHS_TESTMODE_FORCE_FS_POS 5 /**< TESTMODE_FORCE_FS Position */ 597 #define MXC_F_USBHS_TESTMODE_FORCE_FS ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_FORCE_FS_POS)) /**< TESTMODE_FORCE_FS Mask */ 598 599 #define MXC_F_USBHS_TESTMODE_FORCE_HS_POS 4 /**< TESTMODE_FORCE_HS Position */ 600 #define MXC_F_USBHS_TESTMODE_FORCE_HS ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_FORCE_HS_POS)) /**< TESTMODE_FORCE_HS Mask */ 601 602 #define MXC_F_USBHS_TESTMODE_TEST_PKT_POS 3 /**< TESTMODE_TEST_PKT Position */ 603 #define MXC_F_USBHS_TESTMODE_TEST_PKT ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_TEST_PKT_POS)) /**< TESTMODE_TEST_PKT Mask */ 604 605 #define MXC_F_USBHS_TESTMODE_TEST_K_POS 2 /**< TESTMODE_TEST_K Position */ 606 #define MXC_F_USBHS_TESTMODE_TEST_K ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_TEST_K_POS)) /**< TESTMODE_TEST_K Mask */ 607 608 #define MXC_F_USBHS_TESTMODE_TEST_J_POS 1 /**< TESTMODE_TEST_J Position */ 609 #define MXC_F_USBHS_TESTMODE_TEST_J ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_TEST_J_POS)) /**< TESTMODE_TEST_J Mask */ 610 611 #define MXC_F_USBHS_TESTMODE_TEST_SE0_NAK_POS 0 /**< TESTMODE_TEST_SE0_NAK Position */ 612 #define MXC_F_USBHS_TESTMODE_TEST_SE0_NAK ((uint8_t)(0x1UL << MXC_F_USBHS_TESTMODE_TEST_SE0_NAK_POS)) /**< TESTMODE_TEST_SE0_NAK Mask */ 613 614 /**@} end of group USBHS_TESTMODE_Register */ 615 616 /** 617 * @ingroup usbhs_registers 618 * @defgroup USBHS_INMAXP USBHS_INMAXP 619 * @brief Maximum packet size for INx endpoint (x == INDEX). 620 * @{ 621 */ 622 #define MXC_F_USBHS_INMAXP_MAXPACKETSIZE_POS 0 /**< INMAXP_MAXPACKETSIZE Position */ 623 #define MXC_F_USBHS_INMAXP_MAXPACKETSIZE ((uint16_t)(0x7FFUL << MXC_F_USBHS_INMAXP_MAXPACKETSIZE_POS)) /**< INMAXP_MAXPACKETSIZE Mask */ 624 625 #define MXC_F_USBHS_INMAXP_NUMPACKMINUS1_POS 11 /**< INMAXP_NUMPACKMINUS1 Position */ 626 #define MXC_F_USBHS_INMAXP_NUMPACKMINUS1 ((uint16_t)(0x1FUL << MXC_F_USBHS_INMAXP_NUMPACKMINUS1_POS)) /**< INMAXP_NUMPACKMINUS1 Mask */ 627 628 /**@} end of group USBHS_INMAXP_Register */ 629 630 /** 631 * @ingroup usbhs_registers 632 * @defgroup USBHS_CSR0 USBHS_CSR0 633 * @brief Control status register for EP 0 (when INDEX == 0). 634 * @{ 635 */ 636 #define MXC_F_USBHS_CSR0_SERV_SETUP_END_POS 7 /**< CSR0_SERV_SETUP_END Position */ 637 #define MXC_F_USBHS_CSR0_SERV_SETUP_END ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_SERV_SETUP_END_POS)) /**< CSR0_SERV_SETUP_END Mask */ 638 639 #define MXC_F_USBHS_CSR0_SERV_OUTPKTRDY_POS 6 /**< CSR0_SERV_OUTPKTRDY Position */ 640 #define MXC_F_USBHS_CSR0_SERV_OUTPKTRDY ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_SERV_OUTPKTRDY_POS)) /**< CSR0_SERV_OUTPKTRDY Mask */ 641 642 #define MXC_F_USBHS_CSR0_SEND_STALL_POS 5 /**< CSR0_SEND_STALL Position */ 643 #define MXC_F_USBHS_CSR0_SEND_STALL ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_SEND_STALL_POS)) /**< CSR0_SEND_STALL Mask */ 644 645 #define MXC_F_USBHS_CSR0_SETUP_END_POS 4 /**< CSR0_SETUP_END Position */ 646 #define MXC_F_USBHS_CSR0_SETUP_END ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_SETUP_END_POS)) /**< CSR0_SETUP_END Mask */ 647 648 #define MXC_F_USBHS_CSR0_DATA_END_POS 3 /**< CSR0_DATA_END Position */ 649 #define MXC_F_USBHS_CSR0_DATA_END ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_DATA_END_POS)) /**< CSR0_DATA_END Mask */ 650 651 #define MXC_F_USBHS_CSR0_SENT_STALL_POS 2 /**< CSR0_SENT_STALL Position */ 652 #define MXC_F_USBHS_CSR0_SENT_STALL ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_SENT_STALL_POS)) /**< CSR0_SENT_STALL Mask */ 653 654 #define MXC_F_USBHS_CSR0_INPKTRDY_POS 1 /**< CSR0_INPKTRDY Position */ 655 #define MXC_F_USBHS_CSR0_INPKTRDY ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_INPKTRDY_POS)) /**< CSR0_INPKTRDY Mask */ 656 657 #define MXC_F_USBHS_CSR0_OUTPKTRDY_POS 0 /**< CSR0_OUTPKTRDY Position */ 658 #define MXC_F_USBHS_CSR0_OUTPKTRDY ((uint8_t)(0x1UL << MXC_F_USBHS_CSR0_OUTPKTRDY_POS)) /**< CSR0_OUTPKTRDY Mask */ 659 660 /**@} end of group USBHS_CSR0_Register */ 661 662 /** 663 * @ingroup usbhs_registers 664 * @defgroup USBHS_INCSRL USBHS_INCSRL 665 * @brief Control status lower register for INx endpoint (x == INDEX). 666 * @{ 667 */ 668 #define MXC_F_USBHS_INCSRL_INCOMPTX_POS 7 /**< INCSRL_INCOMPTX Position */ 669 #define MXC_F_USBHS_INCSRL_INCOMPTX ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_INCOMPTX_POS)) /**< INCSRL_INCOMPTX Mask */ 670 671 #define MXC_F_USBHS_INCSRL_CLRDATATOG_POS 6 /**< INCSRL_CLRDATATOG Position */ 672 #define MXC_F_USBHS_INCSRL_CLRDATATOG ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_CLRDATATOG_POS)) /**< INCSRL_CLRDATATOG Mask */ 673 674 #define MXC_F_USBHS_INCSRL_SENTSTALL_POS 5 /**< INCSRL_SENTSTALL Position */ 675 #define MXC_F_USBHS_INCSRL_SENTSTALL ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_SENTSTALL_POS)) /**< INCSRL_SENTSTALL Mask */ 676 677 #define MXC_F_USBHS_INCSRL_SENDSTALL_POS 4 /**< INCSRL_SENDSTALL Position */ 678 #define MXC_F_USBHS_INCSRL_SENDSTALL ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_SENDSTALL_POS)) /**< INCSRL_SENDSTALL Mask */ 679 680 #define MXC_F_USBHS_INCSRL_FLUSHFIFO_POS 3 /**< INCSRL_FLUSHFIFO Position */ 681 #define MXC_F_USBHS_INCSRL_FLUSHFIFO ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_FLUSHFIFO_POS)) /**< INCSRL_FLUSHFIFO Mask */ 682 683 #define MXC_F_USBHS_INCSRL_UNDERRUN_POS 2 /**< INCSRL_UNDERRUN Position */ 684 #define MXC_F_USBHS_INCSRL_UNDERRUN ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_UNDERRUN_POS)) /**< INCSRL_UNDERRUN Mask */ 685 686 #define MXC_F_USBHS_INCSRL_FIFONOTEMPTY_POS 1 /**< INCSRL_FIFONOTEMPTY Position */ 687 #define MXC_F_USBHS_INCSRL_FIFONOTEMPTY ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_FIFONOTEMPTY_POS)) /**< INCSRL_FIFONOTEMPTY Mask */ 688 689 #define MXC_F_USBHS_INCSRL_INPKTRDY_POS 0 /**< INCSRL_INPKTRDY Position */ 690 #define MXC_F_USBHS_INCSRL_INPKTRDY ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRL_INPKTRDY_POS)) /**< INCSRL_INPKTRDY Mask */ 691 692 /**@} end of group USBHS_INCSRL_Register */ 693 694 /** 695 * @ingroup usbhs_registers 696 * @defgroup USBHS_INCSRU USBHS_INCSRU 697 * @brief Control status upper register for INx endpoint (x == INDEX). 698 * @{ 699 */ 700 #define MXC_F_USBHS_INCSRU_AUTOSET_POS 7 /**< INCSRU_AUTOSET Position */ 701 #define MXC_F_USBHS_INCSRU_AUTOSET ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRU_AUTOSET_POS)) /**< INCSRU_AUTOSET Mask */ 702 703 #define MXC_F_USBHS_INCSRU_ISO_POS 6 /**< INCSRU_ISO Position */ 704 #define MXC_F_USBHS_INCSRU_ISO ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRU_ISO_POS)) /**< INCSRU_ISO Mask */ 705 706 #define MXC_F_USBHS_INCSRU_MODE_POS 5 /**< INCSRU_MODE Position */ 707 #define MXC_F_USBHS_INCSRU_MODE ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRU_MODE_POS)) /**< INCSRU_MODE Mask */ 708 709 #define MXC_F_USBHS_INCSRU_FRCDATATOG_POS 3 /**< INCSRU_FRCDATATOG Position */ 710 #define MXC_F_USBHS_INCSRU_FRCDATATOG ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRU_FRCDATATOG_POS)) /**< INCSRU_FRCDATATOG Mask */ 711 712 #define MXC_F_USBHS_INCSRU_DPKTBUFDIS_POS 1 /**< INCSRU_DPKTBUFDIS Position */ 713 #define MXC_F_USBHS_INCSRU_DPKTBUFDIS ((uint8_t)(0x1UL << MXC_F_USBHS_INCSRU_DPKTBUFDIS_POS)) /**< INCSRU_DPKTBUFDIS Mask */ 714 715 /**@} end of group USBHS_INCSRU_Register */ 716 717 /** 718 * @ingroup usbhs_registers 719 * @defgroup USBHS_OUTMAXP USBHS_OUTMAXP 720 * @brief Maximum packet size for OUTx endpoint (x == INDEX). 721 * @{ 722 */ 723 #define MXC_F_USBHS_OUTMAXP_NUMPACKMINUS1_POS 11 /**< OUTMAXP_NUMPACKMINUS1 Position */ 724 #define MXC_F_USBHS_OUTMAXP_NUMPACKMINUS1 ((uint16_t)(0x1FUL << MXC_F_USBHS_OUTMAXP_NUMPACKMINUS1_POS)) /**< OUTMAXP_NUMPACKMINUS1 Mask */ 725 726 #define MXC_F_USBHS_OUTMAXP_MAXPACKETSIZE_POS 0 /**< OUTMAXP_MAXPACKETSIZE Position */ 727 #define MXC_F_USBHS_OUTMAXP_MAXPACKETSIZE ((uint16_t)(0x7FFUL << MXC_F_USBHS_OUTMAXP_MAXPACKETSIZE_POS)) /**< OUTMAXP_MAXPACKETSIZE Mask */ 728 729 /**@} end of group USBHS_OUTMAXP_Register */ 730 731 /** 732 * @ingroup usbhs_registers 733 * @defgroup USBHS_OUTCSRL USBHS_OUTCSRL 734 * @brief Control status lower register for OUTx endpoint (x == INDEX). 735 * @{ 736 */ 737 #define MXC_F_USBHS_OUTCSRL_CLRDATATOG_POS 7 /**< OUTCSRL_CLRDATATOG Position */ 738 #define MXC_F_USBHS_OUTCSRL_CLRDATATOG ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_CLRDATATOG_POS)) /**< OUTCSRL_CLRDATATOG Mask */ 739 740 #define MXC_F_USBHS_OUTCSRL_SENTSTALL_POS 6 /**< OUTCSRL_SENTSTALL Position */ 741 #define MXC_F_USBHS_OUTCSRL_SENTSTALL ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_SENTSTALL_POS)) /**< OUTCSRL_SENTSTALL Mask */ 742 743 #define MXC_F_USBHS_OUTCSRL_SENDSTALL_POS 5 /**< OUTCSRL_SENDSTALL Position */ 744 #define MXC_F_USBHS_OUTCSRL_SENDSTALL ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_SENDSTALL_POS)) /**< OUTCSRL_SENDSTALL Mask */ 745 746 #define MXC_F_USBHS_OUTCSRL_FLUSHFIFO_POS 4 /**< OUTCSRL_FLUSHFIFO Position */ 747 #define MXC_F_USBHS_OUTCSRL_FLUSHFIFO ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_FLUSHFIFO_POS)) /**< OUTCSRL_FLUSHFIFO Mask */ 748 749 #define MXC_F_USBHS_OUTCSRL_DATAERROR_POS 3 /**< OUTCSRL_DATAERROR Position */ 750 #define MXC_F_USBHS_OUTCSRL_DATAERROR ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_DATAERROR_POS)) /**< OUTCSRL_DATAERROR Mask */ 751 752 #define MXC_F_USBHS_OUTCSRL_OVERRUN_POS 2 /**< OUTCSRL_OVERRUN Position */ 753 #define MXC_F_USBHS_OUTCSRL_OVERRUN ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_OVERRUN_POS)) /**< OUTCSRL_OVERRUN Mask */ 754 755 #define MXC_F_USBHS_OUTCSRL_FIFOFULL_POS 1 /**< OUTCSRL_FIFOFULL Position */ 756 #define MXC_F_USBHS_OUTCSRL_FIFOFULL ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_FIFOFULL_POS)) /**< OUTCSRL_FIFOFULL Mask */ 757 758 #define MXC_F_USBHS_OUTCSRL_OUTPKTRDY_POS 0 /**< OUTCSRL_OUTPKTRDY Position */ 759 #define MXC_F_USBHS_OUTCSRL_OUTPKTRDY ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRL_OUTPKTRDY_POS)) /**< OUTCSRL_OUTPKTRDY Mask */ 760 761 /**@} end of group USBHS_OUTCSRL_Register */ 762 763 /** 764 * @ingroup usbhs_registers 765 * @defgroup USBHS_OUTCSRU USBHS_OUTCSRU 766 * @brief Control status upper register for OUTx endpoint (x == INDEX). 767 * @{ 768 */ 769 #define MXC_F_USBHS_OUTCSRU_AUTOCLEAR_POS 7 /**< OUTCSRU_AUTOCLEAR Position */ 770 #define MXC_F_USBHS_OUTCSRU_AUTOCLEAR ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRU_AUTOCLEAR_POS)) /**< OUTCSRU_AUTOCLEAR Mask */ 771 772 #define MXC_F_USBHS_OUTCSRU_ISO_POS 6 /**< OUTCSRU_ISO Position */ 773 #define MXC_F_USBHS_OUTCSRU_ISO ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRU_ISO_POS)) /**< OUTCSRU_ISO Mask */ 774 775 #define MXC_F_USBHS_OUTCSRU_DISNYET_POS 4 /**< OUTCSRU_DISNYET Position */ 776 #define MXC_F_USBHS_OUTCSRU_DISNYET ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRU_DISNYET_POS)) /**< OUTCSRU_DISNYET Mask */ 777 778 #define MXC_F_USBHS_OUTCSRU_DPKTBUFDIS_POS 1 /**< OUTCSRU_DPKTBUFDIS Position */ 779 #define MXC_F_USBHS_OUTCSRU_DPKTBUFDIS ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRU_DPKTBUFDIS_POS)) /**< OUTCSRU_DPKTBUFDIS Mask */ 780 781 #define MXC_F_USBHS_OUTCSRU_INCOMPRX_POS 0 /**< OUTCSRU_INCOMPRX Position */ 782 #define MXC_F_USBHS_OUTCSRU_INCOMPRX ((uint8_t)(0x1UL << MXC_F_USBHS_OUTCSRU_INCOMPRX_POS)) /**< OUTCSRU_INCOMPRX Mask */ 783 784 /**@} end of group USBHS_OUTCSRU_Register */ 785 786 /** 787 * @ingroup usbhs_registers 788 * @defgroup USBHS_COUNT0 USBHS_COUNT0 789 * @brief Number of received bytes in EP 0 FIFO (INDEX == 0). 790 * @{ 791 */ 792 #define MXC_F_USBHS_COUNT0_COUNT0_POS 0 /**< COUNT0_COUNT0 Position */ 793 #define MXC_F_USBHS_COUNT0_COUNT0 ((uint16_t)(0x7FUL << MXC_F_USBHS_COUNT0_COUNT0_POS)) /**< COUNT0_COUNT0 Mask */ 794 795 /**@} end of group USBHS_COUNT0_Register */ 796 797 /** 798 * @ingroup usbhs_registers 799 * @defgroup USBHS_OUTCOUNT USBHS_OUTCOUNT 800 * @brief Number of received bytes in OUT EPx FIFO (x == INDEX). 801 * @{ 802 */ 803 #define MXC_F_USBHS_OUTCOUNT_OUTCOUNT_POS 0 /**< OUTCOUNT_OUTCOUNT Position */ 804 #define MXC_F_USBHS_OUTCOUNT_OUTCOUNT ((uint16_t)(0x1FFFUL << MXC_F_USBHS_OUTCOUNT_OUTCOUNT_POS)) /**< OUTCOUNT_OUTCOUNT Mask */ 805 806 /**@} end of group USBHS_OUTCOUNT_Register */ 807 808 /** 809 * @ingroup usbhs_registers 810 * @defgroup USBHS_FIFO0 USBHS_FIFO0 811 * @brief Read for OUT data FIFO, write for IN data FIFO. 812 * @{ 813 */ 814 #define MXC_F_USBHS_FIFO0_USBHS_FIFO0_POS 0 /**< FIFO0_USBHS_FIFO0 Position */ 815 #define MXC_F_USBHS_FIFO0_USBHS_FIFO0 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO0_USBHS_FIFO0_POS)) /**< FIFO0_USBHS_FIFO0 Mask */ 816 817 /**@} end of group USBHS_FIFO0_Register */ 818 819 /** 820 * @ingroup usbhs_registers 821 * @defgroup USBHS_FIFO1 USBHS_FIFO1 822 * @brief Read for OUT data FIFO, write for IN data FIFO. 823 * @{ 824 */ 825 #define MXC_F_USBHS_FIFO1_USBHS_FIFO1_POS 0 /**< FIFO1_USBHS_FIFO1 Position */ 826 #define MXC_F_USBHS_FIFO1_USBHS_FIFO1 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO1_USBHS_FIFO1_POS)) /**< FIFO1_USBHS_FIFO1 Mask */ 827 828 /**@} end of group USBHS_FIFO1_Register */ 829 830 /** 831 * @ingroup usbhs_registers 832 * @defgroup USBHS_FIFO2 USBHS_FIFO2 833 * @brief Read for OUT data FIFO, write for IN data FIFO. 834 * @{ 835 */ 836 #define MXC_F_USBHS_FIFO2_USBHS_FIFO2_POS 0 /**< FIFO2_USBHS_FIFO2 Position */ 837 #define MXC_F_USBHS_FIFO2_USBHS_FIFO2 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO2_USBHS_FIFO2_POS)) /**< FIFO2_USBHS_FIFO2 Mask */ 838 839 /**@} end of group USBHS_FIFO2_Register */ 840 841 /** 842 * @ingroup usbhs_registers 843 * @defgroup USBHS_FIFO3 USBHS_FIFO3 844 * @brief Read for OUT data FIFO, write for IN data FIFO. 845 * @{ 846 */ 847 #define MXC_F_USBHS_FIFO3_USBHS_FIFO3_POS 0 /**< FIFO3_USBHS_FIFO3 Position */ 848 #define MXC_F_USBHS_FIFO3_USBHS_FIFO3 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO3_USBHS_FIFO3_POS)) /**< FIFO3_USBHS_FIFO3 Mask */ 849 850 /**@} end of group USBHS_FIFO3_Register */ 851 852 /** 853 * @ingroup usbhs_registers 854 * @defgroup USBHS_FIFO4 USBHS_FIFO4 855 * @brief Read for OUT data FIFO, write for IN data FIFO. 856 * @{ 857 */ 858 #define MXC_F_USBHS_FIFO4_USBHS_FIFO4_POS 0 /**< FIFO4_USBHS_FIFO4 Position */ 859 #define MXC_F_USBHS_FIFO4_USBHS_FIFO4 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO4_USBHS_FIFO4_POS)) /**< FIFO4_USBHS_FIFO4 Mask */ 860 861 /**@} end of group USBHS_FIFO4_Register */ 862 863 /** 864 * @ingroup usbhs_registers 865 * @defgroup USBHS_FIFO5 USBHS_FIFO5 866 * @brief Read for OUT data FIFO, write for IN data FIFO. 867 * @{ 868 */ 869 #define MXC_F_USBHS_FIFO5_USBHS_FIFO5_POS 0 /**< FIFO5_USBHS_FIFO5 Position */ 870 #define MXC_F_USBHS_FIFO5_USBHS_FIFO5 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO5_USBHS_FIFO5_POS)) /**< FIFO5_USBHS_FIFO5 Mask */ 871 872 /**@} end of group USBHS_FIFO5_Register */ 873 874 /** 875 * @ingroup usbhs_registers 876 * @defgroup USBHS_FIFO6 USBHS_FIFO6 877 * @brief Read for OUT data FIFO, write for IN data FIFO. 878 * @{ 879 */ 880 #define MXC_F_USBHS_FIFO6_USBHS_FIFO6_POS 0 /**< FIFO6_USBHS_FIFO6 Position */ 881 #define MXC_F_USBHS_FIFO6_USBHS_FIFO6 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO6_USBHS_FIFO6_POS)) /**< FIFO6_USBHS_FIFO6 Mask */ 882 883 /**@} end of group USBHS_FIFO6_Register */ 884 885 /** 886 * @ingroup usbhs_registers 887 * @defgroup USBHS_FIFO7 USBHS_FIFO7 888 * @brief Read for OUT data FIFO, write for IN data FIFO. 889 * @{ 890 */ 891 #define MXC_F_USBHS_FIFO7_USBHS_FIFO7_POS 0 /**< FIFO7_USBHS_FIFO7 Position */ 892 #define MXC_F_USBHS_FIFO7_USBHS_FIFO7 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO7_USBHS_FIFO7_POS)) /**< FIFO7_USBHS_FIFO7 Mask */ 893 894 /**@} end of group USBHS_FIFO7_Register */ 895 896 /** 897 * @ingroup usbhs_registers 898 * @defgroup USBHS_FIFO8 USBHS_FIFO8 899 * @brief Read for OUT data FIFO, write for IN data FIFO. 900 * @{ 901 */ 902 #define MXC_F_USBHS_FIFO8_USBHS_FIFO8_POS 0 /**< FIFO8_USBHS_FIFO8 Position */ 903 #define MXC_F_USBHS_FIFO8_USBHS_FIFO8 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO8_USBHS_FIFO8_POS)) /**< FIFO8_USBHS_FIFO8 Mask */ 904 905 /**@} end of group USBHS_FIFO8_Register */ 906 907 /** 908 * @ingroup usbhs_registers 909 * @defgroup USBHS_FIFO9 USBHS_FIFO9 910 * @brief Read for OUT data FIFO, write for IN data FIFO. 911 * @{ 912 */ 913 #define MXC_F_USBHS_FIFO9_USBHS_FIFO9_POS 0 /**< FIFO9_USBHS_FIFO9 Position */ 914 #define MXC_F_USBHS_FIFO9_USBHS_FIFO9 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO9_USBHS_FIFO9_POS)) /**< FIFO9_USBHS_FIFO9 Mask */ 915 916 /**@} end of group USBHS_FIFO9_Register */ 917 918 /** 919 * @ingroup usbhs_registers 920 * @defgroup USBHS_FIFO10 USBHS_FIFO10 921 * @brief Read for OUT data FIFO, write for IN data FIFO. 922 * @{ 923 */ 924 #define MXC_F_USBHS_FIFO10_USBHS_FIFO10_POS 0 /**< FIFO10_USBHS_FIFO10 Position */ 925 #define MXC_F_USBHS_FIFO10_USBHS_FIFO10 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO10_USBHS_FIFO10_POS)) /**< FIFO10_USBHS_FIFO10 Mask */ 926 927 /**@} end of group USBHS_FIFO10_Register */ 928 929 /** 930 * @ingroup usbhs_registers 931 * @defgroup USBHS_FIFO11 USBHS_FIFO11 932 * @brief Read for OUT data FIFO, write for IN data FIFO. 933 * @{ 934 */ 935 #define MXC_F_USBHS_FIFO11_USBHS_FIFO11_POS 0 /**< FIFO11_USBHS_FIFO11 Position */ 936 #define MXC_F_USBHS_FIFO11_USBHS_FIFO11 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO11_USBHS_FIFO11_POS)) /**< FIFO11_USBHS_FIFO11 Mask */ 937 938 /**@} end of group USBHS_FIFO11_Register */ 939 940 /** 941 * @ingroup usbhs_registers 942 * @defgroup USBHS_FIFO12 USBHS_FIFO12 943 * @brief Read for OUT data FIFO, write for IN data FIFO. 944 * @{ 945 */ 946 #define MXC_F_USBHS_FIFO12_USBHS_FIFO12_POS 0 /**< FIFO12_USBHS_FIFO12 Position */ 947 #define MXC_F_USBHS_FIFO12_USBHS_FIFO12 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO12_USBHS_FIFO12_POS)) /**< FIFO12_USBHS_FIFO12 Mask */ 948 949 /**@} end of group USBHS_FIFO12_Register */ 950 951 /** 952 * @ingroup usbhs_registers 953 * @defgroup USBHS_FIFO13 USBHS_FIFO13 954 * @brief Read for OUT data FIFO, write for IN data FIFO. 955 * @{ 956 */ 957 #define MXC_F_USBHS_FIFO13_USBHS_FIFO13_POS 0 /**< FIFO13_USBHS_FIFO13 Position */ 958 #define MXC_F_USBHS_FIFO13_USBHS_FIFO13 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO13_USBHS_FIFO13_POS)) /**< FIFO13_USBHS_FIFO13 Mask */ 959 960 /**@} end of group USBHS_FIFO13_Register */ 961 962 /** 963 * @ingroup usbhs_registers 964 * @defgroup USBHS_FIFO14 USBHS_FIFO14 965 * @brief Read for OUT data FIFO, write for IN data FIFO. 966 * @{ 967 */ 968 #define MXC_F_USBHS_FIFO14_USBHS_FIFO14_POS 0 /**< FIFO14_USBHS_FIFO14 Position */ 969 #define MXC_F_USBHS_FIFO14_USBHS_FIFO14 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO14_USBHS_FIFO14_POS)) /**< FIFO14_USBHS_FIFO14 Mask */ 970 971 /**@} end of group USBHS_FIFO14_Register */ 972 973 /** 974 * @ingroup usbhs_registers 975 * @defgroup USBHS_FIFO15 USBHS_FIFO15 976 * @brief Read for OUT data FIFO, write for IN data FIFO. 977 * @{ 978 */ 979 #define MXC_F_USBHS_FIFO15_USBHS_FIFO15_POS 0 /**< FIFO15_USBHS_FIFO15 Position */ 980 #define MXC_F_USBHS_FIFO15_USBHS_FIFO15 ((uint32_t)(0xFFFFFFFFUL << MXC_F_USBHS_FIFO15_USBHS_FIFO15_POS)) /**< FIFO15_USBHS_FIFO15 Mask */ 981 982 /**@} end of group USBHS_FIFO15_Register */ 983 984 /** 985 * @ingroup usbhs_registers 986 * @defgroup USBHS_HWVERS USBHS_HWVERS 987 * @brief HWVERS 988 * @{ 989 */ 990 #define MXC_F_USBHS_HWVERS_USBHS_HWVERS_POS 0 /**< HWVERS_USBHS_HWVERS Position */ 991 #define MXC_F_USBHS_HWVERS_USBHS_HWVERS ((uint16_t)(0xFFFFUL << MXC_F_USBHS_HWVERS_USBHS_HWVERS_POS)) /**< HWVERS_USBHS_HWVERS Mask */ 992 993 /**@} end of group USBHS_HWVERS_Register */ 994 995 /** 996 * @ingroup usbhs_registers 997 * @defgroup USBHS_EPINFO USBHS_EPINFO 998 * @brief Endpoint hardware information. 999 * @{ 1000 */ 1001 #define MXC_F_USBHS_EPINFO_OUTENDPOINTS_POS 4 /**< EPINFO_OUTENDPOINTS Position */ 1002 #define MXC_F_USBHS_EPINFO_OUTENDPOINTS ((uint8_t)(0xFUL << MXC_F_USBHS_EPINFO_OUTENDPOINTS_POS)) /**< EPINFO_OUTENDPOINTS Mask */ 1003 1004 #define MXC_F_USBHS_EPINFO_INTENDPOINTS_POS 0 /**< EPINFO_INTENDPOINTS Position */ 1005 #define MXC_F_USBHS_EPINFO_INTENDPOINTS ((uint8_t)(0xFUL << MXC_F_USBHS_EPINFO_INTENDPOINTS_POS)) /**< EPINFO_INTENDPOINTS Mask */ 1006 1007 /**@} end of group USBHS_EPINFO_Register */ 1008 1009 /** 1010 * @ingroup usbhs_registers 1011 * @defgroup USBHS_RAMINFO USBHS_RAMINFO 1012 * @brief RAM width information. 1013 * @{ 1014 */ 1015 #define MXC_F_USBHS_RAMINFO_RAMBITS_POS 0 /**< RAMINFO_RAMBITS Position */ 1016 #define MXC_F_USBHS_RAMINFO_RAMBITS ((uint8_t)(0xFUL << MXC_F_USBHS_RAMINFO_RAMBITS_POS)) /**< RAMINFO_RAMBITS Mask */ 1017 1018 /**@} end of group USBHS_RAMINFO_Register */ 1019 1020 /** 1021 * @ingroup usbhs_registers 1022 * @defgroup USBHS_SOFTRESET USBHS_SOFTRESET 1023 * @brief Software reset register. 1024 * @{ 1025 */ 1026 #define MXC_F_USBHS_SOFTRESET_RSTXS_POS 1 /**< SOFTRESET_RSTXS Position */ 1027 #define MXC_F_USBHS_SOFTRESET_RSTXS ((uint8_t)(0x1UL << MXC_F_USBHS_SOFTRESET_RSTXS_POS)) /**< SOFTRESET_RSTXS Mask */ 1028 1029 #define MXC_F_USBHS_SOFTRESET_RSTS_POS 0 /**< SOFTRESET_RSTS Position */ 1030 #define MXC_F_USBHS_SOFTRESET_RSTS ((uint8_t)(0x1UL << MXC_F_USBHS_SOFTRESET_RSTS_POS)) /**< SOFTRESET_RSTS Mask */ 1031 1032 /**@} end of group USBHS_SOFTRESET_Register */ 1033 1034 /** 1035 * @ingroup usbhs_registers 1036 * @defgroup USBHS_CTUCH USBHS_CTUCH 1037 * @brief Chirp timeout timer setting. 1038 * @{ 1039 */ 1040 #define MXC_F_USBHS_CTUCH_C_T_UCH_POS 0 /**< CTUCH_C_T_UCH Position */ 1041 #define MXC_F_USBHS_CTUCH_C_T_UCH ((uint16_t)(0xFFFFUL << MXC_F_USBHS_CTUCH_C_T_UCH_POS)) /**< CTUCH_C_T_UCH Mask */ 1042 1043 /**@} end of group USBHS_CTUCH_Register */ 1044 1045 /** 1046 * @ingroup usbhs_registers 1047 * @defgroup USBHS_CTHSRTN USBHS_CTHSRTN 1048 * @brief Sets delay between HS resume to UTM normal operating mode. 1049 * @{ 1050 */ 1051 #define MXC_F_USBHS_CTHSRTN_C_T_HSTRN_POS 0 /**< CTHSRTN_C_T_HSTRN Position */ 1052 #define MXC_F_USBHS_CTHSRTN_C_T_HSTRN ((uint16_t)(0xFFFFUL << MXC_F_USBHS_CTHSRTN_C_T_HSTRN_POS)) /**< CTHSRTN_C_T_HSTRN Mask */ 1053 1054 /**@} end of group USBHS_CTHSRTN_Register */ 1055 1056 /** 1057 * @ingroup usbhs_registers 1058 * @defgroup USBHS_MXM_INT USBHS_MXM_INT 1059 * @brief USB Added Maxim Interrupt Flag Register. 1060 * @{ 1061 */ 1062 #define MXC_F_USBHS_MXM_INT_VBUS_POS 0 /**< MXM_INT_VBUS Position */ 1063 #define MXC_F_USBHS_MXM_INT_VBUS ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_INT_VBUS_POS)) /**< MXM_INT_VBUS Mask */ 1064 1065 #define MXC_F_USBHS_MXM_INT_NOVBUS_POS 1 /**< MXM_INT_NOVBUS Position */ 1066 #define MXC_F_USBHS_MXM_INT_NOVBUS ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_INT_NOVBUS_POS)) /**< MXM_INT_NOVBUS Mask */ 1067 1068 /**@} end of group USBHS_MXM_INT_Register */ 1069 1070 /** 1071 * @ingroup usbhs_registers 1072 * @defgroup USBHS_MXM_INT_EN USBHS_MXM_INT_EN 1073 * @brief USB Added Maxim Interrupt Enable Register. 1074 * @{ 1075 */ 1076 #define MXC_F_USBHS_MXM_INT_EN_VBUS_POS 0 /**< MXM_INT_EN_VBUS Position */ 1077 #define MXC_F_USBHS_MXM_INT_EN_VBUS ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_INT_EN_VBUS_POS)) /**< MXM_INT_EN_VBUS Mask */ 1078 1079 #define MXC_F_USBHS_MXM_INT_EN_NOVBUS_POS 1 /**< MXM_INT_EN_NOVBUS Position */ 1080 #define MXC_F_USBHS_MXM_INT_EN_NOVBUS ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_INT_EN_NOVBUS_POS)) /**< MXM_INT_EN_NOVBUS Mask */ 1081 1082 /**@} end of group USBHS_MXM_INT_EN_Register */ 1083 1084 /** 1085 * @ingroup usbhs_registers 1086 * @defgroup USBHS_MXM_SUSPEND USBHS_MXM_SUSPEND 1087 * @brief USB Added Maxim Suspend Register. 1088 * @{ 1089 */ 1090 #define MXC_F_USBHS_MXM_SUSPEND_SEL_POS 0 /**< MXM_SUSPEND_SEL Position */ 1091 #define MXC_F_USBHS_MXM_SUSPEND_SEL ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_SUSPEND_SEL_POS)) /**< MXM_SUSPEND_SEL Mask */ 1092 1093 /**@} end of group USBHS_MXM_SUSPEND_Register */ 1094 1095 /** 1096 * @ingroup usbhs_registers 1097 * @defgroup USBHS_MXM_REG_A4 USBHS_MXM_REG_A4 1098 * @brief USB Added Maxim Power Status Register 1099 * @{ 1100 */ 1101 #define MXC_F_USBHS_MXM_REG_A4_VRST_VDDB_N_A_POS 0 /**< MXM_REG_A4_VRST_VDDB_N_A Position */ 1102 #define MXC_F_USBHS_MXM_REG_A4_VRST_VDDB_N_A ((uint32_t)(0x1UL << MXC_F_USBHS_MXM_REG_A4_VRST_VDDB_N_A_POS)) /**< MXM_REG_A4_VRST_VDDB_N_A Mask */ 1103 1104 /**@} end of group USBHS_MXM_REG_A4_Register */ 1105 1106 #ifdef __cplusplus 1107 } 1108 #endif 1109 1110 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_USBHS_REGS_H_ 1111