// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT/** * Copyright (c) 2024 Raspberry Pi Ltd. * * SPDX-License-Identifier: BSD-3-Clause *//* ... */// =============================================================================// Register block : USB// Version : 1// Bus type : ahbl// Description : USB FS/LS controller device registers// =============================================================================#ifndef_HARDWARE_REGS_USB_H#define_HARDWARE_REGS_USB_H// =============================================================================// Register : USB_ADDR_ENDP// Description : Device address and endpoint control#defineUSB_ADDR_ENDP_OFFSET_u(0x00000000)#defineUSB_ADDR_ENDP_BITS_u(0x000f007f)#defineUSB_ADDR_ENDP_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP_ENDPOINT// Description : Device endpoint to send data to. Only valid for HOST mode.#defineUSB_ADDR_ENDP_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP_ADDRESS// Description : In device mode, the address that the device should respond to.// Set in response to a SET_ADDR setup packet from the host. In// host mode set to the address of the device to communicate with.#defineUSB_ADDR_ENDP_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP1// Description : Interrupt endpoint 1. Only valid for HOST mode.#defineUSB_ADDR_ENDP1_OFFSET_u(0x00000004)#defineUSB_ADDR_ENDP1_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP1_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP1_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP1_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP1_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP1_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP1_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP1_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP1_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP1_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP1_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP1_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP1_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP1_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP1_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP1_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP1_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP1_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP1_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP1_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP1_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP1_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP1_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP1_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP1_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP1_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP2// Description : Interrupt endpoint 2. Only valid for HOST mode.#defineUSB_ADDR_ENDP2_OFFSET_u(0x00000008)#defineUSB_ADDR_ENDP2_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP2_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP2_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP2_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP2_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP2_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP2_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP2_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP2_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP2_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP2_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP2_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP2_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP2_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP2_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP2_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP2_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP2_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP2_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP2_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP2_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP2_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP2_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP2_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP2_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP2_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP3// Description : Interrupt endpoint 3. Only valid for HOST mode.#defineUSB_ADDR_ENDP3_OFFSET_u(0x0000000c)#defineUSB_ADDR_ENDP3_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP3_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP3_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP3_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP3_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP3_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP3_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP3_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP3_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP3_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP3_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP3_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP3_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP3_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP3_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP3_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP3_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP3_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP3_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP3_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP3_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP3_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP3_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP3_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP3_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP3_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP4// Description : Interrupt endpoint 4. Only valid for HOST mode.#defineUSB_ADDR_ENDP4_OFFSET_u(0x00000010)#defineUSB_ADDR_ENDP4_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP4_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP4_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP4_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP4_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP4_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP4_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP4_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP4_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP4_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP4_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP4_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP4_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP4_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP4_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP4_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP4_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP4_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP4_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP4_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP4_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP4_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP4_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP4_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP4_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP4_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP5// Description : Interrupt endpoint 5. Only valid for HOST mode.#defineUSB_ADDR_ENDP5_OFFSET_u(0x00000014)#defineUSB_ADDR_ENDP5_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP5_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP5_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP5_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP5_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP5_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP5_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP5_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP5_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP5_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP5_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP5_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP5_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP5_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP5_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP5_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP5_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP5_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP5_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP5_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP5_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP5_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP5_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP5_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP5_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP5_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP6// Description : Interrupt endpoint 6. Only valid for HOST mode.#defineUSB_ADDR_ENDP6_OFFSET_u(0x00000018)#defineUSB_ADDR_ENDP6_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP6_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP6_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP6_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP6_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP6_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP6_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP6_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP6_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP6_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP6_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP6_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP6_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP6_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP6_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP6_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP6_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP6_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP6_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP6_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP6_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP6_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP6_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP6_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP6_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP6_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP7// Description : Interrupt endpoint 7. Only valid for HOST mode.#defineUSB_ADDR_ENDP7_OFFSET_u(0x0000001c)#defineUSB_ADDR_ENDP7_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP7_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP7_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP7_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP7_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP7_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP7_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP7_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP7_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP7_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP7_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP7_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP7_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP7_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP7_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP7_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP7_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP7_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP7_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP7_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP7_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP7_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP7_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP7_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP7_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP7_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP8// Description : Interrupt endpoint 8. Only valid for HOST mode.#defineUSB_ADDR_ENDP8_OFFSET_u(0x00000020)#defineUSB_ADDR_ENDP8_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP8_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP8_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP8_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP8_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP8_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP8_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP8_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP8_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP8_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP8_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP8_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP8_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP8_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP8_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP8_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP8_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP8_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP8_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP8_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP8_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP8_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP8_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP8_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP8_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP8_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP9// Description : Interrupt endpoint 9. Only valid for HOST mode.#defineUSB_ADDR_ENDP9_OFFSET_u(0x00000024)#defineUSB_ADDR_ENDP9_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP9_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP9_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP9_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP9_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP9_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP9_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP9_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP9_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP9_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP9_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP9_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP9_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP9_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP9_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP9_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP9_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP9_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP9_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP9_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP9_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP9_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP9_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP9_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP9_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP9_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP10// Description : Interrupt endpoint 10. Only valid for HOST mode.#defineUSB_ADDR_ENDP10_OFFSET_u(0x00000028)#defineUSB_ADDR_ENDP10_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP10_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP10_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP10_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP10_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP10_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP10_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP10_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP10_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP10_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP10_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP10_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP10_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP10_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP10_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP10_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP10_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP10_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP10_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP10_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP10_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP10_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP10_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP10_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP10_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP10_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP11// Description : Interrupt endpoint 11. Only valid for HOST mode.#defineUSB_ADDR_ENDP11_OFFSET_u(0x0000002c)#defineUSB_ADDR_ENDP11_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP11_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP11_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP11_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP11_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP11_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP11_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP11_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP11_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP11_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP11_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP11_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP11_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP11_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP11_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP11_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP11_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP11_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP11_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP11_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP11_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP11_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP11_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP11_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP11_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP11_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP12// Description : Interrupt endpoint 12. Only valid for HOST mode.#defineUSB_ADDR_ENDP12_OFFSET_u(0x00000030)#defineUSB_ADDR_ENDP12_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP12_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP12_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP12_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP12_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP12_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP12_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP12_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP12_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP12_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP12_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP12_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP12_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP12_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP12_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP12_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP12_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP12_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP12_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP12_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP12_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP12_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP12_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP12_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP12_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP12_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP13// Description : Interrupt endpoint 13. Only valid for HOST mode.#defineUSB_ADDR_ENDP13_OFFSET_u(0x00000034)#defineUSB_ADDR_ENDP13_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP13_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP13_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP13_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP13_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP13_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP13_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP13_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP13_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP13_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP13_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP13_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP13_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP13_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP13_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP13_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP13_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP13_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP13_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP13_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP13_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP13_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP13_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP13_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP13_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP13_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP14// Description : Interrupt endpoint 14. Only valid for HOST mode.#defineUSB_ADDR_ENDP14_OFFSET_u(0x00000038)#defineUSB_ADDR_ENDP14_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP14_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP14_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP14_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP14_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP14_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP14_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP14_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP14_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP14_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP14_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP14_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP14_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP14_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP14_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP14_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP14_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP14_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP14_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP14_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP14_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP14_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP14_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP14_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP14_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP14_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_ADDR_ENDP15// Description : Interrupt endpoint 15. Only valid for HOST mode.#defineUSB_ADDR_ENDP15_OFFSET_u(0x0000003c)#defineUSB_ADDR_ENDP15_BITS_u(0x060f007f)#defineUSB_ADDR_ENDP15_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP15_INTEP_PREAMBLE// Description : Interrupt EP requires preamble (is a low speed device on a full// speed hub)#defineUSB_ADDR_ENDP15_INTEP_PREAMBLE_RESET_u(0x0)#defineUSB_ADDR_ENDP15_INTEP_PREAMBLE_BITS_u(0x04000000)#defineUSB_ADDR_ENDP15_INTEP_PREAMBLE_MSB_u(26)#defineUSB_ADDR_ENDP15_INTEP_PREAMBLE_LSB_u(26)#defineUSB_ADDR_ENDP15_INTEP_PREAMBLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP15_INTEP_DIR// Description : Direction of the interrupt endpoint. In=0, Out=1#defineUSB_ADDR_ENDP15_INTEP_DIR_RESET_u(0x0)#defineUSB_ADDR_ENDP15_INTEP_DIR_BITS_u(0x02000000)#defineUSB_ADDR_ENDP15_INTEP_DIR_MSB_u(25)#defineUSB_ADDR_ENDP15_INTEP_DIR_LSB_u(25)#defineUSB_ADDR_ENDP15_INTEP_DIR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP15_ENDPOINT// Description : Endpoint number of the interrupt endpoint#defineUSB_ADDR_ENDP15_ENDPOINT_RESET_u(0x0)#defineUSB_ADDR_ENDP15_ENDPOINT_BITS_u(0x000f0000)#defineUSB_ADDR_ENDP15_ENDPOINT_MSB_u(19)#defineUSB_ADDR_ENDP15_ENDPOINT_LSB_u(16)#defineUSB_ADDR_ENDP15_ENDPOINT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_ADDR_ENDP15_ADDRESS// Description : Device address#defineUSB_ADDR_ENDP15_ADDRESS_RESET_u(0x00)#defineUSB_ADDR_ENDP15_ADDRESS_BITS_u(0x0000007f)#defineUSB_ADDR_ENDP15_ADDRESS_MSB_u(6)#defineUSB_ADDR_ENDP15_ADDRESS_LSB_u(0)#defineUSB_ADDR_ENDP15_ADDRESS_ACCESS"RW"// =============================================================================// Register : USB_MAIN_CTRL// Description : Main control register#defineUSB_MAIN_CTRL_OFFSET_u(0x00000040)#defineUSB_MAIN_CTRL_BITS_u(0x80000007)#defineUSB_MAIN_CTRL_RESET_u(0x00000004)// -----------------------------------------------------------------------------// Field : USB_MAIN_CTRL_SIM_TIMING// Description : Reduced timings for simulation#defineUSB_MAIN_CTRL_SIM_TIMING_RESET_u(0x0)#defineUSB_MAIN_CTRL_SIM_TIMING_BITS_u(0x80000000)#defineUSB_MAIN_CTRL_SIM_TIMING_MSB_u(31)#defineUSB_MAIN_CTRL_SIM_TIMING_LSB_u(31)#defineUSB_MAIN_CTRL_SIM_TIMING_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_MAIN_CTRL_PHY_ISO// Description : Isolates USB phy after controller power-up// Remove isolation once software has configured the controller// Not isolated = 0, Isolated = 1#defineUSB_MAIN_CTRL_PHY_ISO_RESET_u(0x1)#defineUSB_MAIN_CTRL_PHY_ISO_BITS_u(0x00000004)#defineUSB_MAIN_CTRL_PHY_ISO_MSB_u(2)#defineUSB_MAIN_CTRL_PHY_ISO_LSB_u(2)#defineUSB_MAIN_CTRL_PHY_ISO_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_MAIN_CTRL_HOST_NDEVICE// Description : Device mode = 0, Host mode = 1#defineUSB_MAIN_CTRL_HOST_NDEVICE_RESET_u(0x0)#defineUSB_MAIN_CTRL_HOST_NDEVICE_BITS_u(0x00000002)#defineUSB_MAIN_CTRL_HOST_NDEVICE_MSB_u(1)#defineUSB_MAIN_CTRL_HOST_NDEVICE_LSB_u(1)#defineUSB_MAIN_CTRL_HOST_NDEVICE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_MAIN_CTRL_CONTROLLER_EN// Description : Enable controller#defineUSB_MAIN_CTRL_CONTROLLER_EN_RESET_u(0x0)#defineUSB_MAIN_CTRL_CONTROLLER_EN_BITS_u(0x00000001)#defineUSB_MAIN_CTRL_CONTROLLER_EN_MSB_u(0)#defineUSB_MAIN_CTRL_CONTROLLER_EN_LSB_u(0)#defineUSB_MAIN_CTRL_CONTROLLER_EN_ACCESS"RW"// =============================================================================// Register : USB_SOF_WR// Description : Set the SOF (Start of Frame) frame number in the host// controller. The SOF packet is sent every 1ms and the host will// increment the frame number by 1 each time.#defineUSB_SOF_WR_OFFSET_u(0x00000044)#defineUSB_SOF_WR_BITS_u(0x000007ff)#defineUSB_SOF_WR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_SOF_WR_COUNT#defineUSB_SOF_WR_COUNT_RESET_u(0x000)#defineUSB_SOF_WR_COUNT_BITS_u(0x000007ff)#defineUSB_SOF_WR_COUNT_MSB_u(10)#defineUSB_SOF_WR_COUNT_LSB_u(0)#defineUSB_SOF_WR_COUNT_ACCESS"WF"// =============================================================================// Register : USB_SOF_RD// Description : Read the last SOF (Start of Frame) frame number seen. In device// mode the last SOF received from the host. In host mode the last// SOF sent by the host.#defineUSB_SOF_RD_OFFSET_u(0x00000048)#defineUSB_SOF_RD_BITS_u(0x000007ff)#defineUSB_SOF_RD_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_SOF_RD_COUNT#defineUSB_SOF_RD_COUNT_RESET_u(0x000)#defineUSB_SOF_RD_COUNT_BITS_u(0x000007ff)#defineUSB_SOF_RD_COUNT_MSB_u(10)#defineUSB_SOF_RD_COUNT_LSB_u(0)#defineUSB_SOF_RD_COUNT_ACCESS"RO"// =============================================================================// Register : USB_SIE_CTRL// Description : SIE control register#defineUSB_SIE_CTRL_OFFSET_u(0x0000004c)#defineUSB_SIE_CTRL_BITS_u(0xff0fbf5f)#defineUSB_SIE_CTRL_RESET_u(0x00008000)// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_INT_STALL// Description : Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a STALL#defineUSB_SIE_CTRL_EP0_INT_STALL_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_INT_STALL_BITS_u(0x80000000)#defineUSB_SIE_CTRL_EP0_INT_STALL_MSB_u(31)#defineUSB_SIE_CTRL_EP0_INT_STALL_LSB_u(31)#defineUSB_SIE_CTRL_EP0_INT_STALL_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_DOUBLE_BUF// Description : Device: EP0 single buffered = 0, double buffered = 1#defineUSB_SIE_CTRL_EP0_DOUBLE_BUF_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_DOUBLE_BUF_BITS_u(0x40000000)#defineUSB_SIE_CTRL_EP0_DOUBLE_BUF_MSB_u(30)#defineUSB_SIE_CTRL_EP0_DOUBLE_BUF_LSB_u(30)#defineUSB_SIE_CTRL_EP0_DOUBLE_BUF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_INT_1BUF// Description : Device: Set bit in BUFF_STATUS for every buffer completed on// EP0#defineUSB_SIE_CTRL_EP0_INT_1BUF_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_INT_1BUF_BITS_u(0x20000000)#defineUSB_SIE_CTRL_EP0_INT_1BUF_MSB_u(29)#defineUSB_SIE_CTRL_EP0_INT_1BUF_LSB_u(29)#defineUSB_SIE_CTRL_EP0_INT_1BUF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_INT_2BUF// Description : Device: Set bit in BUFF_STATUS for every 2 buffers completed on// EP0#defineUSB_SIE_CTRL_EP0_INT_2BUF_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_INT_2BUF_BITS_u(0x10000000)#defineUSB_SIE_CTRL_EP0_INT_2BUF_MSB_u(28)#defineUSB_SIE_CTRL_EP0_INT_2BUF_LSB_u(28)#defineUSB_SIE_CTRL_EP0_INT_2BUF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_INT_NAK// Description : Device: Set bit in EP_STATUS_STALL_NAK when EP0 sends a NAK#defineUSB_SIE_CTRL_EP0_INT_NAK_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_INT_NAK_BITS_u(0x08000000)#defineUSB_SIE_CTRL_EP0_INT_NAK_MSB_u(27)#defineUSB_SIE_CTRL_EP0_INT_NAK_LSB_u(27)#defineUSB_SIE_CTRL_EP0_INT_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_DIRECT_EN// Description : Direct bus drive enable#defineUSB_SIE_CTRL_DIRECT_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_DIRECT_EN_BITS_u(0x04000000)#defineUSB_SIE_CTRL_DIRECT_EN_MSB_u(26)#defineUSB_SIE_CTRL_DIRECT_EN_LSB_u(26)#defineUSB_SIE_CTRL_DIRECT_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_DIRECT_DP// Description : Direct control of DP#defineUSB_SIE_CTRL_DIRECT_DP_RESET_u(0x0)#defineUSB_SIE_CTRL_DIRECT_DP_BITS_u(0x02000000)#defineUSB_SIE_CTRL_DIRECT_DP_MSB_u(25)#defineUSB_SIE_CTRL_DIRECT_DP_LSB_u(25)#defineUSB_SIE_CTRL_DIRECT_DP_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_DIRECT_DM// Description : Direct control of DM#defineUSB_SIE_CTRL_DIRECT_DM_RESET_u(0x0)#defineUSB_SIE_CTRL_DIRECT_DM_BITS_u(0x01000000)#defineUSB_SIE_CTRL_DIRECT_DM_MSB_u(24)#defineUSB_SIE_CTRL_DIRECT_DM_LSB_u(24)#defineUSB_SIE_CTRL_DIRECT_DM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET// Description : Device: Stop EP0 on a short packet.#defineUSB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_RESET_u(0x0)#defineUSB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_BITS_u(0x00080000)#defineUSB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_MSB_u(19)#defineUSB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_LSB_u(19)#defineUSB_SIE_CTRL_EP0_STOP_ON_SHORT_PACKET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_TRANSCEIVER_PD// Description : Power down bus transceiver#defineUSB_SIE_CTRL_TRANSCEIVER_PD_RESET_u(0x0)#defineUSB_SIE_CTRL_TRANSCEIVER_PD_BITS_u(0x00040000)#defineUSB_SIE_CTRL_TRANSCEIVER_PD_MSB_u(18)#defineUSB_SIE_CTRL_TRANSCEIVER_PD_LSB_u(18)#defineUSB_SIE_CTRL_TRANSCEIVER_PD_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_RPU_OPT// Description : Device: Pull-up strength (0=1K2, 1=2k3)#defineUSB_SIE_CTRL_RPU_OPT_RESET_u(0x0)#defineUSB_SIE_CTRL_RPU_OPT_BITS_u(0x00020000)#defineUSB_SIE_CTRL_RPU_OPT_MSB_u(17)#defineUSB_SIE_CTRL_RPU_OPT_LSB_u(17)#defineUSB_SIE_CTRL_RPU_OPT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_PULLUP_EN// Description : Device: Enable pull up resistor#defineUSB_SIE_CTRL_PULLUP_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_PULLUP_EN_BITS_u(0x00010000)#defineUSB_SIE_CTRL_PULLUP_EN_MSB_u(16)#defineUSB_SIE_CTRL_PULLUP_EN_LSB_u(16)#defineUSB_SIE_CTRL_PULLUP_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_PULLDOWN_EN// Description : Host: Enable pull down resistors#defineUSB_SIE_CTRL_PULLDOWN_EN_RESET_u(0x1)#defineUSB_SIE_CTRL_PULLDOWN_EN_BITS_u(0x00008000)#defineUSB_SIE_CTRL_PULLDOWN_EN_MSB_u(15)#defineUSB_SIE_CTRL_PULLDOWN_EN_LSB_u(15)#defineUSB_SIE_CTRL_PULLDOWN_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_RESET_BUS// Description : Host: Reset bus#defineUSB_SIE_CTRL_RESET_BUS_RESET_u(0x0)#defineUSB_SIE_CTRL_RESET_BUS_BITS_u(0x00002000)#defineUSB_SIE_CTRL_RESET_BUS_MSB_u(13)#defineUSB_SIE_CTRL_RESET_BUS_LSB_u(13)#defineUSB_SIE_CTRL_RESET_BUS_ACCESS"SC"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_RESUME// Description : Device: Remote wakeup. Device can initiate its own resume after// suspend.#defineUSB_SIE_CTRL_RESUME_RESET_u(0x0)#defineUSB_SIE_CTRL_RESUME_BITS_u(0x00001000)#defineUSB_SIE_CTRL_RESUME_MSB_u(12)#defineUSB_SIE_CTRL_RESUME_LSB_u(12)#defineUSB_SIE_CTRL_RESUME_ACCESS"SC"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_VBUS_EN// Description : Host: Enable VBUS#defineUSB_SIE_CTRL_VBUS_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_VBUS_EN_BITS_u(0x00000800)#defineUSB_SIE_CTRL_VBUS_EN_MSB_u(11)#defineUSB_SIE_CTRL_VBUS_EN_LSB_u(11)#defineUSB_SIE_CTRL_VBUS_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_KEEP_ALIVE_EN// Description : Host: Enable keep alive packet (for low speed bus)#defineUSB_SIE_CTRL_KEEP_ALIVE_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_KEEP_ALIVE_EN_BITS_u(0x00000400)#defineUSB_SIE_CTRL_KEEP_ALIVE_EN_MSB_u(10)#defineUSB_SIE_CTRL_KEEP_ALIVE_EN_LSB_u(10)#defineUSB_SIE_CTRL_KEEP_ALIVE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_SOF_EN// Description : Host: Enable SOF generation (for full speed bus)#defineUSB_SIE_CTRL_SOF_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_SOF_EN_BITS_u(0x00000200)#defineUSB_SIE_CTRL_SOF_EN_MSB_u(9)#defineUSB_SIE_CTRL_SOF_EN_LSB_u(9)#defineUSB_SIE_CTRL_SOF_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_SOF_SYNC// Description : Host: Delay packet(s) until after SOF#defineUSB_SIE_CTRL_SOF_SYNC_RESET_u(0x0)#defineUSB_SIE_CTRL_SOF_SYNC_BITS_u(0x00000100)#defineUSB_SIE_CTRL_SOF_SYNC_MSB_u(8)#defineUSB_SIE_CTRL_SOF_SYNC_LSB_u(8)#defineUSB_SIE_CTRL_SOF_SYNC_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_PREAMBLE_EN// Description : Host: Preable enable for LS device on FS hub#defineUSB_SIE_CTRL_PREAMBLE_EN_RESET_u(0x0)#defineUSB_SIE_CTRL_PREAMBLE_EN_BITS_u(0x00000040)#defineUSB_SIE_CTRL_PREAMBLE_EN_MSB_u(6)#defineUSB_SIE_CTRL_PREAMBLE_EN_LSB_u(6)#defineUSB_SIE_CTRL_PREAMBLE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_STOP_TRANS// Description : Host: Stop transaction#defineUSB_SIE_CTRL_STOP_TRANS_RESET_u(0x0)#defineUSB_SIE_CTRL_STOP_TRANS_BITS_u(0x00000010)#defineUSB_SIE_CTRL_STOP_TRANS_MSB_u(4)#defineUSB_SIE_CTRL_STOP_TRANS_LSB_u(4)#defineUSB_SIE_CTRL_STOP_TRANS_ACCESS"SC"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_RECEIVE_DATA// Description : Host: Receive transaction (IN to host)#defineUSB_SIE_CTRL_RECEIVE_DATA_RESET_u(0x0)#defineUSB_SIE_CTRL_RECEIVE_DATA_BITS_u(0x00000008)#defineUSB_SIE_CTRL_RECEIVE_DATA_MSB_u(3)#defineUSB_SIE_CTRL_RECEIVE_DATA_LSB_u(3)#defineUSB_SIE_CTRL_RECEIVE_DATA_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_SEND_DATA// Description : Host: Send transaction (OUT from host)#defineUSB_SIE_CTRL_SEND_DATA_RESET_u(0x0)#defineUSB_SIE_CTRL_SEND_DATA_BITS_u(0x00000004)#defineUSB_SIE_CTRL_SEND_DATA_MSB_u(2)#defineUSB_SIE_CTRL_SEND_DATA_LSB_u(2)#defineUSB_SIE_CTRL_SEND_DATA_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_SEND_SETUP// Description : Host: Send Setup packet#defineUSB_SIE_CTRL_SEND_SETUP_RESET_u(0x0)#defineUSB_SIE_CTRL_SEND_SETUP_BITS_u(0x00000002)#defineUSB_SIE_CTRL_SEND_SETUP_MSB_u(1)#defineUSB_SIE_CTRL_SEND_SETUP_LSB_u(1)#defineUSB_SIE_CTRL_SEND_SETUP_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_SIE_CTRL_START_TRANS// Description : Host: Start transaction#defineUSB_SIE_CTRL_START_TRANS_RESET_u(0x0)#defineUSB_SIE_CTRL_START_TRANS_BITS_u(0x00000001)#defineUSB_SIE_CTRL_START_TRANS_MSB_u(0)#defineUSB_SIE_CTRL_START_TRANS_LSB_u(0)#defineUSB_SIE_CTRL_START_TRANS_ACCESS"SC"// =============================================================================// Register : USB_SIE_STATUS// Description : SIE status register#defineUSB_SIE_STATUS_OFFSET_u(0x00000050)#defineUSB_SIE_STATUS_BITS_u(0xff8f1f1d)#defineUSB_SIE_STATUS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_DATA_SEQ_ERROR// Description : Data Sequence Error.//// The device can raise a sequence error in the following// conditions://// * A SETUP packet is received followed by a DATA1 packet (data// phase should always be DATA0) * An OUT packet is received from// the host but doesn't match the data pid in the buffer control// register read from DPSRAM//// The host can raise a data sequence error in the following// conditions://// * An IN packet from the device has the wrong data PID#defineUSB_SIE_STATUS_DATA_SEQ_ERROR_RESET_u(0x0)#defineUSB_SIE_STATUS_DATA_SEQ_ERROR_BITS_u(0x80000000)#defineUSB_SIE_STATUS_DATA_SEQ_ERROR_MSB_u(31)#defineUSB_SIE_STATUS_DATA_SEQ_ERROR_LSB_u(31)#defineUSB_SIE_STATUS_DATA_SEQ_ERROR_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_ACK_REC// Description : ACK received. Raised by both host and device.#defineUSB_SIE_STATUS_ACK_REC_RESET_u(0x0)#defineUSB_SIE_STATUS_ACK_REC_BITS_u(0x40000000)#defineUSB_SIE_STATUS_ACK_REC_MSB_u(30)#defineUSB_SIE_STATUS_ACK_REC_LSB_u(30)#defineUSB_SIE_STATUS_ACK_REC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_STALL_REC// Description : Host: STALL received#defineUSB_SIE_STATUS_STALL_REC_RESET_u(0x0)#defineUSB_SIE_STATUS_STALL_REC_BITS_u(0x20000000)#defineUSB_SIE_STATUS_STALL_REC_MSB_u(29)#defineUSB_SIE_STATUS_STALL_REC_LSB_u(29)#defineUSB_SIE_STATUS_STALL_REC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_NAK_REC// Description : Host: NAK received#defineUSB_SIE_STATUS_NAK_REC_RESET_u(0x0)#defineUSB_SIE_STATUS_NAK_REC_BITS_u(0x10000000)#defineUSB_SIE_STATUS_NAK_REC_MSB_u(28)#defineUSB_SIE_STATUS_NAK_REC_LSB_u(28)#defineUSB_SIE_STATUS_NAK_REC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_RX_TIMEOUT// Description : RX timeout is raised by both the host and device if an ACK is// not received in the maximum time specified by the USB spec.#defineUSB_SIE_STATUS_RX_TIMEOUT_RESET_u(0x0)#defineUSB_SIE_STATUS_RX_TIMEOUT_BITS_u(0x08000000)#defineUSB_SIE_STATUS_RX_TIMEOUT_MSB_u(27)#defineUSB_SIE_STATUS_RX_TIMEOUT_LSB_u(27)#defineUSB_SIE_STATUS_RX_TIMEOUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_RX_OVERFLOW// Description : RX overflow is raised by the Serial RX engine if the incoming// data is too fast.#defineUSB_SIE_STATUS_RX_OVERFLOW_RESET_u(0x0)#defineUSB_SIE_STATUS_RX_OVERFLOW_BITS_u(0x04000000)#defineUSB_SIE_STATUS_RX_OVERFLOW_MSB_u(26)#defineUSB_SIE_STATUS_RX_OVERFLOW_LSB_u(26)#defineUSB_SIE_STATUS_RX_OVERFLOW_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_BIT_STUFF_ERROR// Description : Bit Stuff Error. Raised by the Serial RX engine.#defineUSB_SIE_STATUS_BIT_STUFF_ERROR_RESET_u(0x0)#defineUSB_SIE_STATUS_BIT_STUFF_ERROR_BITS_u(0x02000000)#defineUSB_SIE_STATUS_BIT_STUFF_ERROR_MSB_u(25)#defineUSB_SIE_STATUS_BIT_STUFF_ERROR_LSB_u(25)#defineUSB_SIE_STATUS_BIT_STUFF_ERROR_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_CRC_ERROR// Description : CRC Error. Raised by the Serial RX engine.#defineUSB_SIE_STATUS_CRC_ERROR_RESET_u(0x0)#defineUSB_SIE_STATUS_CRC_ERROR_BITS_u(0x01000000)#defineUSB_SIE_STATUS_CRC_ERROR_MSB_u(24)#defineUSB_SIE_STATUS_CRC_ERROR_LSB_u(24)#defineUSB_SIE_STATUS_CRC_ERROR_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_ENDPOINT_ERROR// Description : An endpoint has encountered an error. Read the ep_rx_error and// ep_tx_error registers to find out which endpoint had an error.#defineUSB_SIE_STATUS_ENDPOINT_ERROR_RESET_u(0x0)#defineUSB_SIE_STATUS_ENDPOINT_ERROR_BITS_u(0x00800000)#defineUSB_SIE_STATUS_ENDPOINT_ERROR_MSB_u(23)#defineUSB_SIE_STATUS_ENDPOINT_ERROR_LSB_u(23)#defineUSB_SIE_STATUS_ENDPOINT_ERROR_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_BUS_RESET// Description : Device: bus reset received#defineUSB_SIE_STATUS_BUS_RESET_RESET_u(0x0)#defineUSB_SIE_STATUS_BUS_RESET_BITS_u(0x00080000)#defineUSB_SIE_STATUS_BUS_RESET_MSB_u(19)#defineUSB_SIE_STATUS_BUS_RESET_LSB_u(19)#defineUSB_SIE_STATUS_BUS_RESET_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_TRANS_COMPLETE// Description : Transaction complete.//// Raised by device if://// * An IN or OUT packet is sent with the `LAST_BUFF` bit set in// the buffer control register//// Raised by host if://// * A setup packet is sent when no data in or data out// transaction follows * An IN packet is received and the// `LAST_BUFF` bit is set in the buffer control register * An IN// packet is received with zero length * An OUT packet is sent and// the `LAST_BUFF` bit is set#defineUSB_SIE_STATUS_TRANS_COMPLETE_RESET_u(0x0)#defineUSB_SIE_STATUS_TRANS_COMPLETE_BITS_u(0x00040000)#defineUSB_SIE_STATUS_TRANS_COMPLETE_MSB_u(18)#defineUSB_SIE_STATUS_TRANS_COMPLETE_LSB_u(18)#defineUSB_SIE_STATUS_TRANS_COMPLETE_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_SETUP_REC// Description : Device: Setup packet received#defineUSB_SIE_STATUS_SETUP_REC_RESET_u(0x0)#defineUSB_SIE_STATUS_SETUP_REC_BITS_u(0x00020000)#defineUSB_SIE_STATUS_SETUP_REC_MSB_u(17)#defineUSB_SIE_STATUS_SETUP_REC_LSB_u(17)#defineUSB_SIE_STATUS_SETUP_REC_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_CONNECTED// Description : Device: connected#defineUSB_SIE_STATUS_CONNECTED_RESET_u(0x0)#defineUSB_SIE_STATUS_CONNECTED_BITS_u(0x00010000)#defineUSB_SIE_STATUS_CONNECTED_MSB_u(16)#defineUSB_SIE_STATUS_CONNECTED_LSB_u(16)#defineUSB_SIE_STATUS_CONNECTED_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_RX_SHORT_PACKET// Description : Device or Host has received a short packet. This is when the// data received is less than configured in the buffer control// register. Device: If using double buffered mode on device the// buffer select will not be toggled after writing status back to// the buffer control register. This is to prevent any further// transactions on that endpoint until the user has reset the// buffer control registers. Host: the current transfer will be// stopped early.#defineUSB_SIE_STATUS_RX_SHORT_PACKET_RESET_u(0x0)#defineUSB_SIE_STATUS_RX_SHORT_PACKET_BITS_u(0x00001000)#defineUSB_SIE_STATUS_RX_SHORT_PACKET_MSB_u(12)#defineUSB_SIE_STATUS_RX_SHORT_PACKET_LSB_u(12)#defineUSB_SIE_STATUS_RX_SHORT_PACKET_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_RESUME// Description : Host: Device has initiated a remote resume. Device: host has// initiated a resume.#defineUSB_SIE_STATUS_RESUME_RESET_u(0x0)#defineUSB_SIE_STATUS_RESUME_BITS_u(0x00000800)#defineUSB_SIE_STATUS_RESUME_MSB_u(11)#defineUSB_SIE_STATUS_RESUME_LSB_u(11)#defineUSB_SIE_STATUS_RESUME_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_VBUS_OVER_CURR// Description : VBUS over current detected#defineUSB_SIE_STATUS_VBUS_OVER_CURR_RESET_u(0x0)#defineUSB_SIE_STATUS_VBUS_OVER_CURR_BITS_u(0x00000400)#defineUSB_SIE_STATUS_VBUS_OVER_CURR_MSB_u(10)#defineUSB_SIE_STATUS_VBUS_OVER_CURR_LSB_u(10)#defineUSB_SIE_STATUS_VBUS_OVER_CURR_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_SPEED// Description : Host: device speed. Disconnected = 00, LS = 01, FS = 10#defineUSB_SIE_STATUS_SPEED_RESET_u(0x0)#defineUSB_SIE_STATUS_SPEED_BITS_u(0x00000300)#defineUSB_SIE_STATUS_SPEED_MSB_u(9)#defineUSB_SIE_STATUS_SPEED_LSB_u(8)#defineUSB_SIE_STATUS_SPEED_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_SUSPENDED// Description : Bus in suspended state. Valid for device. Device will go into// suspend if neither Keep Alive / SOF frames are enabled.#defineUSB_SIE_STATUS_SUSPENDED_RESET_u(0x0)#defineUSB_SIE_STATUS_SUSPENDED_BITS_u(0x00000010)#defineUSB_SIE_STATUS_SUSPENDED_MSB_u(4)#defineUSB_SIE_STATUS_SUSPENDED_LSB_u(4)#defineUSB_SIE_STATUS_SUSPENDED_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_LINE_STATE// Description : USB bus line state#defineUSB_SIE_STATUS_LINE_STATE_RESET_u(0x0)#defineUSB_SIE_STATUS_LINE_STATE_BITS_u(0x0000000c)#defineUSB_SIE_STATUS_LINE_STATE_MSB_u(3)#defineUSB_SIE_STATUS_LINE_STATE_LSB_u(2)#defineUSB_SIE_STATUS_LINE_STATE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SIE_STATUS_VBUS_DETECTED// Description : Device: VBUS Detected#defineUSB_SIE_STATUS_VBUS_DETECTED_RESET_u(0x0)#defineUSB_SIE_STATUS_VBUS_DETECTED_BITS_u(0x00000001)#defineUSB_SIE_STATUS_VBUS_DETECTED_MSB_u(0)#defineUSB_SIE_STATUS_VBUS_DETECTED_LSB_u(0)#defineUSB_SIE_STATUS_VBUS_DETECTED_ACCESS"RO"// =============================================================================// Register : USB_INT_EP_CTRL// Description : interrupt endpoint control register#defineUSB_INT_EP_CTRL_OFFSET_u(0x00000054)#defineUSB_INT_EP_CTRL_BITS_u(0x0000fffe)#defineUSB_INT_EP_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_INT_EP_CTRL_INT_EP_ACTIVE// Description : Host: Enable interrupt endpoint 1 -> 15#defineUSB_INT_EP_CTRL_INT_EP_ACTIVE_RESET_u(0x0000)#defineUSB_INT_EP_CTRL_INT_EP_ACTIVE_BITS_u(0x0000fffe)#defineUSB_INT_EP_CTRL_INT_EP_ACTIVE_MSB_u(15)#defineUSB_INT_EP_CTRL_INT_EP_ACTIVE_LSB_u(1)#defineUSB_INT_EP_CTRL_INT_EP_ACTIVE_ACCESS"RW"// =============================================================================// Register : USB_BUFF_STATUS// Description : Buffer status register. A bit set here indicates that a buffer// has completed on the endpoint (if the buffer interrupt is// enabled). It is possible for 2 buffers to be completed, so// clearing the buffer status bit may instantly re set it on the// next clock cycle.#defineUSB_BUFF_STATUS_OFFSET_u(0x00000058)#defineUSB_BUFF_STATUS_BITS_u(0xffffffff)#defineUSB_BUFF_STATUS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP15_OUT#defineUSB_BUFF_STATUS_EP15_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP15_OUT_BITS_u(0x80000000)#defineUSB_BUFF_STATUS_EP15_OUT_MSB_u(31)#defineUSB_BUFF_STATUS_EP15_OUT_LSB_u(31)#defineUSB_BUFF_STATUS_EP15_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP15_IN#defineUSB_BUFF_STATUS_EP15_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP15_IN_BITS_u(0x40000000)#defineUSB_BUFF_STATUS_EP15_IN_MSB_u(30)#defineUSB_BUFF_STATUS_EP15_IN_LSB_u(30)#defineUSB_BUFF_STATUS_EP15_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP14_OUT#defineUSB_BUFF_STATUS_EP14_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP14_OUT_BITS_u(0x20000000)#defineUSB_BUFF_STATUS_EP14_OUT_MSB_u(29)#defineUSB_BUFF_STATUS_EP14_OUT_LSB_u(29)#defineUSB_BUFF_STATUS_EP14_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP14_IN#defineUSB_BUFF_STATUS_EP14_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP14_IN_BITS_u(0x10000000)#defineUSB_BUFF_STATUS_EP14_IN_MSB_u(28)#defineUSB_BUFF_STATUS_EP14_IN_LSB_u(28)#defineUSB_BUFF_STATUS_EP14_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP13_OUT#defineUSB_BUFF_STATUS_EP13_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP13_OUT_BITS_u(0x08000000)#defineUSB_BUFF_STATUS_EP13_OUT_MSB_u(27)#defineUSB_BUFF_STATUS_EP13_OUT_LSB_u(27)#defineUSB_BUFF_STATUS_EP13_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP13_IN#defineUSB_BUFF_STATUS_EP13_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP13_IN_BITS_u(0x04000000)#defineUSB_BUFF_STATUS_EP13_IN_MSB_u(26)#defineUSB_BUFF_STATUS_EP13_IN_LSB_u(26)#defineUSB_BUFF_STATUS_EP13_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP12_OUT#defineUSB_BUFF_STATUS_EP12_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP12_OUT_BITS_u(0x02000000)#defineUSB_BUFF_STATUS_EP12_OUT_MSB_u(25)#defineUSB_BUFF_STATUS_EP12_OUT_LSB_u(25)#defineUSB_BUFF_STATUS_EP12_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP12_IN#defineUSB_BUFF_STATUS_EP12_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP12_IN_BITS_u(0x01000000)#defineUSB_BUFF_STATUS_EP12_IN_MSB_u(24)#defineUSB_BUFF_STATUS_EP12_IN_LSB_u(24)#defineUSB_BUFF_STATUS_EP12_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP11_OUT#defineUSB_BUFF_STATUS_EP11_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP11_OUT_BITS_u(0x00800000)#defineUSB_BUFF_STATUS_EP11_OUT_MSB_u(23)#defineUSB_BUFF_STATUS_EP11_OUT_LSB_u(23)#defineUSB_BUFF_STATUS_EP11_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP11_IN#defineUSB_BUFF_STATUS_EP11_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP11_IN_BITS_u(0x00400000)#defineUSB_BUFF_STATUS_EP11_IN_MSB_u(22)#defineUSB_BUFF_STATUS_EP11_IN_LSB_u(22)#defineUSB_BUFF_STATUS_EP11_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP10_OUT#defineUSB_BUFF_STATUS_EP10_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP10_OUT_BITS_u(0x00200000)#defineUSB_BUFF_STATUS_EP10_OUT_MSB_u(21)#defineUSB_BUFF_STATUS_EP10_OUT_LSB_u(21)#defineUSB_BUFF_STATUS_EP10_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP10_IN#defineUSB_BUFF_STATUS_EP10_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP10_IN_BITS_u(0x00100000)#defineUSB_BUFF_STATUS_EP10_IN_MSB_u(20)#defineUSB_BUFF_STATUS_EP10_IN_LSB_u(20)#defineUSB_BUFF_STATUS_EP10_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP9_OUT#defineUSB_BUFF_STATUS_EP9_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP9_OUT_BITS_u(0x00080000)#defineUSB_BUFF_STATUS_EP9_OUT_MSB_u(19)#defineUSB_BUFF_STATUS_EP9_OUT_LSB_u(19)#defineUSB_BUFF_STATUS_EP9_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP9_IN#defineUSB_BUFF_STATUS_EP9_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP9_IN_BITS_u(0x00040000)#defineUSB_BUFF_STATUS_EP9_IN_MSB_u(18)#defineUSB_BUFF_STATUS_EP9_IN_LSB_u(18)#defineUSB_BUFF_STATUS_EP9_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP8_OUT#defineUSB_BUFF_STATUS_EP8_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP8_OUT_BITS_u(0x00020000)#defineUSB_BUFF_STATUS_EP8_OUT_MSB_u(17)#defineUSB_BUFF_STATUS_EP8_OUT_LSB_u(17)#defineUSB_BUFF_STATUS_EP8_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP8_IN#defineUSB_BUFF_STATUS_EP8_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP8_IN_BITS_u(0x00010000)#defineUSB_BUFF_STATUS_EP8_IN_MSB_u(16)#defineUSB_BUFF_STATUS_EP8_IN_LSB_u(16)#defineUSB_BUFF_STATUS_EP8_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP7_OUT#defineUSB_BUFF_STATUS_EP7_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP7_OUT_BITS_u(0x00008000)#defineUSB_BUFF_STATUS_EP7_OUT_MSB_u(15)#defineUSB_BUFF_STATUS_EP7_OUT_LSB_u(15)#defineUSB_BUFF_STATUS_EP7_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP7_IN#defineUSB_BUFF_STATUS_EP7_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP7_IN_BITS_u(0x00004000)#defineUSB_BUFF_STATUS_EP7_IN_MSB_u(14)#defineUSB_BUFF_STATUS_EP7_IN_LSB_u(14)#defineUSB_BUFF_STATUS_EP7_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP6_OUT#defineUSB_BUFF_STATUS_EP6_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP6_OUT_BITS_u(0x00002000)#defineUSB_BUFF_STATUS_EP6_OUT_MSB_u(13)#defineUSB_BUFF_STATUS_EP6_OUT_LSB_u(13)#defineUSB_BUFF_STATUS_EP6_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP6_IN#defineUSB_BUFF_STATUS_EP6_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP6_IN_BITS_u(0x00001000)#defineUSB_BUFF_STATUS_EP6_IN_MSB_u(12)#defineUSB_BUFF_STATUS_EP6_IN_LSB_u(12)#defineUSB_BUFF_STATUS_EP6_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP5_OUT#defineUSB_BUFF_STATUS_EP5_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP5_OUT_BITS_u(0x00000800)#defineUSB_BUFF_STATUS_EP5_OUT_MSB_u(11)#defineUSB_BUFF_STATUS_EP5_OUT_LSB_u(11)#defineUSB_BUFF_STATUS_EP5_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP5_IN#defineUSB_BUFF_STATUS_EP5_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP5_IN_BITS_u(0x00000400)#defineUSB_BUFF_STATUS_EP5_IN_MSB_u(10)#defineUSB_BUFF_STATUS_EP5_IN_LSB_u(10)#defineUSB_BUFF_STATUS_EP5_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP4_OUT#defineUSB_BUFF_STATUS_EP4_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP4_OUT_BITS_u(0x00000200)#defineUSB_BUFF_STATUS_EP4_OUT_MSB_u(9)#defineUSB_BUFF_STATUS_EP4_OUT_LSB_u(9)#defineUSB_BUFF_STATUS_EP4_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP4_IN#defineUSB_BUFF_STATUS_EP4_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP4_IN_BITS_u(0x00000100)#defineUSB_BUFF_STATUS_EP4_IN_MSB_u(8)#defineUSB_BUFF_STATUS_EP4_IN_LSB_u(8)#defineUSB_BUFF_STATUS_EP4_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP3_OUT#defineUSB_BUFF_STATUS_EP3_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP3_OUT_BITS_u(0x00000080)#defineUSB_BUFF_STATUS_EP3_OUT_MSB_u(7)#defineUSB_BUFF_STATUS_EP3_OUT_LSB_u(7)#defineUSB_BUFF_STATUS_EP3_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP3_IN#defineUSB_BUFF_STATUS_EP3_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP3_IN_BITS_u(0x00000040)#defineUSB_BUFF_STATUS_EP3_IN_MSB_u(6)#defineUSB_BUFF_STATUS_EP3_IN_LSB_u(6)#defineUSB_BUFF_STATUS_EP3_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP2_OUT#defineUSB_BUFF_STATUS_EP2_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP2_OUT_BITS_u(0x00000020)#defineUSB_BUFF_STATUS_EP2_OUT_MSB_u(5)#defineUSB_BUFF_STATUS_EP2_OUT_LSB_u(5)#defineUSB_BUFF_STATUS_EP2_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP2_IN#defineUSB_BUFF_STATUS_EP2_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP2_IN_BITS_u(0x00000010)#defineUSB_BUFF_STATUS_EP2_IN_MSB_u(4)#defineUSB_BUFF_STATUS_EP2_IN_LSB_u(4)#defineUSB_BUFF_STATUS_EP2_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP1_OUT#defineUSB_BUFF_STATUS_EP1_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP1_OUT_BITS_u(0x00000008)#defineUSB_BUFF_STATUS_EP1_OUT_MSB_u(3)#defineUSB_BUFF_STATUS_EP1_OUT_LSB_u(3)#defineUSB_BUFF_STATUS_EP1_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP1_IN#defineUSB_BUFF_STATUS_EP1_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP1_IN_BITS_u(0x00000004)#defineUSB_BUFF_STATUS_EP1_IN_MSB_u(2)#defineUSB_BUFF_STATUS_EP1_IN_LSB_u(2)#defineUSB_BUFF_STATUS_EP1_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP0_OUT#defineUSB_BUFF_STATUS_EP0_OUT_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP0_OUT_BITS_u(0x00000002)#defineUSB_BUFF_STATUS_EP0_OUT_MSB_u(1)#defineUSB_BUFF_STATUS_EP0_OUT_LSB_u(1)#defineUSB_BUFF_STATUS_EP0_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_BUFF_STATUS_EP0_IN#defineUSB_BUFF_STATUS_EP0_IN_RESET_u(0x0)#defineUSB_BUFF_STATUS_EP0_IN_BITS_u(0x00000001)#defineUSB_BUFF_STATUS_EP0_IN_MSB_u(0)#defineUSB_BUFF_STATUS_EP0_IN_LSB_u(0)#defineUSB_BUFF_STATUS_EP0_IN_ACCESS"WC"// =============================================================================// Register : USB_BUFF_CPU_SHOULD_HANDLE// Description : Which of the double buffers should be handled. Only valid if// using an interrupt per buffer (i.e. not per 2 buffers). Not// valid for host interrupt endpoint polling because they are only// single buffered.#defineUSB_BUFF_CPU_SHOULD_HANDLE_OFFSET_u(0x0000005c)#defineUSB_BUFF_CPU_SHOULD_HANDLE_BITS_u(0xffffffff)#defineUSB_BUFF_CPU_SHOULD_HANDLE_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_BITS_u(0x80000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_MSB_u(31)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_LSB_u(31)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP15_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_BITS_u(0x40000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_MSB_u(30)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_LSB_u(30)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP15_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_BITS_u(0x20000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_MSB_u(29)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_LSB_u(29)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP14_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_BITS_u(0x10000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_MSB_u(28)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_LSB_u(28)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP14_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_BITS_u(0x08000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_MSB_u(27)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_LSB_u(27)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP13_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_BITS_u(0x04000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_MSB_u(26)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_LSB_u(26)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP13_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_BITS_u(0x02000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_MSB_u(25)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_LSB_u(25)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP12_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_BITS_u(0x01000000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_MSB_u(24)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_LSB_u(24)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP12_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_BITS_u(0x00800000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_MSB_u(23)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_LSB_u(23)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP11_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_BITS_u(0x00400000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_MSB_u(22)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_LSB_u(22)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP11_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_BITS_u(0x00200000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_MSB_u(21)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_LSB_u(21)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP10_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_BITS_u(0x00100000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_MSB_u(20)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_LSB_u(20)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP10_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_BITS_u(0x00080000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_MSB_u(19)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_LSB_u(19)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP9_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_BITS_u(0x00040000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_MSB_u(18)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_LSB_u(18)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP9_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_BITS_u(0x00020000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_MSB_u(17)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_LSB_u(17)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP8_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_BITS_u(0x00010000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_MSB_u(16)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_LSB_u(16)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP8_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_BITS_u(0x00008000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_MSB_u(15)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_LSB_u(15)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP7_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_BITS_u(0x00004000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_MSB_u(14)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_LSB_u(14)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP7_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_BITS_u(0x00002000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_MSB_u(13)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_LSB_u(13)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP6_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_BITS_u(0x00001000)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_MSB_u(12)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_LSB_u(12)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP6_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_BITS_u(0x00000800)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_MSB_u(11)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_LSB_u(11)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP5_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_BITS_u(0x00000400)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_MSB_u(10)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_LSB_u(10)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP5_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_BITS_u(0x00000200)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_MSB_u(9)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_LSB_u(9)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP4_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_BITS_u(0x00000100)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_MSB_u(8)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_LSB_u(8)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP4_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_BITS_u(0x00000080)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_MSB_u(7)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_LSB_u(7)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP3_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_BITS_u(0x00000040)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_MSB_u(6)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_LSB_u(6)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP3_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_BITS_u(0x00000020)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_MSB_u(5)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_LSB_u(5)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP2_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_BITS_u(0x00000010)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_MSB_u(4)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_LSB_u(4)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP2_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_BITS_u(0x00000008)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_MSB_u(3)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_LSB_u(3)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP1_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_BITS_u(0x00000004)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_MSB_u(2)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_LSB_u(2)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP1_IN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_BITS_u(0x00000002)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_MSB_u(1)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_LSB_u(1)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_OUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_BUFF_CPU_SHOULD_HANDLE_EP0_IN#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_RESET_u(0x0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_BITS_u(0x00000001)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_MSB_u(0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_LSB_u(0)#defineUSB_BUFF_CPU_SHOULD_HANDLE_EP0_IN_ACCESS"RO"// =============================================================================// Register : USB_EP_ABORT// Description : Device only: Can be set to ignore the buffer control register// for this endpoint in case you would like to revoke a buffer. A// NAK will be sent for every access to the endpoint until this// bit is cleared. A corresponding bit in `EP_ABORT_DONE` is set// when it is safe to modify the buffer control register.#defineUSB_EP_ABORT_OFFSET_u(0x00000060)#defineUSB_EP_ABORT_BITS_u(0xffffffff)#defineUSB_EP_ABORT_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP15_OUT#defineUSB_EP_ABORT_EP15_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP15_OUT_BITS_u(0x80000000)#defineUSB_EP_ABORT_EP15_OUT_MSB_u(31)#defineUSB_EP_ABORT_EP15_OUT_LSB_u(31)#defineUSB_EP_ABORT_EP15_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP15_IN#defineUSB_EP_ABORT_EP15_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP15_IN_BITS_u(0x40000000)#defineUSB_EP_ABORT_EP15_IN_MSB_u(30)#defineUSB_EP_ABORT_EP15_IN_LSB_u(30)#defineUSB_EP_ABORT_EP15_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP14_OUT#defineUSB_EP_ABORT_EP14_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP14_OUT_BITS_u(0x20000000)#defineUSB_EP_ABORT_EP14_OUT_MSB_u(29)#defineUSB_EP_ABORT_EP14_OUT_LSB_u(29)#defineUSB_EP_ABORT_EP14_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP14_IN#defineUSB_EP_ABORT_EP14_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP14_IN_BITS_u(0x10000000)#defineUSB_EP_ABORT_EP14_IN_MSB_u(28)#defineUSB_EP_ABORT_EP14_IN_LSB_u(28)#defineUSB_EP_ABORT_EP14_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP13_OUT#defineUSB_EP_ABORT_EP13_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP13_OUT_BITS_u(0x08000000)#defineUSB_EP_ABORT_EP13_OUT_MSB_u(27)#defineUSB_EP_ABORT_EP13_OUT_LSB_u(27)#defineUSB_EP_ABORT_EP13_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP13_IN#defineUSB_EP_ABORT_EP13_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP13_IN_BITS_u(0x04000000)#defineUSB_EP_ABORT_EP13_IN_MSB_u(26)#defineUSB_EP_ABORT_EP13_IN_LSB_u(26)#defineUSB_EP_ABORT_EP13_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP12_OUT#defineUSB_EP_ABORT_EP12_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP12_OUT_BITS_u(0x02000000)#defineUSB_EP_ABORT_EP12_OUT_MSB_u(25)#defineUSB_EP_ABORT_EP12_OUT_LSB_u(25)#defineUSB_EP_ABORT_EP12_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP12_IN#defineUSB_EP_ABORT_EP12_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP12_IN_BITS_u(0x01000000)#defineUSB_EP_ABORT_EP12_IN_MSB_u(24)#defineUSB_EP_ABORT_EP12_IN_LSB_u(24)#defineUSB_EP_ABORT_EP12_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP11_OUT#defineUSB_EP_ABORT_EP11_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP11_OUT_BITS_u(0x00800000)#defineUSB_EP_ABORT_EP11_OUT_MSB_u(23)#defineUSB_EP_ABORT_EP11_OUT_LSB_u(23)#defineUSB_EP_ABORT_EP11_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP11_IN#defineUSB_EP_ABORT_EP11_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP11_IN_BITS_u(0x00400000)#defineUSB_EP_ABORT_EP11_IN_MSB_u(22)#defineUSB_EP_ABORT_EP11_IN_LSB_u(22)#defineUSB_EP_ABORT_EP11_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP10_OUT#defineUSB_EP_ABORT_EP10_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP10_OUT_BITS_u(0x00200000)#defineUSB_EP_ABORT_EP10_OUT_MSB_u(21)#defineUSB_EP_ABORT_EP10_OUT_LSB_u(21)#defineUSB_EP_ABORT_EP10_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP10_IN#defineUSB_EP_ABORT_EP10_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP10_IN_BITS_u(0x00100000)#defineUSB_EP_ABORT_EP10_IN_MSB_u(20)#defineUSB_EP_ABORT_EP10_IN_LSB_u(20)#defineUSB_EP_ABORT_EP10_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP9_OUT#defineUSB_EP_ABORT_EP9_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP9_OUT_BITS_u(0x00080000)#defineUSB_EP_ABORT_EP9_OUT_MSB_u(19)#defineUSB_EP_ABORT_EP9_OUT_LSB_u(19)#defineUSB_EP_ABORT_EP9_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP9_IN#defineUSB_EP_ABORT_EP9_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP9_IN_BITS_u(0x00040000)#defineUSB_EP_ABORT_EP9_IN_MSB_u(18)#defineUSB_EP_ABORT_EP9_IN_LSB_u(18)#defineUSB_EP_ABORT_EP9_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP8_OUT#defineUSB_EP_ABORT_EP8_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP8_OUT_BITS_u(0x00020000)#defineUSB_EP_ABORT_EP8_OUT_MSB_u(17)#defineUSB_EP_ABORT_EP8_OUT_LSB_u(17)#defineUSB_EP_ABORT_EP8_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP8_IN#defineUSB_EP_ABORT_EP8_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP8_IN_BITS_u(0x00010000)#defineUSB_EP_ABORT_EP8_IN_MSB_u(16)#defineUSB_EP_ABORT_EP8_IN_LSB_u(16)#defineUSB_EP_ABORT_EP8_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP7_OUT#defineUSB_EP_ABORT_EP7_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP7_OUT_BITS_u(0x00008000)#defineUSB_EP_ABORT_EP7_OUT_MSB_u(15)#defineUSB_EP_ABORT_EP7_OUT_LSB_u(15)#defineUSB_EP_ABORT_EP7_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP7_IN#defineUSB_EP_ABORT_EP7_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP7_IN_BITS_u(0x00004000)#defineUSB_EP_ABORT_EP7_IN_MSB_u(14)#defineUSB_EP_ABORT_EP7_IN_LSB_u(14)#defineUSB_EP_ABORT_EP7_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP6_OUT#defineUSB_EP_ABORT_EP6_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP6_OUT_BITS_u(0x00002000)#defineUSB_EP_ABORT_EP6_OUT_MSB_u(13)#defineUSB_EP_ABORT_EP6_OUT_LSB_u(13)#defineUSB_EP_ABORT_EP6_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP6_IN#defineUSB_EP_ABORT_EP6_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP6_IN_BITS_u(0x00001000)#defineUSB_EP_ABORT_EP6_IN_MSB_u(12)#defineUSB_EP_ABORT_EP6_IN_LSB_u(12)#defineUSB_EP_ABORT_EP6_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP5_OUT#defineUSB_EP_ABORT_EP5_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP5_OUT_BITS_u(0x00000800)#defineUSB_EP_ABORT_EP5_OUT_MSB_u(11)#defineUSB_EP_ABORT_EP5_OUT_LSB_u(11)#defineUSB_EP_ABORT_EP5_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP5_IN#defineUSB_EP_ABORT_EP5_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP5_IN_BITS_u(0x00000400)#defineUSB_EP_ABORT_EP5_IN_MSB_u(10)#defineUSB_EP_ABORT_EP5_IN_LSB_u(10)#defineUSB_EP_ABORT_EP5_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP4_OUT#defineUSB_EP_ABORT_EP4_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP4_OUT_BITS_u(0x00000200)#defineUSB_EP_ABORT_EP4_OUT_MSB_u(9)#defineUSB_EP_ABORT_EP4_OUT_LSB_u(9)#defineUSB_EP_ABORT_EP4_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP4_IN#defineUSB_EP_ABORT_EP4_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP4_IN_BITS_u(0x00000100)#defineUSB_EP_ABORT_EP4_IN_MSB_u(8)#defineUSB_EP_ABORT_EP4_IN_LSB_u(8)#defineUSB_EP_ABORT_EP4_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP3_OUT#defineUSB_EP_ABORT_EP3_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP3_OUT_BITS_u(0x00000080)#defineUSB_EP_ABORT_EP3_OUT_MSB_u(7)#defineUSB_EP_ABORT_EP3_OUT_LSB_u(7)#defineUSB_EP_ABORT_EP3_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP3_IN#defineUSB_EP_ABORT_EP3_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP3_IN_BITS_u(0x00000040)#defineUSB_EP_ABORT_EP3_IN_MSB_u(6)#defineUSB_EP_ABORT_EP3_IN_LSB_u(6)#defineUSB_EP_ABORT_EP3_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP2_OUT#defineUSB_EP_ABORT_EP2_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP2_OUT_BITS_u(0x00000020)#defineUSB_EP_ABORT_EP2_OUT_MSB_u(5)#defineUSB_EP_ABORT_EP2_OUT_LSB_u(5)#defineUSB_EP_ABORT_EP2_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP2_IN#defineUSB_EP_ABORT_EP2_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP2_IN_BITS_u(0x00000010)#defineUSB_EP_ABORT_EP2_IN_MSB_u(4)#defineUSB_EP_ABORT_EP2_IN_LSB_u(4)#defineUSB_EP_ABORT_EP2_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP1_OUT#defineUSB_EP_ABORT_EP1_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP1_OUT_BITS_u(0x00000008)#defineUSB_EP_ABORT_EP1_OUT_MSB_u(3)#defineUSB_EP_ABORT_EP1_OUT_LSB_u(3)#defineUSB_EP_ABORT_EP1_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP1_IN#defineUSB_EP_ABORT_EP1_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP1_IN_BITS_u(0x00000004)#defineUSB_EP_ABORT_EP1_IN_MSB_u(2)#defineUSB_EP_ABORT_EP1_IN_LSB_u(2)#defineUSB_EP_ABORT_EP1_IN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP0_OUT#defineUSB_EP_ABORT_EP0_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_EP0_OUT_BITS_u(0x00000002)#defineUSB_EP_ABORT_EP0_OUT_MSB_u(1)#defineUSB_EP_ABORT_EP0_OUT_LSB_u(1)#defineUSB_EP_ABORT_EP0_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_EP0_IN#defineUSB_EP_ABORT_EP0_IN_RESET_u(0x0)#defineUSB_EP_ABORT_EP0_IN_BITS_u(0x00000001)#defineUSB_EP_ABORT_EP0_IN_MSB_u(0)#defineUSB_EP_ABORT_EP0_IN_LSB_u(0)#defineUSB_EP_ABORT_EP0_IN_ACCESS"RW"// =============================================================================// Register : USB_EP_ABORT_DONE// Description : Device only: Used in conjunction with `EP_ABORT`. Set once an// endpoint is idle so the programmer knows it is safe to modify// the buffer control register.#defineUSB_EP_ABORT_DONE_OFFSET_u(0x00000064)#defineUSB_EP_ABORT_DONE_BITS_u(0xffffffff)#defineUSB_EP_ABORT_DONE_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP15_OUT#defineUSB_EP_ABORT_DONE_EP15_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP15_OUT_BITS_u(0x80000000)#defineUSB_EP_ABORT_DONE_EP15_OUT_MSB_u(31)#defineUSB_EP_ABORT_DONE_EP15_OUT_LSB_u(31)#defineUSB_EP_ABORT_DONE_EP15_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP15_IN#defineUSB_EP_ABORT_DONE_EP15_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP15_IN_BITS_u(0x40000000)#defineUSB_EP_ABORT_DONE_EP15_IN_MSB_u(30)#defineUSB_EP_ABORT_DONE_EP15_IN_LSB_u(30)#defineUSB_EP_ABORT_DONE_EP15_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP14_OUT#defineUSB_EP_ABORT_DONE_EP14_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP14_OUT_BITS_u(0x20000000)#defineUSB_EP_ABORT_DONE_EP14_OUT_MSB_u(29)#defineUSB_EP_ABORT_DONE_EP14_OUT_LSB_u(29)#defineUSB_EP_ABORT_DONE_EP14_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP14_IN#defineUSB_EP_ABORT_DONE_EP14_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP14_IN_BITS_u(0x10000000)#defineUSB_EP_ABORT_DONE_EP14_IN_MSB_u(28)#defineUSB_EP_ABORT_DONE_EP14_IN_LSB_u(28)#defineUSB_EP_ABORT_DONE_EP14_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP13_OUT#defineUSB_EP_ABORT_DONE_EP13_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP13_OUT_BITS_u(0x08000000)#defineUSB_EP_ABORT_DONE_EP13_OUT_MSB_u(27)#defineUSB_EP_ABORT_DONE_EP13_OUT_LSB_u(27)#defineUSB_EP_ABORT_DONE_EP13_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP13_IN#defineUSB_EP_ABORT_DONE_EP13_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP13_IN_BITS_u(0x04000000)#defineUSB_EP_ABORT_DONE_EP13_IN_MSB_u(26)#defineUSB_EP_ABORT_DONE_EP13_IN_LSB_u(26)#defineUSB_EP_ABORT_DONE_EP13_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP12_OUT#defineUSB_EP_ABORT_DONE_EP12_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP12_OUT_BITS_u(0x02000000)#defineUSB_EP_ABORT_DONE_EP12_OUT_MSB_u(25)#defineUSB_EP_ABORT_DONE_EP12_OUT_LSB_u(25)#defineUSB_EP_ABORT_DONE_EP12_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP12_IN#defineUSB_EP_ABORT_DONE_EP12_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP12_IN_BITS_u(0x01000000)#defineUSB_EP_ABORT_DONE_EP12_IN_MSB_u(24)#defineUSB_EP_ABORT_DONE_EP12_IN_LSB_u(24)#defineUSB_EP_ABORT_DONE_EP12_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP11_OUT#defineUSB_EP_ABORT_DONE_EP11_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP11_OUT_BITS_u(0x00800000)#defineUSB_EP_ABORT_DONE_EP11_OUT_MSB_u(23)#defineUSB_EP_ABORT_DONE_EP11_OUT_LSB_u(23)#defineUSB_EP_ABORT_DONE_EP11_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP11_IN#defineUSB_EP_ABORT_DONE_EP11_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP11_IN_BITS_u(0x00400000)#defineUSB_EP_ABORT_DONE_EP11_IN_MSB_u(22)#defineUSB_EP_ABORT_DONE_EP11_IN_LSB_u(22)#defineUSB_EP_ABORT_DONE_EP11_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP10_OUT#defineUSB_EP_ABORT_DONE_EP10_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP10_OUT_BITS_u(0x00200000)#defineUSB_EP_ABORT_DONE_EP10_OUT_MSB_u(21)#defineUSB_EP_ABORT_DONE_EP10_OUT_LSB_u(21)#defineUSB_EP_ABORT_DONE_EP10_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP10_IN#defineUSB_EP_ABORT_DONE_EP10_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP10_IN_BITS_u(0x00100000)#defineUSB_EP_ABORT_DONE_EP10_IN_MSB_u(20)#defineUSB_EP_ABORT_DONE_EP10_IN_LSB_u(20)#defineUSB_EP_ABORT_DONE_EP10_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP9_OUT#defineUSB_EP_ABORT_DONE_EP9_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP9_OUT_BITS_u(0x00080000)#defineUSB_EP_ABORT_DONE_EP9_OUT_MSB_u(19)#defineUSB_EP_ABORT_DONE_EP9_OUT_LSB_u(19)#defineUSB_EP_ABORT_DONE_EP9_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP9_IN#defineUSB_EP_ABORT_DONE_EP9_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP9_IN_BITS_u(0x00040000)#defineUSB_EP_ABORT_DONE_EP9_IN_MSB_u(18)#defineUSB_EP_ABORT_DONE_EP9_IN_LSB_u(18)#defineUSB_EP_ABORT_DONE_EP9_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP8_OUT#defineUSB_EP_ABORT_DONE_EP8_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP8_OUT_BITS_u(0x00020000)#defineUSB_EP_ABORT_DONE_EP8_OUT_MSB_u(17)#defineUSB_EP_ABORT_DONE_EP8_OUT_LSB_u(17)#defineUSB_EP_ABORT_DONE_EP8_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP8_IN#defineUSB_EP_ABORT_DONE_EP8_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP8_IN_BITS_u(0x00010000)#defineUSB_EP_ABORT_DONE_EP8_IN_MSB_u(16)#defineUSB_EP_ABORT_DONE_EP8_IN_LSB_u(16)#defineUSB_EP_ABORT_DONE_EP8_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP7_OUT#defineUSB_EP_ABORT_DONE_EP7_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP7_OUT_BITS_u(0x00008000)#defineUSB_EP_ABORT_DONE_EP7_OUT_MSB_u(15)#defineUSB_EP_ABORT_DONE_EP7_OUT_LSB_u(15)#defineUSB_EP_ABORT_DONE_EP7_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP7_IN#defineUSB_EP_ABORT_DONE_EP7_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP7_IN_BITS_u(0x00004000)#defineUSB_EP_ABORT_DONE_EP7_IN_MSB_u(14)#defineUSB_EP_ABORT_DONE_EP7_IN_LSB_u(14)#defineUSB_EP_ABORT_DONE_EP7_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP6_OUT#defineUSB_EP_ABORT_DONE_EP6_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP6_OUT_BITS_u(0x00002000)#defineUSB_EP_ABORT_DONE_EP6_OUT_MSB_u(13)#defineUSB_EP_ABORT_DONE_EP6_OUT_LSB_u(13)#defineUSB_EP_ABORT_DONE_EP6_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP6_IN#defineUSB_EP_ABORT_DONE_EP6_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP6_IN_BITS_u(0x00001000)#defineUSB_EP_ABORT_DONE_EP6_IN_MSB_u(12)#defineUSB_EP_ABORT_DONE_EP6_IN_LSB_u(12)#defineUSB_EP_ABORT_DONE_EP6_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP5_OUT#defineUSB_EP_ABORT_DONE_EP5_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP5_OUT_BITS_u(0x00000800)#defineUSB_EP_ABORT_DONE_EP5_OUT_MSB_u(11)#defineUSB_EP_ABORT_DONE_EP5_OUT_LSB_u(11)#defineUSB_EP_ABORT_DONE_EP5_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP5_IN#defineUSB_EP_ABORT_DONE_EP5_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP5_IN_BITS_u(0x00000400)#defineUSB_EP_ABORT_DONE_EP5_IN_MSB_u(10)#defineUSB_EP_ABORT_DONE_EP5_IN_LSB_u(10)#defineUSB_EP_ABORT_DONE_EP5_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP4_OUT#defineUSB_EP_ABORT_DONE_EP4_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP4_OUT_BITS_u(0x00000200)#defineUSB_EP_ABORT_DONE_EP4_OUT_MSB_u(9)#defineUSB_EP_ABORT_DONE_EP4_OUT_LSB_u(9)#defineUSB_EP_ABORT_DONE_EP4_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP4_IN#defineUSB_EP_ABORT_DONE_EP4_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP4_IN_BITS_u(0x00000100)#defineUSB_EP_ABORT_DONE_EP4_IN_MSB_u(8)#defineUSB_EP_ABORT_DONE_EP4_IN_LSB_u(8)#defineUSB_EP_ABORT_DONE_EP4_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP3_OUT#defineUSB_EP_ABORT_DONE_EP3_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP3_OUT_BITS_u(0x00000080)#defineUSB_EP_ABORT_DONE_EP3_OUT_MSB_u(7)#defineUSB_EP_ABORT_DONE_EP3_OUT_LSB_u(7)#defineUSB_EP_ABORT_DONE_EP3_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP3_IN#defineUSB_EP_ABORT_DONE_EP3_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP3_IN_BITS_u(0x00000040)#defineUSB_EP_ABORT_DONE_EP3_IN_MSB_u(6)#defineUSB_EP_ABORT_DONE_EP3_IN_LSB_u(6)#defineUSB_EP_ABORT_DONE_EP3_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP2_OUT#defineUSB_EP_ABORT_DONE_EP2_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP2_OUT_BITS_u(0x00000020)#defineUSB_EP_ABORT_DONE_EP2_OUT_MSB_u(5)#defineUSB_EP_ABORT_DONE_EP2_OUT_LSB_u(5)#defineUSB_EP_ABORT_DONE_EP2_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP2_IN#defineUSB_EP_ABORT_DONE_EP2_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP2_IN_BITS_u(0x00000010)#defineUSB_EP_ABORT_DONE_EP2_IN_MSB_u(4)#defineUSB_EP_ABORT_DONE_EP2_IN_LSB_u(4)#defineUSB_EP_ABORT_DONE_EP2_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP1_OUT#defineUSB_EP_ABORT_DONE_EP1_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP1_OUT_BITS_u(0x00000008)#defineUSB_EP_ABORT_DONE_EP1_OUT_MSB_u(3)#defineUSB_EP_ABORT_DONE_EP1_OUT_LSB_u(3)#defineUSB_EP_ABORT_DONE_EP1_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP1_IN#defineUSB_EP_ABORT_DONE_EP1_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP1_IN_BITS_u(0x00000004)#defineUSB_EP_ABORT_DONE_EP1_IN_MSB_u(2)#defineUSB_EP_ABORT_DONE_EP1_IN_LSB_u(2)#defineUSB_EP_ABORT_DONE_EP1_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP0_OUT#defineUSB_EP_ABORT_DONE_EP0_OUT_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP0_OUT_BITS_u(0x00000002)#defineUSB_EP_ABORT_DONE_EP0_OUT_MSB_u(1)#defineUSB_EP_ABORT_DONE_EP0_OUT_LSB_u(1)#defineUSB_EP_ABORT_DONE_EP0_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_ABORT_DONE_EP0_IN#defineUSB_EP_ABORT_DONE_EP0_IN_RESET_u(0x0)#defineUSB_EP_ABORT_DONE_EP0_IN_BITS_u(0x00000001)#defineUSB_EP_ABORT_DONE_EP0_IN_MSB_u(0)#defineUSB_EP_ABORT_DONE_EP0_IN_LSB_u(0)#defineUSB_EP_ABORT_DONE_EP0_IN_ACCESS"WC"// =============================================================================// Register : USB_EP_STALL_ARM// Description : Device: this bit must be set in conjunction with the `STALL`// bit in the buffer control register to send a STALL on EP0. The// device controller clears these bits when a SETUP packet is// received because the USB spec requires that a STALL condition// is cleared when a SETUP packet is received.#defineUSB_EP_STALL_ARM_OFFSET_u(0x00000068)#defineUSB_EP_STALL_ARM_BITS_u(0x00000003)#defineUSB_EP_STALL_ARM_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_STALL_ARM_EP0_OUT#defineUSB_EP_STALL_ARM_EP0_OUT_RESET_u(0x0)#defineUSB_EP_STALL_ARM_EP0_OUT_BITS_u(0x00000002)#defineUSB_EP_STALL_ARM_EP0_OUT_MSB_u(1)#defineUSB_EP_STALL_ARM_EP0_OUT_LSB_u(1)#defineUSB_EP_STALL_ARM_EP0_OUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_EP_STALL_ARM_EP0_IN#defineUSB_EP_STALL_ARM_EP0_IN_RESET_u(0x0)#defineUSB_EP_STALL_ARM_EP0_IN_BITS_u(0x00000001)#defineUSB_EP_STALL_ARM_EP0_IN_MSB_u(0)#defineUSB_EP_STALL_ARM_EP0_IN_LSB_u(0)#defineUSB_EP_STALL_ARM_EP0_IN_ACCESS"RW"// =============================================================================// Register : USB_NAK_POLL// Description : Used by the host controller. Sets the wait time in microseconds// before trying again if the device replies with a NAK.#defineUSB_NAK_POLL_OFFSET_u(0x0000006c)#defineUSB_NAK_POLL_BITS_u(0xffffffff)#defineUSB_NAK_POLL_RESET_u(0x00100010)// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_RETRY_COUNT_HI// Description : Bits 9:6 of nak_retry count#defineUSB_NAK_POLL_RETRY_COUNT_HI_RESET_u(0x0)#defineUSB_NAK_POLL_RETRY_COUNT_HI_BITS_u(0xf0000000)#defineUSB_NAK_POLL_RETRY_COUNT_HI_MSB_u(31)#defineUSB_NAK_POLL_RETRY_COUNT_HI_LSB_u(28)#defineUSB_NAK_POLL_RETRY_COUNT_HI_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_EPX_STOPPED_ON_NAK// Description : EPX polling has stopped because a nak was received#defineUSB_NAK_POLL_EPX_STOPPED_ON_NAK_RESET_u(0x0)#defineUSB_NAK_POLL_EPX_STOPPED_ON_NAK_BITS_u(0x08000000)#defineUSB_NAK_POLL_EPX_STOPPED_ON_NAK_MSB_u(27)#defineUSB_NAK_POLL_EPX_STOPPED_ON_NAK_LSB_u(27)#defineUSB_NAK_POLL_EPX_STOPPED_ON_NAK_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_STOP_EPX_ON_NAK// Description : Stop polling epx when a nak is received#defineUSB_NAK_POLL_STOP_EPX_ON_NAK_RESET_u(0x0)#defineUSB_NAK_POLL_STOP_EPX_ON_NAK_BITS_u(0x04000000)#defineUSB_NAK_POLL_STOP_EPX_ON_NAK_MSB_u(26)#defineUSB_NAK_POLL_STOP_EPX_ON_NAK_LSB_u(26)#defineUSB_NAK_POLL_STOP_EPX_ON_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_DELAY_FS// Description : NAK polling interval for a full speed device#defineUSB_NAK_POLL_DELAY_FS_RESET_u(0x010)#defineUSB_NAK_POLL_DELAY_FS_BITS_u(0x03ff0000)#defineUSB_NAK_POLL_DELAY_FS_MSB_u(25)#defineUSB_NAK_POLL_DELAY_FS_LSB_u(16)#defineUSB_NAK_POLL_DELAY_FS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_RETRY_COUNT_LO// Description : Bits 5:0 of nak_retry_count#defineUSB_NAK_POLL_RETRY_COUNT_LO_RESET_u(0x00)#defineUSB_NAK_POLL_RETRY_COUNT_LO_BITS_u(0x0000fc00)#defineUSB_NAK_POLL_RETRY_COUNT_LO_MSB_u(15)#defineUSB_NAK_POLL_RETRY_COUNT_LO_LSB_u(10)#defineUSB_NAK_POLL_RETRY_COUNT_LO_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_NAK_POLL_DELAY_LS// Description : NAK polling interval for a low speed device#defineUSB_NAK_POLL_DELAY_LS_RESET_u(0x010)#defineUSB_NAK_POLL_DELAY_LS_BITS_u(0x000003ff)#defineUSB_NAK_POLL_DELAY_LS_MSB_u(9)#defineUSB_NAK_POLL_DELAY_LS_LSB_u(0)#defineUSB_NAK_POLL_DELAY_LS_ACCESS"RW"// =============================================================================// Register : USB_EP_STATUS_STALL_NAK// Description : Device: bits are set when the `IRQ_ON_NAK` or `IRQ_ON_STALL`// bits are set. For EP0 this comes from `SIE_CTRL`. For all other// endpoints it comes from the endpoint control register.#defineUSB_EP_STATUS_STALL_NAK_OFFSET_u(0x00000070)#defineUSB_EP_STATUS_STALL_NAK_BITS_u(0xffffffff)#defineUSB_EP_STATUS_STALL_NAK_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP15_OUT#defineUSB_EP_STATUS_STALL_NAK_EP15_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP15_OUT_BITS_u(0x80000000)#defineUSB_EP_STATUS_STALL_NAK_EP15_OUT_MSB_u(31)#defineUSB_EP_STATUS_STALL_NAK_EP15_OUT_LSB_u(31)#defineUSB_EP_STATUS_STALL_NAK_EP15_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP15_IN#defineUSB_EP_STATUS_STALL_NAK_EP15_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP15_IN_BITS_u(0x40000000)#defineUSB_EP_STATUS_STALL_NAK_EP15_IN_MSB_u(30)#defineUSB_EP_STATUS_STALL_NAK_EP15_IN_LSB_u(30)#defineUSB_EP_STATUS_STALL_NAK_EP15_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP14_OUT#defineUSB_EP_STATUS_STALL_NAK_EP14_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP14_OUT_BITS_u(0x20000000)#defineUSB_EP_STATUS_STALL_NAK_EP14_OUT_MSB_u(29)#defineUSB_EP_STATUS_STALL_NAK_EP14_OUT_LSB_u(29)#defineUSB_EP_STATUS_STALL_NAK_EP14_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP14_IN#defineUSB_EP_STATUS_STALL_NAK_EP14_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP14_IN_BITS_u(0x10000000)#defineUSB_EP_STATUS_STALL_NAK_EP14_IN_MSB_u(28)#defineUSB_EP_STATUS_STALL_NAK_EP14_IN_LSB_u(28)#defineUSB_EP_STATUS_STALL_NAK_EP14_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP13_OUT#defineUSB_EP_STATUS_STALL_NAK_EP13_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP13_OUT_BITS_u(0x08000000)#defineUSB_EP_STATUS_STALL_NAK_EP13_OUT_MSB_u(27)#defineUSB_EP_STATUS_STALL_NAK_EP13_OUT_LSB_u(27)#defineUSB_EP_STATUS_STALL_NAK_EP13_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP13_IN#defineUSB_EP_STATUS_STALL_NAK_EP13_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP13_IN_BITS_u(0x04000000)#defineUSB_EP_STATUS_STALL_NAK_EP13_IN_MSB_u(26)#defineUSB_EP_STATUS_STALL_NAK_EP13_IN_LSB_u(26)#defineUSB_EP_STATUS_STALL_NAK_EP13_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP12_OUT#defineUSB_EP_STATUS_STALL_NAK_EP12_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP12_OUT_BITS_u(0x02000000)#defineUSB_EP_STATUS_STALL_NAK_EP12_OUT_MSB_u(25)#defineUSB_EP_STATUS_STALL_NAK_EP12_OUT_LSB_u(25)#defineUSB_EP_STATUS_STALL_NAK_EP12_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP12_IN#defineUSB_EP_STATUS_STALL_NAK_EP12_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP12_IN_BITS_u(0x01000000)#defineUSB_EP_STATUS_STALL_NAK_EP12_IN_MSB_u(24)#defineUSB_EP_STATUS_STALL_NAK_EP12_IN_LSB_u(24)#defineUSB_EP_STATUS_STALL_NAK_EP12_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP11_OUT#defineUSB_EP_STATUS_STALL_NAK_EP11_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP11_OUT_BITS_u(0x00800000)#defineUSB_EP_STATUS_STALL_NAK_EP11_OUT_MSB_u(23)#defineUSB_EP_STATUS_STALL_NAK_EP11_OUT_LSB_u(23)#defineUSB_EP_STATUS_STALL_NAK_EP11_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP11_IN#defineUSB_EP_STATUS_STALL_NAK_EP11_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP11_IN_BITS_u(0x00400000)#defineUSB_EP_STATUS_STALL_NAK_EP11_IN_MSB_u(22)#defineUSB_EP_STATUS_STALL_NAK_EP11_IN_LSB_u(22)#defineUSB_EP_STATUS_STALL_NAK_EP11_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP10_OUT#defineUSB_EP_STATUS_STALL_NAK_EP10_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP10_OUT_BITS_u(0x00200000)#defineUSB_EP_STATUS_STALL_NAK_EP10_OUT_MSB_u(21)#defineUSB_EP_STATUS_STALL_NAK_EP10_OUT_LSB_u(21)#defineUSB_EP_STATUS_STALL_NAK_EP10_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP10_IN#defineUSB_EP_STATUS_STALL_NAK_EP10_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP10_IN_BITS_u(0x00100000)#defineUSB_EP_STATUS_STALL_NAK_EP10_IN_MSB_u(20)#defineUSB_EP_STATUS_STALL_NAK_EP10_IN_LSB_u(20)#defineUSB_EP_STATUS_STALL_NAK_EP10_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP9_OUT#defineUSB_EP_STATUS_STALL_NAK_EP9_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP9_OUT_BITS_u(0x00080000)#defineUSB_EP_STATUS_STALL_NAK_EP9_OUT_MSB_u(19)#defineUSB_EP_STATUS_STALL_NAK_EP9_OUT_LSB_u(19)#defineUSB_EP_STATUS_STALL_NAK_EP9_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP9_IN#defineUSB_EP_STATUS_STALL_NAK_EP9_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP9_IN_BITS_u(0x00040000)#defineUSB_EP_STATUS_STALL_NAK_EP9_IN_MSB_u(18)#defineUSB_EP_STATUS_STALL_NAK_EP9_IN_LSB_u(18)#defineUSB_EP_STATUS_STALL_NAK_EP9_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP8_OUT#defineUSB_EP_STATUS_STALL_NAK_EP8_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP8_OUT_BITS_u(0x00020000)#defineUSB_EP_STATUS_STALL_NAK_EP8_OUT_MSB_u(17)#defineUSB_EP_STATUS_STALL_NAK_EP8_OUT_LSB_u(17)#defineUSB_EP_STATUS_STALL_NAK_EP8_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP8_IN#defineUSB_EP_STATUS_STALL_NAK_EP8_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP8_IN_BITS_u(0x00010000)#defineUSB_EP_STATUS_STALL_NAK_EP8_IN_MSB_u(16)#defineUSB_EP_STATUS_STALL_NAK_EP8_IN_LSB_u(16)#defineUSB_EP_STATUS_STALL_NAK_EP8_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP7_OUT#defineUSB_EP_STATUS_STALL_NAK_EP7_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP7_OUT_BITS_u(0x00008000)#defineUSB_EP_STATUS_STALL_NAK_EP7_OUT_MSB_u(15)#defineUSB_EP_STATUS_STALL_NAK_EP7_OUT_LSB_u(15)#defineUSB_EP_STATUS_STALL_NAK_EP7_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP7_IN#defineUSB_EP_STATUS_STALL_NAK_EP7_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP7_IN_BITS_u(0x00004000)#defineUSB_EP_STATUS_STALL_NAK_EP7_IN_MSB_u(14)#defineUSB_EP_STATUS_STALL_NAK_EP7_IN_LSB_u(14)#defineUSB_EP_STATUS_STALL_NAK_EP7_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP6_OUT#defineUSB_EP_STATUS_STALL_NAK_EP6_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP6_OUT_BITS_u(0x00002000)#defineUSB_EP_STATUS_STALL_NAK_EP6_OUT_MSB_u(13)#defineUSB_EP_STATUS_STALL_NAK_EP6_OUT_LSB_u(13)#defineUSB_EP_STATUS_STALL_NAK_EP6_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP6_IN#defineUSB_EP_STATUS_STALL_NAK_EP6_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP6_IN_BITS_u(0x00001000)#defineUSB_EP_STATUS_STALL_NAK_EP6_IN_MSB_u(12)#defineUSB_EP_STATUS_STALL_NAK_EP6_IN_LSB_u(12)#defineUSB_EP_STATUS_STALL_NAK_EP6_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP5_OUT#defineUSB_EP_STATUS_STALL_NAK_EP5_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP5_OUT_BITS_u(0x00000800)#defineUSB_EP_STATUS_STALL_NAK_EP5_OUT_MSB_u(11)#defineUSB_EP_STATUS_STALL_NAK_EP5_OUT_LSB_u(11)#defineUSB_EP_STATUS_STALL_NAK_EP5_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP5_IN#defineUSB_EP_STATUS_STALL_NAK_EP5_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP5_IN_BITS_u(0x00000400)#defineUSB_EP_STATUS_STALL_NAK_EP5_IN_MSB_u(10)#defineUSB_EP_STATUS_STALL_NAK_EP5_IN_LSB_u(10)#defineUSB_EP_STATUS_STALL_NAK_EP5_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP4_OUT#defineUSB_EP_STATUS_STALL_NAK_EP4_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP4_OUT_BITS_u(0x00000200)#defineUSB_EP_STATUS_STALL_NAK_EP4_OUT_MSB_u(9)#defineUSB_EP_STATUS_STALL_NAK_EP4_OUT_LSB_u(9)#defineUSB_EP_STATUS_STALL_NAK_EP4_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP4_IN#defineUSB_EP_STATUS_STALL_NAK_EP4_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP4_IN_BITS_u(0x00000100)#defineUSB_EP_STATUS_STALL_NAK_EP4_IN_MSB_u(8)#defineUSB_EP_STATUS_STALL_NAK_EP4_IN_LSB_u(8)#defineUSB_EP_STATUS_STALL_NAK_EP4_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP3_OUT#defineUSB_EP_STATUS_STALL_NAK_EP3_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP3_OUT_BITS_u(0x00000080)#defineUSB_EP_STATUS_STALL_NAK_EP3_OUT_MSB_u(7)#defineUSB_EP_STATUS_STALL_NAK_EP3_OUT_LSB_u(7)#defineUSB_EP_STATUS_STALL_NAK_EP3_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP3_IN#defineUSB_EP_STATUS_STALL_NAK_EP3_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP3_IN_BITS_u(0x00000040)#defineUSB_EP_STATUS_STALL_NAK_EP3_IN_MSB_u(6)#defineUSB_EP_STATUS_STALL_NAK_EP3_IN_LSB_u(6)#defineUSB_EP_STATUS_STALL_NAK_EP3_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP2_OUT#defineUSB_EP_STATUS_STALL_NAK_EP2_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP2_OUT_BITS_u(0x00000020)#defineUSB_EP_STATUS_STALL_NAK_EP2_OUT_MSB_u(5)#defineUSB_EP_STATUS_STALL_NAK_EP2_OUT_LSB_u(5)#defineUSB_EP_STATUS_STALL_NAK_EP2_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP2_IN#defineUSB_EP_STATUS_STALL_NAK_EP2_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP2_IN_BITS_u(0x00000010)#defineUSB_EP_STATUS_STALL_NAK_EP2_IN_MSB_u(4)#defineUSB_EP_STATUS_STALL_NAK_EP2_IN_LSB_u(4)#defineUSB_EP_STATUS_STALL_NAK_EP2_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP1_OUT#defineUSB_EP_STATUS_STALL_NAK_EP1_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP1_OUT_BITS_u(0x00000008)#defineUSB_EP_STATUS_STALL_NAK_EP1_OUT_MSB_u(3)#defineUSB_EP_STATUS_STALL_NAK_EP1_OUT_LSB_u(3)#defineUSB_EP_STATUS_STALL_NAK_EP1_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP1_IN#defineUSB_EP_STATUS_STALL_NAK_EP1_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP1_IN_BITS_u(0x00000004)#defineUSB_EP_STATUS_STALL_NAK_EP1_IN_MSB_u(2)#defineUSB_EP_STATUS_STALL_NAK_EP1_IN_LSB_u(2)#defineUSB_EP_STATUS_STALL_NAK_EP1_IN_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP0_OUT#defineUSB_EP_STATUS_STALL_NAK_EP0_OUT_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP0_OUT_BITS_u(0x00000002)#defineUSB_EP_STATUS_STALL_NAK_EP0_OUT_MSB_u(1)#defineUSB_EP_STATUS_STALL_NAK_EP0_OUT_LSB_u(1)#defineUSB_EP_STATUS_STALL_NAK_EP0_OUT_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_STATUS_STALL_NAK_EP0_IN#defineUSB_EP_STATUS_STALL_NAK_EP0_IN_RESET_u(0x0)#defineUSB_EP_STATUS_STALL_NAK_EP0_IN_BITS_u(0x00000001)#defineUSB_EP_STATUS_STALL_NAK_EP0_IN_MSB_u(0)#defineUSB_EP_STATUS_STALL_NAK_EP0_IN_LSB_u(0)#defineUSB_EP_STATUS_STALL_NAK_EP0_IN_ACCESS"WC"// =============================================================================// Register : USB_USB_MUXING// Description : Where to connect the USB controller. Should be to_phy by// default.#defineUSB_USB_MUXING_OFFSET_u(0x00000074)#defineUSB_USB_MUXING_BITS_u(0x8000001f)#defineUSB_USB_MUXING_RESET_u(0x00000001)// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_SWAP_DPDM// Description : Swap the USB PHY DP and DM pins and all related controls and// flip receive differential data. Can be used to switch USB DP/DP// on the PCB.// This is done at a low level so overrides all other controls.#defineUSB_USB_MUXING_SWAP_DPDM_RESET_u(0x0)#defineUSB_USB_MUXING_SWAP_DPDM_BITS_u(0x80000000)#defineUSB_USB_MUXING_SWAP_DPDM_MSB_u(31)#defineUSB_USB_MUXING_SWAP_DPDM_LSB_u(31)#defineUSB_USB_MUXING_SWAP_DPDM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_USBPHY_AS_GPIO// Description : Use the usb DP and DM pins as GPIO pins instead of connecting// them to the USB controller.#defineUSB_USB_MUXING_USBPHY_AS_GPIO_RESET_u(0x0)#defineUSB_USB_MUXING_USBPHY_AS_GPIO_BITS_u(0x00000010)#defineUSB_USB_MUXING_USBPHY_AS_GPIO_MSB_u(4)#defineUSB_USB_MUXING_USBPHY_AS_GPIO_LSB_u(4)#defineUSB_USB_MUXING_USBPHY_AS_GPIO_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_SOFTCON#defineUSB_USB_MUXING_SOFTCON_RESET_u(0x0)#defineUSB_USB_MUXING_SOFTCON_BITS_u(0x00000008)#defineUSB_USB_MUXING_SOFTCON_MSB_u(3)#defineUSB_USB_MUXING_SOFTCON_LSB_u(3)#defineUSB_USB_MUXING_SOFTCON_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_TO_DIGITAL_PAD#defineUSB_USB_MUXING_TO_DIGITAL_PAD_RESET_u(0x0)#defineUSB_USB_MUXING_TO_DIGITAL_PAD_BITS_u(0x00000004)#defineUSB_USB_MUXING_TO_DIGITAL_PAD_MSB_u(2)#defineUSB_USB_MUXING_TO_DIGITAL_PAD_LSB_u(2)#defineUSB_USB_MUXING_TO_DIGITAL_PAD_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_TO_EXTPHY#defineUSB_USB_MUXING_TO_EXTPHY_RESET_u(0x0)#defineUSB_USB_MUXING_TO_EXTPHY_BITS_u(0x00000002)#defineUSB_USB_MUXING_TO_EXTPHY_MSB_u(1)#defineUSB_USB_MUXING_TO_EXTPHY_LSB_u(1)#defineUSB_USB_MUXING_TO_EXTPHY_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_MUXING_TO_PHY#defineUSB_USB_MUXING_TO_PHY_RESET_u(0x1)#defineUSB_USB_MUXING_TO_PHY_BITS_u(0x00000001)#defineUSB_USB_MUXING_TO_PHY_MSB_u(0)#defineUSB_USB_MUXING_TO_PHY_LSB_u(0)#defineUSB_USB_MUXING_TO_PHY_ACCESS"RW"// =============================================================================// Register : USB_USB_PWR// Description : Overrides for the power signals in the event that the VBUS// signals are not hooked up to GPIO. Set the value of the// override and then the override enable to switch over to the// override value.#defineUSB_USB_PWR_OFFSET_u(0x00000078)#defineUSB_USB_PWR_BITS_u(0x0000003f)#defineUSB_USB_PWR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_USB_PWR_OVERCURR_DETECT_EN#defineUSB_USB_PWR_OVERCURR_DETECT_EN_RESET_u(0x0)#defineUSB_USB_PWR_OVERCURR_DETECT_EN_BITS_u(0x00000020)#defineUSB_USB_PWR_OVERCURR_DETECT_EN_MSB_u(5)#defineUSB_USB_PWR_OVERCURR_DETECT_EN_LSB_u(5)#defineUSB_USB_PWR_OVERCURR_DETECT_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_PWR_OVERCURR_DETECT#defineUSB_USB_PWR_OVERCURR_DETECT_RESET_u(0x0)#defineUSB_USB_PWR_OVERCURR_DETECT_BITS_u(0x00000010)#defineUSB_USB_PWR_OVERCURR_DETECT_MSB_u(4)#defineUSB_USB_PWR_OVERCURR_DETECT_LSB_u(4)#defineUSB_USB_PWR_OVERCURR_DETECT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_PWR_VBUS_DETECT_OVERRIDE_EN#defineUSB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_BITS_u(0x00000008)#defineUSB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_MSB_u(3)#defineUSB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_LSB_u(3)#defineUSB_USB_PWR_VBUS_DETECT_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_PWR_VBUS_DETECT#defineUSB_USB_PWR_VBUS_DETECT_RESET_u(0x0)#defineUSB_USB_PWR_VBUS_DETECT_BITS_u(0x00000004)#defineUSB_USB_PWR_VBUS_DETECT_MSB_u(2)#defineUSB_USB_PWR_VBUS_DETECT_LSB_u(2)#defineUSB_USB_PWR_VBUS_DETECT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_PWR_VBUS_EN_OVERRIDE_EN#defineUSB_USB_PWR_VBUS_EN_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USB_PWR_VBUS_EN_OVERRIDE_EN_BITS_u(0x00000002)#defineUSB_USB_PWR_VBUS_EN_OVERRIDE_EN_MSB_u(1)#defineUSB_USB_PWR_VBUS_EN_OVERRIDE_EN_LSB_u(1)#defineUSB_USB_PWR_VBUS_EN_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USB_PWR_VBUS_EN#defineUSB_USB_PWR_VBUS_EN_RESET_u(0x0)#defineUSB_USB_PWR_VBUS_EN_BITS_u(0x00000001)#defineUSB_USB_PWR_VBUS_EN_MSB_u(0)#defineUSB_USB_PWR_VBUS_EN_LSB_u(0)#defineUSB_USB_PWR_VBUS_EN_ACCESS"RW"// =============================================================================// Register : USB_USBPHY_DIRECT// Description : This register allows for direct control of the USB phy. Use in// conjunction with usbphy_direct_override register to enable each// override bit.#defineUSB_USBPHY_DIRECT_OFFSET_u(0x0000007c)#defineUSB_USBPHY_DIRECT_BITS_u(0x03ffff77)#defineUSB_USBPHY_DIRECT_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DM_OVERRIDE// Description : Override rx_dm value into controller#defineUSB_USBPHY_DIRECT_RX_DM_OVERRIDE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DM_OVERRIDE_BITS_u(0x02000000)#defineUSB_USBPHY_DIRECT_RX_DM_OVERRIDE_MSB_u(25)#defineUSB_USBPHY_DIRECT_RX_DM_OVERRIDE_LSB_u(25)#defineUSB_USBPHY_DIRECT_RX_DM_OVERRIDE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DP_OVERRIDE// Description : Override rx_dp value into controller#defineUSB_USBPHY_DIRECT_RX_DP_OVERRIDE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DP_OVERRIDE_BITS_u(0x01000000)#defineUSB_USBPHY_DIRECT_RX_DP_OVERRIDE_MSB_u(24)#defineUSB_USBPHY_DIRECT_RX_DP_OVERRIDE_LSB_u(24)#defineUSB_USBPHY_DIRECT_RX_DP_OVERRIDE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DD_OVERRIDE// Description : Override rx_dd value into controller#defineUSB_USBPHY_DIRECT_RX_DD_OVERRIDE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DD_OVERRIDE_BITS_u(0x00800000)#defineUSB_USBPHY_DIRECT_RX_DD_OVERRIDE_MSB_u(23)#defineUSB_USBPHY_DIRECT_RX_DD_OVERRIDE_LSB_u(23)#defineUSB_USBPHY_DIRECT_RX_DD_OVERRIDE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DM_OVV// Description : DM over voltage#defineUSB_USBPHY_DIRECT_DM_OVV_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DM_OVV_BITS_u(0x00400000)#defineUSB_USBPHY_DIRECT_DM_OVV_MSB_u(22)#defineUSB_USBPHY_DIRECT_DM_OVV_LSB_u(22)#defineUSB_USBPHY_DIRECT_DM_OVV_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DP_OVV// Description : DP over voltage#defineUSB_USBPHY_DIRECT_DP_OVV_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DP_OVV_BITS_u(0x00200000)#defineUSB_USBPHY_DIRECT_DP_OVV_MSB_u(21)#defineUSB_USBPHY_DIRECT_DP_OVV_LSB_u(21)#defineUSB_USBPHY_DIRECT_DP_OVV_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DM_OVCN// Description : DM overcurrent#defineUSB_USBPHY_DIRECT_DM_OVCN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DM_OVCN_BITS_u(0x00100000)#defineUSB_USBPHY_DIRECT_DM_OVCN_MSB_u(20)#defineUSB_USBPHY_DIRECT_DM_OVCN_LSB_u(20)#defineUSB_USBPHY_DIRECT_DM_OVCN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DP_OVCN// Description : DP overcurrent#defineUSB_USBPHY_DIRECT_DP_OVCN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DP_OVCN_BITS_u(0x00080000)#defineUSB_USBPHY_DIRECT_DP_OVCN_MSB_u(19)#defineUSB_USBPHY_DIRECT_DP_OVCN_LSB_u(19)#defineUSB_USBPHY_DIRECT_DP_OVCN_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DM// Description : DPM pin state#defineUSB_USBPHY_DIRECT_RX_DM_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DM_BITS_u(0x00040000)#defineUSB_USBPHY_DIRECT_RX_DM_MSB_u(18)#defineUSB_USBPHY_DIRECT_RX_DM_LSB_u(18)#defineUSB_USBPHY_DIRECT_RX_DM_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DP// Description : DPP pin state#defineUSB_USBPHY_DIRECT_RX_DP_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DP_BITS_u(0x00020000)#defineUSB_USBPHY_DIRECT_RX_DP_MSB_u(17)#defineUSB_USBPHY_DIRECT_RX_DP_LSB_u(17)#defineUSB_USBPHY_DIRECT_RX_DP_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_DD// Description : Differential RX#defineUSB_USBPHY_DIRECT_RX_DD_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_DD_BITS_u(0x00010000)#defineUSB_USBPHY_DIRECT_RX_DD_MSB_u(16)#defineUSB_USBPHY_DIRECT_RX_DD_LSB_u(16)#defineUSB_USBPHY_DIRECT_RX_DD_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_DIFFMODE// Description : TX_DIFFMODE=0: Single ended mode// TX_DIFFMODE=1: Differential drive mode (TX_DM, TX_DM_OE// ignored)#defineUSB_USBPHY_DIRECT_TX_DIFFMODE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_DIFFMODE_BITS_u(0x00008000)#defineUSB_USBPHY_DIRECT_TX_DIFFMODE_MSB_u(15)#defineUSB_USBPHY_DIRECT_TX_DIFFMODE_LSB_u(15)#defineUSB_USBPHY_DIRECT_TX_DIFFMODE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_FSSLEW// Description : TX_FSSLEW=0: Low speed slew rate// TX_FSSLEW=1: Full speed slew rate#defineUSB_USBPHY_DIRECT_TX_FSSLEW_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_FSSLEW_BITS_u(0x00004000)#defineUSB_USBPHY_DIRECT_TX_FSSLEW_MSB_u(14)#defineUSB_USBPHY_DIRECT_TX_FSSLEW_LSB_u(14)#defineUSB_USBPHY_DIRECT_TX_FSSLEW_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_PD// Description : TX power down override (if override enable is set). 1 = powered// down.#defineUSB_USBPHY_DIRECT_TX_PD_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_PD_BITS_u(0x00002000)#defineUSB_USBPHY_DIRECT_TX_PD_MSB_u(13)#defineUSB_USBPHY_DIRECT_TX_PD_LSB_u(13)#defineUSB_USBPHY_DIRECT_TX_PD_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_RX_PD// Description : RX power down override (if override enable is set). 1 = powered// down.#defineUSB_USBPHY_DIRECT_RX_PD_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_RX_PD_BITS_u(0x00001000)#defineUSB_USBPHY_DIRECT_RX_PD_MSB_u(12)#defineUSB_USBPHY_DIRECT_RX_PD_LSB_u(12)#defineUSB_USBPHY_DIRECT_RX_PD_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_DM// Description : Output data. TX_DIFFMODE=1, Ignored// TX_DIFFMODE=0, Drives DPM only. TX_DM_OE=1 to enable drive.// DPM=TX_DM#defineUSB_USBPHY_DIRECT_TX_DM_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_DM_BITS_u(0x00000800)#defineUSB_USBPHY_DIRECT_TX_DM_MSB_u(11)#defineUSB_USBPHY_DIRECT_TX_DM_LSB_u(11)#defineUSB_USBPHY_DIRECT_TX_DM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_DP// Description : Output data. If TX_DIFFMODE=1, Drives DPP/DPM diff pair.// TX_DP_OE=1 to enable drive. DPP=TX_DP, DPM=~TX_DP// If TX_DIFFMODE=0, Drives DPP only. TX_DP_OE=1 to enable drive.// DPP=TX_DP#defineUSB_USBPHY_DIRECT_TX_DP_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_DP_BITS_u(0x00000400)#defineUSB_USBPHY_DIRECT_TX_DP_MSB_u(10)#defineUSB_USBPHY_DIRECT_TX_DP_LSB_u(10)#defineUSB_USBPHY_DIRECT_TX_DP_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_DM_OE// Description : Output enable. If TX_DIFFMODE=1, Ignored.// If TX_DIFFMODE=0, OE for DPM only. 0 - DPM in Hi-Z state; 1 -// DPM driving#defineUSB_USBPHY_DIRECT_TX_DM_OE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_DM_OE_BITS_u(0x00000200)#defineUSB_USBPHY_DIRECT_TX_DM_OE_MSB_u(9)#defineUSB_USBPHY_DIRECT_TX_DM_OE_LSB_u(9)#defineUSB_USBPHY_DIRECT_TX_DM_OE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_TX_DP_OE// Description : Output enable. If TX_DIFFMODE=1, OE for DPP/DPM diff pair. 0 -// DPP/DPM in Hi-Z state; 1 - DPP/DPM driving// If TX_DIFFMODE=0, OE for DPP only. 0 - DPP in Hi-Z state; 1 -// DPP driving#defineUSB_USBPHY_DIRECT_TX_DP_OE_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_TX_DP_OE_BITS_u(0x00000100)#defineUSB_USBPHY_DIRECT_TX_DP_OE_MSB_u(8)#defineUSB_USBPHY_DIRECT_TX_DP_OE_LSB_u(8)#defineUSB_USBPHY_DIRECT_TX_DP_OE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DM_PULLDN_EN// Description : DM pull down enable#defineUSB_USBPHY_DIRECT_DM_PULLDN_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DM_PULLDN_EN_BITS_u(0x00000040)#defineUSB_USBPHY_DIRECT_DM_PULLDN_EN_MSB_u(6)#defineUSB_USBPHY_DIRECT_DM_PULLDN_EN_LSB_u(6)#defineUSB_USBPHY_DIRECT_DM_PULLDN_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DM_PULLUP_EN// Description : DM pull up enable#defineUSB_USBPHY_DIRECT_DM_PULLUP_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DM_PULLUP_EN_BITS_u(0x00000020)#defineUSB_USBPHY_DIRECT_DM_PULLUP_EN_MSB_u(5)#defineUSB_USBPHY_DIRECT_DM_PULLUP_EN_LSB_u(5)#defineUSB_USBPHY_DIRECT_DM_PULLUP_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DM_PULLUP_HISEL// Description : Enable the second DM pull up resistor. 0 - Pull = Rpu2; 1 -// Pull = Rpu1 + Rpu2#defineUSB_USBPHY_DIRECT_DM_PULLUP_HISEL_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DM_PULLUP_HISEL_BITS_u(0x00000010)#defineUSB_USBPHY_DIRECT_DM_PULLUP_HISEL_MSB_u(4)#defineUSB_USBPHY_DIRECT_DM_PULLUP_HISEL_LSB_u(4)#defineUSB_USBPHY_DIRECT_DM_PULLUP_HISEL_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DP_PULLDN_EN// Description : DP pull down enable#defineUSB_USBPHY_DIRECT_DP_PULLDN_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DP_PULLDN_EN_BITS_u(0x00000004)#defineUSB_USBPHY_DIRECT_DP_PULLDN_EN_MSB_u(2)#defineUSB_USBPHY_DIRECT_DP_PULLDN_EN_LSB_u(2)#defineUSB_USBPHY_DIRECT_DP_PULLDN_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DP_PULLUP_EN// Description : DP pull up enable#defineUSB_USBPHY_DIRECT_DP_PULLUP_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DP_PULLUP_EN_BITS_u(0x00000002)#defineUSB_USBPHY_DIRECT_DP_PULLUP_EN_MSB_u(1)#defineUSB_USBPHY_DIRECT_DP_PULLUP_EN_LSB_u(1)#defineUSB_USBPHY_DIRECT_DP_PULLUP_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_DP_PULLUP_HISEL// Description : Enable the second DP pull up resistor. 0 - Pull = Rpu2; 1 -// Pull = Rpu1 + Rpu2#defineUSB_USBPHY_DIRECT_DP_PULLUP_HISEL_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_DP_PULLUP_HISEL_BITS_u(0x00000001)#defineUSB_USBPHY_DIRECT_DP_PULLUP_HISEL_MSB_u(0)#defineUSB_USBPHY_DIRECT_DP_PULLUP_HISEL_LSB_u(0)#defineUSB_USBPHY_DIRECT_DP_PULLUP_HISEL_ACCESS"RW"// =============================================================================// Register : USB_USBPHY_DIRECT_OVERRIDE// Description : Override enable for each control in usbphy_direct#defineUSB_USBPHY_DIRECT_OVERRIDE_OFFSET_u(0x00000080)#defineUSB_USBPHY_DIRECT_OVERRIDE_BITS_u(0x00079fff)#defineUSB_USBPHY_DIRECT_OVERRIDE_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_BITS_u(0x00040000)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_MSB_u(18)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_LSB_u(18)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DM_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_BITS_u(0x00020000)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_MSB_u(17)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_LSB_u(17)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DP_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_BITS_u(0x00010000)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_MSB_u(16)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_LSB_u(16)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_DD_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_BITS_u(0x00008000)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_MSB_u(15)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_LSB_u(15)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DIFFMODE_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_BITS_u(0x00001000)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_MSB_u(12)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_LSB_u(12)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_BITS_u(0x00000800)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_MSB_u(11)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_LSB_u(11)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_FSSLEW_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_BITS_u(0x00000400)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_MSB_u(10)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_LSB_u(10)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_PD_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_BITS_u(0x00000200)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_MSB_u(9)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_LSB_u(9)#defineUSB_USBPHY_DIRECT_OVERRIDE_RX_PD_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_BITS_u(0x00000100)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_MSB_u(8)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_LSB_u(8)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_BITS_u(0x00000080)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_MSB_u(7)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_LSB_u(7)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_BITS_u(0x00000040)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_MSB_u(6)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_LSB_u(6)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DM_OE_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_BITS_u(0x00000020)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_MSB_u(5)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_LSB_u(5)#defineUSB_USBPHY_DIRECT_OVERRIDE_TX_DP_OE_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_BITS_u(0x00000010)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_MSB_u(4)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_LSB_u(4)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLDN_EN_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_BITS_u(0x00000008)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_MSB_u(3)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_LSB_u(3)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLDN_EN_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_BITS_u(0x00000004)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_MSB_u(2)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_LSB_u(2)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_EN_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_BITS_u(0x00000002)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_MSB_u(1)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_LSB_u(1)#defineUSB_USBPHY_DIRECT_OVERRIDE_DM_PULLUP_HISEL_OVERRIDE_EN_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_RESET_u(0x0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_BITS_u(0x00000001)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_MSB_u(0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_LSB_u(0)#defineUSB_USBPHY_DIRECT_OVERRIDE_DP_PULLUP_HISEL_OVERRIDE_EN_ACCESS"RW"// =============================================================================// Register : USB_USBPHY_TRIM// Description : Used to adjust trim values of USB phy pull down resistors.#defineUSB_USBPHY_TRIM_OFFSET_u(0x00000084)#defineUSB_USBPHY_TRIM_BITS_u(0x00001f1f)#defineUSB_USBPHY_TRIM_RESET_u(0x00001f1f)// -----------------------------------------------------------------------------// Field : USB_USBPHY_TRIM_DM_PULLDN_TRIM// Description : Value to drive to USB PHY// DM pulldown resistor trim control// Experimental data suggests that the reset value will work, but// this register allows adjustment if required#defineUSB_USBPHY_TRIM_DM_PULLDN_TRIM_RESET_u(0x1f)#defineUSB_USBPHY_TRIM_DM_PULLDN_TRIM_BITS_u(0x00001f00)#defineUSB_USBPHY_TRIM_DM_PULLDN_TRIM_MSB_u(12)#defineUSB_USBPHY_TRIM_DM_PULLDN_TRIM_LSB_u(8)#defineUSB_USBPHY_TRIM_DM_PULLDN_TRIM_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_USBPHY_TRIM_DP_PULLDN_TRIM// Description : Value to drive to USB PHY// DP pulldown resistor trim control// Experimental data suggests that the reset value will work, but// this register allows adjustment if required#defineUSB_USBPHY_TRIM_DP_PULLDN_TRIM_RESET_u(0x1f)#defineUSB_USBPHY_TRIM_DP_PULLDN_TRIM_BITS_u(0x0000001f)#defineUSB_USBPHY_TRIM_DP_PULLDN_TRIM_MSB_u(4)#defineUSB_USBPHY_TRIM_DP_PULLDN_TRIM_LSB_u(0)#defineUSB_USBPHY_TRIM_DP_PULLDN_TRIM_ACCESS"RW"// =============================================================================// Register : USB_LINESTATE_TUNING// Description : Used for debug only.#defineUSB_LINESTATE_TUNING_OFFSET_u(0x00000088)#defineUSB_LINESTATE_TUNING_BITS_u(0x00000fff)#defineUSB_LINESTATE_TUNING_RESET_u(0x000000f8)// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_SPARE_FIX#defineUSB_LINESTATE_TUNING_SPARE_FIX_RESET_u(0x0)#defineUSB_LINESTATE_TUNING_SPARE_FIX_BITS_u(0x00000f00)#defineUSB_LINESTATE_TUNING_SPARE_FIX_MSB_u(11)#defineUSB_LINESTATE_TUNING_SPARE_FIX_LSB_u(8)#defineUSB_LINESTATE_TUNING_SPARE_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_DEV_LS_WAKE_FIX// Description : Device - exit suspend on any non-idle signalling, not qualified// with a 1ms timer#defineUSB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_RESET_u(0x1)#defineUSB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_BITS_u(0x00000080)#defineUSB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_MSB_u(7)#defineUSB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_LSB_u(7)#defineUSB_LINESTATE_TUNING_DEV_LS_WAKE_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE// Description : Device - suppress repeated errors until the device FSM is next// in the process of decoding an inbound packet.#defineUSB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_RESET_u(0x1)#defineUSB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_BITS_u(0x00000040)#defineUSB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_MSB_u(6)#defineUSB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_LSB_u(6)#defineUSB_LINESTATE_TUNING_DEV_RX_ERR_QUIESCE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX// Description : RX - when recovering from line chatter or bitstuff errors,// treat SE0 as the end of chatter as well as// 8 consecutive idle bits.#defineUSB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_RESET_u(0x1)#defineUSB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_BITS_u(0x00000020)#defineUSB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_MSB_u(5)#defineUSB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_LSB_u(5)#defineUSB_LINESTATE_TUNING_SIE_RX_CHATTER_SE0_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX// Description : RX - when a bitstuff error is signalled by rx_dasm,// unconditionally terminate RX decode to// avoid a hang during certain packet phases.#defineUSB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_RESET_u(0x1)#defineUSB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_BITS_u(0x00000010)#defineUSB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_MSB_u(4)#defineUSB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_LSB_u(4)#defineUSB_LINESTATE_TUNING_SIE_RX_BITSTUFF_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX// Description : Device - the controller FSM performs two reads of the buffer// status memory address to// avoid sampling metastable data. An enabled buffer is only used// if both reads match.#defineUSB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_RESET_u(0x1)#defineUSB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_BITS_u(0x00000008)#defineUSB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_MSB_u(3)#defineUSB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_LSB_u(3)#defineUSB_LINESTATE_TUNING_DEV_BUFF_CONTROL_DOUBLE_READ_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_MULTI_HUB_FIX// Description : Host - increase inter-packet and turnaround timeouts to// accommodate worst-case hub delays.#defineUSB_LINESTATE_TUNING_MULTI_HUB_FIX_RESET_u(0x0)#defineUSB_LINESTATE_TUNING_MULTI_HUB_FIX_BITS_u(0x00000004)#defineUSB_LINESTATE_TUNING_MULTI_HUB_FIX_MSB_u(2)#defineUSB_LINESTATE_TUNING_MULTI_HUB_FIX_LSB_u(2)#defineUSB_LINESTATE_TUNING_MULTI_HUB_FIX_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_LINESTATE_DELAY// Description : Device/Host - add an extra 1-bit debounce of linestate// sampling.#defineUSB_LINESTATE_TUNING_LINESTATE_DELAY_RESET_u(0x0)#defineUSB_LINESTATE_TUNING_LINESTATE_DELAY_BITS_u(0x00000002)#defineUSB_LINESTATE_TUNING_LINESTATE_DELAY_MSB_u(1)#defineUSB_LINESTATE_TUNING_LINESTATE_DELAY_LSB_u(1)#defineUSB_LINESTATE_TUNING_LINESTATE_DELAY_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_LINESTATE_TUNING_RCV_DELAY// Description : Device - register the received data to account for hub bit// dribble before EOP. Only affects certain hubs.#defineUSB_LINESTATE_TUNING_RCV_DELAY_RESET_u(0x0)#defineUSB_LINESTATE_TUNING_RCV_DELAY_BITS_u(0x00000001)#defineUSB_LINESTATE_TUNING_RCV_DELAY_MSB_u(0)#defineUSB_LINESTATE_TUNING_RCV_DELAY_LSB_u(0)#defineUSB_LINESTATE_TUNING_RCV_DELAY_ACCESS"RW"// =============================================================================// Register : USB_INTR// Description : Raw Interrupts#defineUSB_INTR_OFFSET_u(0x0000008c)#defineUSB_INTR_BITS_u(0x00ffffff)#defineUSB_INTR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_INTR_EPX_STOPPED_ON_NAK// Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK#defineUSB_INTR_EPX_STOPPED_ON_NAK_RESET_u(0x0)#defineUSB_INTR_EPX_STOPPED_ON_NAK_BITS_u(0x00800000)#defineUSB_INTR_EPX_STOPPED_ON_NAK_MSB_u(23)#defineUSB_INTR_EPX_STOPPED_ON_NAK_LSB_u(23)#defineUSB_INTR_EPX_STOPPED_ON_NAK_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_DEV_SM_WATCHDOG_FIRED// Description : Source: DEV_SM_WATCHDOG.FIRED#defineUSB_INTR_DEV_SM_WATCHDOG_FIRED_RESET_u(0x0)#defineUSB_INTR_DEV_SM_WATCHDOG_FIRED_BITS_u(0x00400000)#defineUSB_INTR_DEV_SM_WATCHDOG_FIRED_MSB_u(22)#defineUSB_INTR_DEV_SM_WATCHDOG_FIRED_LSB_u(22)#defineUSB_INTR_DEV_SM_WATCHDOG_FIRED_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ENDPOINT_ERROR// Description : Source: SIE_STATUS.ENDPOINT_ERROR#defineUSB_INTR_ENDPOINT_ERROR_RESET_u(0x0)#defineUSB_INTR_ENDPOINT_ERROR_BITS_u(0x00200000)#defineUSB_INTR_ENDPOINT_ERROR_MSB_u(21)#defineUSB_INTR_ENDPOINT_ERROR_LSB_u(21)#defineUSB_INTR_ENDPOINT_ERROR_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_RX_SHORT_PACKET// Description : Source: SIE_STATUS.RX_SHORT_PACKET#defineUSB_INTR_RX_SHORT_PACKET_RESET_u(0x0)#defineUSB_INTR_RX_SHORT_PACKET_BITS_u(0x00100000)#defineUSB_INTR_RX_SHORT_PACKET_MSB_u(20)#defineUSB_INTR_RX_SHORT_PACKET_LSB_u(20)#defineUSB_INTR_RX_SHORT_PACKET_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_EP_STALL_NAK// Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by// clearing all bits in EP_STATUS_STALL_NAK.#defineUSB_INTR_EP_STALL_NAK_RESET_u(0x0)#defineUSB_INTR_EP_STALL_NAK_BITS_u(0x00080000)#defineUSB_INTR_EP_STALL_NAK_MSB_u(19)#defineUSB_INTR_EP_STALL_NAK_LSB_u(19)#defineUSB_INTR_EP_STALL_NAK_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ABORT_DONE// Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all// bits in ABORT_DONE.#defineUSB_INTR_ABORT_DONE_RESET_u(0x0)#defineUSB_INTR_ABORT_DONE_BITS_u(0x00040000)#defineUSB_INTR_ABORT_DONE_MSB_u(18)#defineUSB_INTR_ABORT_DONE_LSB_u(18)#defineUSB_INTR_ABORT_DONE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_DEV_SOF// Description : Set every time the device receives a SOF (Start of Frame)// packet. Cleared by reading SOF_RD#defineUSB_INTR_DEV_SOF_RESET_u(0x0)#defineUSB_INTR_DEV_SOF_BITS_u(0x00020000)#defineUSB_INTR_DEV_SOF_MSB_u(17)#defineUSB_INTR_DEV_SOF_LSB_u(17)#defineUSB_INTR_DEV_SOF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_SETUP_REQ// Description : Device. Source: SIE_STATUS.SETUP_REC#defineUSB_INTR_SETUP_REQ_RESET_u(0x0)#defineUSB_INTR_SETUP_REQ_BITS_u(0x00010000)#defineUSB_INTR_SETUP_REQ_MSB_u(16)#defineUSB_INTR_SETUP_REQ_LSB_u(16)#defineUSB_INTR_SETUP_REQ_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_DEV_RESUME_FROM_HOST// Description : Set when the device receives a resume from the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTR_DEV_RESUME_FROM_HOST_RESET_u(0x0)#defineUSB_INTR_DEV_RESUME_FROM_HOST_BITS_u(0x00008000)#defineUSB_INTR_DEV_RESUME_FROM_HOST_MSB_u(15)#defineUSB_INTR_DEV_RESUME_FROM_HOST_LSB_u(15)#defineUSB_INTR_DEV_RESUME_FROM_HOST_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_DEV_SUSPEND// Description : Set when the device suspend state changes. Cleared by writing// to SIE_STATUS.SUSPENDED#defineUSB_INTR_DEV_SUSPEND_RESET_u(0x0)#defineUSB_INTR_DEV_SUSPEND_BITS_u(0x00004000)#defineUSB_INTR_DEV_SUSPEND_MSB_u(14)#defineUSB_INTR_DEV_SUSPEND_LSB_u(14)#defineUSB_INTR_DEV_SUSPEND_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_DEV_CONN_DIS// Description : Set when the device connection state changes. Cleared by// writing to SIE_STATUS.CONNECTED#defineUSB_INTR_DEV_CONN_DIS_RESET_u(0x0)#defineUSB_INTR_DEV_CONN_DIS_BITS_u(0x00002000)#defineUSB_INTR_DEV_CONN_DIS_MSB_u(13)#defineUSB_INTR_DEV_CONN_DIS_LSB_u(13)#defineUSB_INTR_DEV_CONN_DIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_BUS_RESET// Description : Source: SIE_STATUS.BUS_RESET#defineUSB_INTR_BUS_RESET_RESET_u(0x0)#defineUSB_INTR_BUS_RESET_BITS_u(0x00001000)#defineUSB_INTR_BUS_RESET_MSB_u(12)#defineUSB_INTR_BUS_RESET_LSB_u(12)#defineUSB_INTR_BUS_RESET_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_VBUS_DETECT// Description : Source: SIE_STATUS.VBUS_DETECTED#defineUSB_INTR_VBUS_DETECT_RESET_u(0x0)#defineUSB_INTR_VBUS_DETECT_BITS_u(0x00000800)#defineUSB_INTR_VBUS_DETECT_MSB_u(11)#defineUSB_INTR_VBUS_DETECT_LSB_u(11)#defineUSB_INTR_VBUS_DETECT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_STALL// Description : Source: SIE_STATUS.STALL_REC#defineUSB_INTR_STALL_RESET_u(0x0)#defineUSB_INTR_STALL_BITS_u(0x00000400)#defineUSB_INTR_STALL_MSB_u(10)#defineUSB_INTR_STALL_LSB_u(10)#defineUSB_INTR_STALL_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ERROR_CRC// Description : Source: SIE_STATUS.CRC_ERROR#defineUSB_INTR_ERROR_CRC_RESET_u(0x0)#defineUSB_INTR_ERROR_CRC_BITS_u(0x00000200)#defineUSB_INTR_ERROR_CRC_MSB_u(9)#defineUSB_INTR_ERROR_CRC_LSB_u(9)#defineUSB_INTR_ERROR_CRC_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ERROR_BIT_STUFF// Description : Source: SIE_STATUS.BIT_STUFF_ERROR#defineUSB_INTR_ERROR_BIT_STUFF_RESET_u(0x0)#defineUSB_INTR_ERROR_BIT_STUFF_BITS_u(0x00000100)#defineUSB_INTR_ERROR_BIT_STUFF_MSB_u(8)#defineUSB_INTR_ERROR_BIT_STUFF_LSB_u(8)#defineUSB_INTR_ERROR_BIT_STUFF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ERROR_RX_OVERFLOW// Description : Source: SIE_STATUS.RX_OVERFLOW#defineUSB_INTR_ERROR_RX_OVERFLOW_RESET_u(0x0)#defineUSB_INTR_ERROR_RX_OVERFLOW_BITS_u(0x00000080)#defineUSB_INTR_ERROR_RX_OVERFLOW_MSB_u(7)#defineUSB_INTR_ERROR_RX_OVERFLOW_LSB_u(7)#defineUSB_INTR_ERROR_RX_OVERFLOW_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ERROR_RX_TIMEOUT// Description : Source: SIE_STATUS.RX_TIMEOUT#defineUSB_INTR_ERROR_RX_TIMEOUT_RESET_u(0x0)#defineUSB_INTR_ERROR_RX_TIMEOUT_BITS_u(0x00000040)#defineUSB_INTR_ERROR_RX_TIMEOUT_MSB_u(6)#defineUSB_INTR_ERROR_RX_TIMEOUT_LSB_u(6)#defineUSB_INTR_ERROR_RX_TIMEOUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_ERROR_DATA_SEQ// Description : Source: SIE_STATUS.DATA_SEQ_ERROR#defineUSB_INTR_ERROR_DATA_SEQ_RESET_u(0x0)#defineUSB_INTR_ERROR_DATA_SEQ_BITS_u(0x00000020)#defineUSB_INTR_ERROR_DATA_SEQ_MSB_u(5)#defineUSB_INTR_ERROR_DATA_SEQ_LSB_u(5)#defineUSB_INTR_ERROR_DATA_SEQ_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_BUFF_STATUS// Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing// all bits in BUFF_STATUS.#defineUSB_INTR_BUFF_STATUS_RESET_u(0x0)#defineUSB_INTR_BUFF_STATUS_BITS_u(0x00000010)#defineUSB_INTR_BUFF_STATUS_MSB_u(4)#defineUSB_INTR_BUFF_STATUS_LSB_u(4)#defineUSB_INTR_BUFF_STATUS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_TRANS_COMPLETE// Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by// writing to this bit.#defineUSB_INTR_TRANS_COMPLETE_RESET_u(0x0)#defineUSB_INTR_TRANS_COMPLETE_BITS_u(0x00000008)#defineUSB_INTR_TRANS_COMPLETE_MSB_u(3)#defineUSB_INTR_TRANS_COMPLETE_LSB_u(3)#defineUSB_INTR_TRANS_COMPLETE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_HOST_SOF// Description : Host: raised every time the host sends a SOF (Start of Frame).// Cleared by reading SOF_RD#defineUSB_INTR_HOST_SOF_RESET_u(0x0)#defineUSB_INTR_HOST_SOF_BITS_u(0x00000004)#defineUSB_INTR_HOST_SOF_MSB_u(2)#defineUSB_INTR_HOST_SOF_LSB_u(2)#defineUSB_INTR_HOST_SOF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_HOST_RESUME// Description : Host: raised when a device wakes up the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTR_HOST_RESUME_RESET_u(0x0)#defineUSB_INTR_HOST_RESUME_BITS_u(0x00000002)#defineUSB_INTR_HOST_RESUME_MSB_u(1)#defineUSB_INTR_HOST_RESUME_LSB_u(1)#defineUSB_INTR_HOST_RESUME_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTR_HOST_CONN_DIS// Description : Host: raised when a device is connected or disconnected (i.e.// when SIE_STATUS.SPEED changes). Cleared by writing to// SIE_STATUS.SPEED#defineUSB_INTR_HOST_CONN_DIS_RESET_u(0x0)#defineUSB_INTR_HOST_CONN_DIS_BITS_u(0x00000001)#defineUSB_INTR_HOST_CONN_DIS_MSB_u(0)#defineUSB_INTR_HOST_CONN_DIS_LSB_u(0)#defineUSB_INTR_HOST_CONN_DIS_ACCESS"RO"// =============================================================================// Register : USB_INTE// Description : Interrupt Enable#defineUSB_INTE_OFFSET_u(0x00000090)#defineUSB_INTE_BITS_u(0x00ffffff)#defineUSB_INTE_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_INTE_EPX_STOPPED_ON_NAK// Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK#defineUSB_INTE_EPX_STOPPED_ON_NAK_RESET_u(0x0)#defineUSB_INTE_EPX_STOPPED_ON_NAK_BITS_u(0x00800000)#defineUSB_INTE_EPX_STOPPED_ON_NAK_MSB_u(23)#defineUSB_INTE_EPX_STOPPED_ON_NAK_LSB_u(23)#defineUSB_INTE_EPX_STOPPED_ON_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_DEV_SM_WATCHDOG_FIRED// Description : Source: DEV_SM_WATCHDOG.FIRED#defineUSB_INTE_DEV_SM_WATCHDOG_FIRED_RESET_u(0x0)#defineUSB_INTE_DEV_SM_WATCHDOG_FIRED_BITS_u(0x00400000)#defineUSB_INTE_DEV_SM_WATCHDOG_FIRED_MSB_u(22)#defineUSB_INTE_DEV_SM_WATCHDOG_FIRED_LSB_u(22)#defineUSB_INTE_DEV_SM_WATCHDOG_FIRED_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ENDPOINT_ERROR// Description : Source: SIE_STATUS.ENDPOINT_ERROR#defineUSB_INTE_ENDPOINT_ERROR_RESET_u(0x0)#defineUSB_INTE_ENDPOINT_ERROR_BITS_u(0x00200000)#defineUSB_INTE_ENDPOINT_ERROR_MSB_u(21)#defineUSB_INTE_ENDPOINT_ERROR_LSB_u(21)#defineUSB_INTE_ENDPOINT_ERROR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_RX_SHORT_PACKET// Description : Source: SIE_STATUS.RX_SHORT_PACKET#defineUSB_INTE_RX_SHORT_PACKET_RESET_u(0x0)#defineUSB_INTE_RX_SHORT_PACKET_BITS_u(0x00100000)#defineUSB_INTE_RX_SHORT_PACKET_MSB_u(20)#defineUSB_INTE_RX_SHORT_PACKET_LSB_u(20)#defineUSB_INTE_RX_SHORT_PACKET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_EP_STALL_NAK// Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by// clearing all bits in EP_STATUS_STALL_NAK.#defineUSB_INTE_EP_STALL_NAK_RESET_u(0x0)#defineUSB_INTE_EP_STALL_NAK_BITS_u(0x00080000)#defineUSB_INTE_EP_STALL_NAK_MSB_u(19)#defineUSB_INTE_EP_STALL_NAK_LSB_u(19)#defineUSB_INTE_EP_STALL_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ABORT_DONE// Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all// bits in ABORT_DONE.#defineUSB_INTE_ABORT_DONE_RESET_u(0x0)#defineUSB_INTE_ABORT_DONE_BITS_u(0x00040000)#defineUSB_INTE_ABORT_DONE_MSB_u(18)#defineUSB_INTE_ABORT_DONE_LSB_u(18)#defineUSB_INTE_ABORT_DONE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_DEV_SOF// Description : Set every time the device receives a SOF (Start of Frame)// packet. Cleared by reading SOF_RD#defineUSB_INTE_DEV_SOF_RESET_u(0x0)#defineUSB_INTE_DEV_SOF_BITS_u(0x00020000)#defineUSB_INTE_DEV_SOF_MSB_u(17)#defineUSB_INTE_DEV_SOF_LSB_u(17)#defineUSB_INTE_DEV_SOF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_SETUP_REQ// Description : Device. Source: SIE_STATUS.SETUP_REC#defineUSB_INTE_SETUP_REQ_RESET_u(0x0)#defineUSB_INTE_SETUP_REQ_BITS_u(0x00010000)#defineUSB_INTE_SETUP_REQ_MSB_u(16)#defineUSB_INTE_SETUP_REQ_LSB_u(16)#defineUSB_INTE_SETUP_REQ_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_DEV_RESUME_FROM_HOST// Description : Set when the device receives a resume from the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTE_DEV_RESUME_FROM_HOST_RESET_u(0x0)#defineUSB_INTE_DEV_RESUME_FROM_HOST_BITS_u(0x00008000)#defineUSB_INTE_DEV_RESUME_FROM_HOST_MSB_u(15)#defineUSB_INTE_DEV_RESUME_FROM_HOST_LSB_u(15)#defineUSB_INTE_DEV_RESUME_FROM_HOST_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_DEV_SUSPEND// Description : Set when the device suspend state changes. Cleared by writing// to SIE_STATUS.SUSPENDED#defineUSB_INTE_DEV_SUSPEND_RESET_u(0x0)#defineUSB_INTE_DEV_SUSPEND_BITS_u(0x00004000)#defineUSB_INTE_DEV_SUSPEND_MSB_u(14)#defineUSB_INTE_DEV_SUSPEND_LSB_u(14)#defineUSB_INTE_DEV_SUSPEND_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_DEV_CONN_DIS// Description : Set when the device connection state changes. Cleared by// writing to SIE_STATUS.CONNECTED#defineUSB_INTE_DEV_CONN_DIS_RESET_u(0x0)#defineUSB_INTE_DEV_CONN_DIS_BITS_u(0x00002000)#defineUSB_INTE_DEV_CONN_DIS_MSB_u(13)#defineUSB_INTE_DEV_CONN_DIS_LSB_u(13)#defineUSB_INTE_DEV_CONN_DIS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_BUS_RESET// Description : Source: SIE_STATUS.BUS_RESET#defineUSB_INTE_BUS_RESET_RESET_u(0x0)#defineUSB_INTE_BUS_RESET_BITS_u(0x00001000)#defineUSB_INTE_BUS_RESET_MSB_u(12)#defineUSB_INTE_BUS_RESET_LSB_u(12)#defineUSB_INTE_BUS_RESET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_VBUS_DETECT// Description : Source: SIE_STATUS.VBUS_DETECTED#defineUSB_INTE_VBUS_DETECT_RESET_u(0x0)#defineUSB_INTE_VBUS_DETECT_BITS_u(0x00000800)#defineUSB_INTE_VBUS_DETECT_MSB_u(11)#defineUSB_INTE_VBUS_DETECT_LSB_u(11)#defineUSB_INTE_VBUS_DETECT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_STALL// Description : Source: SIE_STATUS.STALL_REC#defineUSB_INTE_STALL_RESET_u(0x0)#defineUSB_INTE_STALL_BITS_u(0x00000400)#defineUSB_INTE_STALL_MSB_u(10)#defineUSB_INTE_STALL_LSB_u(10)#defineUSB_INTE_STALL_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ERROR_CRC// Description : Source: SIE_STATUS.CRC_ERROR#defineUSB_INTE_ERROR_CRC_RESET_u(0x0)#defineUSB_INTE_ERROR_CRC_BITS_u(0x00000200)#defineUSB_INTE_ERROR_CRC_MSB_u(9)#defineUSB_INTE_ERROR_CRC_LSB_u(9)#defineUSB_INTE_ERROR_CRC_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ERROR_BIT_STUFF// Description : Source: SIE_STATUS.BIT_STUFF_ERROR#defineUSB_INTE_ERROR_BIT_STUFF_RESET_u(0x0)#defineUSB_INTE_ERROR_BIT_STUFF_BITS_u(0x00000100)#defineUSB_INTE_ERROR_BIT_STUFF_MSB_u(8)#defineUSB_INTE_ERROR_BIT_STUFF_LSB_u(8)#defineUSB_INTE_ERROR_BIT_STUFF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ERROR_RX_OVERFLOW// Description : Source: SIE_STATUS.RX_OVERFLOW#defineUSB_INTE_ERROR_RX_OVERFLOW_RESET_u(0x0)#defineUSB_INTE_ERROR_RX_OVERFLOW_BITS_u(0x00000080)#defineUSB_INTE_ERROR_RX_OVERFLOW_MSB_u(7)#defineUSB_INTE_ERROR_RX_OVERFLOW_LSB_u(7)#defineUSB_INTE_ERROR_RX_OVERFLOW_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ERROR_RX_TIMEOUT// Description : Source: SIE_STATUS.RX_TIMEOUT#defineUSB_INTE_ERROR_RX_TIMEOUT_RESET_u(0x0)#defineUSB_INTE_ERROR_RX_TIMEOUT_BITS_u(0x00000040)#defineUSB_INTE_ERROR_RX_TIMEOUT_MSB_u(6)#defineUSB_INTE_ERROR_RX_TIMEOUT_LSB_u(6)#defineUSB_INTE_ERROR_RX_TIMEOUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_ERROR_DATA_SEQ// Description : Source: SIE_STATUS.DATA_SEQ_ERROR#defineUSB_INTE_ERROR_DATA_SEQ_RESET_u(0x0)#defineUSB_INTE_ERROR_DATA_SEQ_BITS_u(0x00000020)#defineUSB_INTE_ERROR_DATA_SEQ_MSB_u(5)#defineUSB_INTE_ERROR_DATA_SEQ_LSB_u(5)#defineUSB_INTE_ERROR_DATA_SEQ_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_BUFF_STATUS// Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing// all bits in BUFF_STATUS.#defineUSB_INTE_BUFF_STATUS_RESET_u(0x0)#defineUSB_INTE_BUFF_STATUS_BITS_u(0x00000010)#defineUSB_INTE_BUFF_STATUS_MSB_u(4)#defineUSB_INTE_BUFF_STATUS_LSB_u(4)#defineUSB_INTE_BUFF_STATUS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_TRANS_COMPLETE// Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by// writing to this bit.#defineUSB_INTE_TRANS_COMPLETE_RESET_u(0x0)#defineUSB_INTE_TRANS_COMPLETE_BITS_u(0x00000008)#defineUSB_INTE_TRANS_COMPLETE_MSB_u(3)#defineUSB_INTE_TRANS_COMPLETE_LSB_u(3)#defineUSB_INTE_TRANS_COMPLETE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_HOST_SOF// Description : Host: raised every time the host sends a SOF (Start of Frame).// Cleared by reading SOF_RD#defineUSB_INTE_HOST_SOF_RESET_u(0x0)#defineUSB_INTE_HOST_SOF_BITS_u(0x00000004)#defineUSB_INTE_HOST_SOF_MSB_u(2)#defineUSB_INTE_HOST_SOF_LSB_u(2)#defineUSB_INTE_HOST_SOF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_HOST_RESUME// Description : Host: raised when a device wakes up the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTE_HOST_RESUME_RESET_u(0x0)#defineUSB_INTE_HOST_RESUME_BITS_u(0x00000002)#defineUSB_INTE_HOST_RESUME_MSB_u(1)#defineUSB_INTE_HOST_RESUME_LSB_u(1)#defineUSB_INTE_HOST_RESUME_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTE_HOST_CONN_DIS// Description : Host: raised when a device is connected or disconnected (i.e.// when SIE_STATUS.SPEED changes). Cleared by writing to// SIE_STATUS.SPEED#defineUSB_INTE_HOST_CONN_DIS_RESET_u(0x0)#defineUSB_INTE_HOST_CONN_DIS_BITS_u(0x00000001)#defineUSB_INTE_HOST_CONN_DIS_MSB_u(0)#defineUSB_INTE_HOST_CONN_DIS_LSB_u(0)#defineUSB_INTE_HOST_CONN_DIS_ACCESS"RW"// =============================================================================// Register : USB_INTF// Description : Interrupt Force#defineUSB_INTF_OFFSET_u(0x00000094)#defineUSB_INTF_BITS_u(0x00ffffff)#defineUSB_INTF_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_INTF_EPX_STOPPED_ON_NAK// Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK#defineUSB_INTF_EPX_STOPPED_ON_NAK_RESET_u(0x0)#defineUSB_INTF_EPX_STOPPED_ON_NAK_BITS_u(0x00800000)#defineUSB_INTF_EPX_STOPPED_ON_NAK_MSB_u(23)#defineUSB_INTF_EPX_STOPPED_ON_NAK_LSB_u(23)#defineUSB_INTF_EPX_STOPPED_ON_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_DEV_SM_WATCHDOG_FIRED// Description : Source: DEV_SM_WATCHDOG.FIRED#defineUSB_INTF_DEV_SM_WATCHDOG_FIRED_RESET_u(0x0)#defineUSB_INTF_DEV_SM_WATCHDOG_FIRED_BITS_u(0x00400000)#defineUSB_INTF_DEV_SM_WATCHDOG_FIRED_MSB_u(22)#defineUSB_INTF_DEV_SM_WATCHDOG_FIRED_LSB_u(22)#defineUSB_INTF_DEV_SM_WATCHDOG_FIRED_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ENDPOINT_ERROR// Description : Source: SIE_STATUS.ENDPOINT_ERROR#defineUSB_INTF_ENDPOINT_ERROR_RESET_u(0x0)#defineUSB_INTF_ENDPOINT_ERROR_BITS_u(0x00200000)#defineUSB_INTF_ENDPOINT_ERROR_MSB_u(21)#defineUSB_INTF_ENDPOINT_ERROR_LSB_u(21)#defineUSB_INTF_ENDPOINT_ERROR_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_RX_SHORT_PACKET// Description : Source: SIE_STATUS.RX_SHORT_PACKET#defineUSB_INTF_RX_SHORT_PACKET_RESET_u(0x0)#defineUSB_INTF_RX_SHORT_PACKET_BITS_u(0x00100000)#defineUSB_INTF_RX_SHORT_PACKET_MSB_u(20)#defineUSB_INTF_RX_SHORT_PACKET_LSB_u(20)#defineUSB_INTF_RX_SHORT_PACKET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_EP_STALL_NAK// Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by// clearing all bits in EP_STATUS_STALL_NAK.#defineUSB_INTF_EP_STALL_NAK_RESET_u(0x0)#defineUSB_INTF_EP_STALL_NAK_BITS_u(0x00080000)#defineUSB_INTF_EP_STALL_NAK_MSB_u(19)#defineUSB_INTF_EP_STALL_NAK_LSB_u(19)#defineUSB_INTF_EP_STALL_NAK_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ABORT_DONE// Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all// bits in ABORT_DONE.#defineUSB_INTF_ABORT_DONE_RESET_u(0x0)#defineUSB_INTF_ABORT_DONE_BITS_u(0x00040000)#defineUSB_INTF_ABORT_DONE_MSB_u(18)#defineUSB_INTF_ABORT_DONE_LSB_u(18)#defineUSB_INTF_ABORT_DONE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_DEV_SOF// Description : Set every time the device receives a SOF (Start of Frame)// packet. Cleared by reading SOF_RD#defineUSB_INTF_DEV_SOF_RESET_u(0x0)#defineUSB_INTF_DEV_SOF_BITS_u(0x00020000)#defineUSB_INTF_DEV_SOF_MSB_u(17)#defineUSB_INTF_DEV_SOF_LSB_u(17)#defineUSB_INTF_DEV_SOF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_SETUP_REQ// Description : Device. Source: SIE_STATUS.SETUP_REC#defineUSB_INTF_SETUP_REQ_RESET_u(0x0)#defineUSB_INTF_SETUP_REQ_BITS_u(0x00010000)#defineUSB_INTF_SETUP_REQ_MSB_u(16)#defineUSB_INTF_SETUP_REQ_LSB_u(16)#defineUSB_INTF_SETUP_REQ_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_DEV_RESUME_FROM_HOST// Description : Set when the device receives a resume from the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTF_DEV_RESUME_FROM_HOST_RESET_u(0x0)#defineUSB_INTF_DEV_RESUME_FROM_HOST_BITS_u(0x00008000)#defineUSB_INTF_DEV_RESUME_FROM_HOST_MSB_u(15)#defineUSB_INTF_DEV_RESUME_FROM_HOST_LSB_u(15)#defineUSB_INTF_DEV_RESUME_FROM_HOST_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_DEV_SUSPEND// Description : Set when the device suspend state changes. Cleared by writing// to SIE_STATUS.SUSPENDED#defineUSB_INTF_DEV_SUSPEND_RESET_u(0x0)#defineUSB_INTF_DEV_SUSPEND_BITS_u(0x00004000)#defineUSB_INTF_DEV_SUSPEND_MSB_u(14)#defineUSB_INTF_DEV_SUSPEND_LSB_u(14)#defineUSB_INTF_DEV_SUSPEND_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_DEV_CONN_DIS// Description : Set when the device connection state changes. Cleared by// writing to SIE_STATUS.CONNECTED#defineUSB_INTF_DEV_CONN_DIS_RESET_u(0x0)#defineUSB_INTF_DEV_CONN_DIS_BITS_u(0x00002000)#defineUSB_INTF_DEV_CONN_DIS_MSB_u(13)#defineUSB_INTF_DEV_CONN_DIS_LSB_u(13)#defineUSB_INTF_DEV_CONN_DIS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_BUS_RESET// Description : Source: SIE_STATUS.BUS_RESET#defineUSB_INTF_BUS_RESET_RESET_u(0x0)#defineUSB_INTF_BUS_RESET_BITS_u(0x00001000)#defineUSB_INTF_BUS_RESET_MSB_u(12)#defineUSB_INTF_BUS_RESET_LSB_u(12)#defineUSB_INTF_BUS_RESET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_VBUS_DETECT// Description : Source: SIE_STATUS.VBUS_DETECTED#defineUSB_INTF_VBUS_DETECT_RESET_u(0x0)#defineUSB_INTF_VBUS_DETECT_BITS_u(0x00000800)#defineUSB_INTF_VBUS_DETECT_MSB_u(11)#defineUSB_INTF_VBUS_DETECT_LSB_u(11)#defineUSB_INTF_VBUS_DETECT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_STALL// Description : Source: SIE_STATUS.STALL_REC#defineUSB_INTF_STALL_RESET_u(0x0)#defineUSB_INTF_STALL_BITS_u(0x00000400)#defineUSB_INTF_STALL_MSB_u(10)#defineUSB_INTF_STALL_LSB_u(10)#defineUSB_INTF_STALL_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ERROR_CRC// Description : Source: SIE_STATUS.CRC_ERROR#defineUSB_INTF_ERROR_CRC_RESET_u(0x0)#defineUSB_INTF_ERROR_CRC_BITS_u(0x00000200)#defineUSB_INTF_ERROR_CRC_MSB_u(9)#defineUSB_INTF_ERROR_CRC_LSB_u(9)#defineUSB_INTF_ERROR_CRC_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ERROR_BIT_STUFF// Description : Source: SIE_STATUS.BIT_STUFF_ERROR#defineUSB_INTF_ERROR_BIT_STUFF_RESET_u(0x0)#defineUSB_INTF_ERROR_BIT_STUFF_BITS_u(0x00000100)#defineUSB_INTF_ERROR_BIT_STUFF_MSB_u(8)#defineUSB_INTF_ERROR_BIT_STUFF_LSB_u(8)#defineUSB_INTF_ERROR_BIT_STUFF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ERROR_RX_OVERFLOW// Description : Source: SIE_STATUS.RX_OVERFLOW#defineUSB_INTF_ERROR_RX_OVERFLOW_RESET_u(0x0)#defineUSB_INTF_ERROR_RX_OVERFLOW_BITS_u(0x00000080)#defineUSB_INTF_ERROR_RX_OVERFLOW_MSB_u(7)#defineUSB_INTF_ERROR_RX_OVERFLOW_LSB_u(7)#defineUSB_INTF_ERROR_RX_OVERFLOW_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ERROR_RX_TIMEOUT// Description : Source: SIE_STATUS.RX_TIMEOUT#defineUSB_INTF_ERROR_RX_TIMEOUT_RESET_u(0x0)#defineUSB_INTF_ERROR_RX_TIMEOUT_BITS_u(0x00000040)#defineUSB_INTF_ERROR_RX_TIMEOUT_MSB_u(6)#defineUSB_INTF_ERROR_RX_TIMEOUT_LSB_u(6)#defineUSB_INTF_ERROR_RX_TIMEOUT_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_ERROR_DATA_SEQ// Description : Source: SIE_STATUS.DATA_SEQ_ERROR#defineUSB_INTF_ERROR_DATA_SEQ_RESET_u(0x0)#defineUSB_INTF_ERROR_DATA_SEQ_BITS_u(0x00000020)#defineUSB_INTF_ERROR_DATA_SEQ_MSB_u(5)#defineUSB_INTF_ERROR_DATA_SEQ_LSB_u(5)#defineUSB_INTF_ERROR_DATA_SEQ_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_BUFF_STATUS// Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing// all bits in BUFF_STATUS.#defineUSB_INTF_BUFF_STATUS_RESET_u(0x0)#defineUSB_INTF_BUFF_STATUS_BITS_u(0x00000010)#defineUSB_INTF_BUFF_STATUS_MSB_u(4)#defineUSB_INTF_BUFF_STATUS_LSB_u(4)#defineUSB_INTF_BUFF_STATUS_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_TRANS_COMPLETE// Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by// writing to this bit.#defineUSB_INTF_TRANS_COMPLETE_RESET_u(0x0)#defineUSB_INTF_TRANS_COMPLETE_BITS_u(0x00000008)#defineUSB_INTF_TRANS_COMPLETE_MSB_u(3)#defineUSB_INTF_TRANS_COMPLETE_LSB_u(3)#defineUSB_INTF_TRANS_COMPLETE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_HOST_SOF// Description : Host: raised every time the host sends a SOF (Start of Frame).// Cleared by reading SOF_RD#defineUSB_INTF_HOST_SOF_RESET_u(0x0)#defineUSB_INTF_HOST_SOF_BITS_u(0x00000004)#defineUSB_INTF_HOST_SOF_MSB_u(2)#defineUSB_INTF_HOST_SOF_LSB_u(2)#defineUSB_INTF_HOST_SOF_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_HOST_RESUME// Description : Host: raised when a device wakes up the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTF_HOST_RESUME_RESET_u(0x0)#defineUSB_INTF_HOST_RESUME_BITS_u(0x00000002)#defineUSB_INTF_HOST_RESUME_MSB_u(1)#defineUSB_INTF_HOST_RESUME_LSB_u(1)#defineUSB_INTF_HOST_RESUME_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_INTF_HOST_CONN_DIS// Description : Host: raised when a device is connected or disconnected (i.e.// when SIE_STATUS.SPEED changes). Cleared by writing to// SIE_STATUS.SPEED#defineUSB_INTF_HOST_CONN_DIS_RESET_u(0x0)#defineUSB_INTF_HOST_CONN_DIS_BITS_u(0x00000001)#defineUSB_INTF_HOST_CONN_DIS_MSB_u(0)#defineUSB_INTF_HOST_CONN_DIS_LSB_u(0)#defineUSB_INTF_HOST_CONN_DIS_ACCESS"RW"// =============================================================================// Register : USB_INTS// Description : Interrupt status after masking & forcing#defineUSB_INTS_OFFSET_u(0x00000098)#defineUSB_INTS_BITS_u(0x00ffffff)#defineUSB_INTS_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_INTS_EPX_STOPPED_ON_NAK// Description : Source: NAK_POLL.EPX_STOPPED_ON_NAK#defineUSB_INTS_EPX_STOPPED_ON_NAK_RESET_u(0x0)#defineUSB_INTS_EPX_STOPPED_ON_NAK_BITS_u(0x00800000)#defineUSB_INTS_EPX_STOPPED_ON_NAK_MSB_u(23)#defineUSB_INTS_EPX_STOPPED_ON_NAK_LSB_u(23)#defineUSB_INTS_EPX_STOPPED_ON_NAK_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_DEV_SM_WATCHDOG_FIRED// Description : Source: DEV_SM_WATCHDOG.FIRED#defineUSB_INTS_DEV_SM_WATCHDOG_FIRED_RESET_u(0x0)#defineUSB_INTS_DEV_SM_WATCHDOG_FIRED_BITS_u(0x00400000)#defineUSB_INTS_DEV_SM_WATCHDOG_FIRED_MSB_u(22)#defineUSB_INTS_DEV_SM_WATCHDOG_FIRED_LSB_u(22)#defineUSB_INTS_DEV_SM_WATCHDOG_FIRED_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ENDPOINT_ERROR// Description : Source: SIE_STATUS.ENDPOINT_ERROR#defineUSB_INTS_ENDPOINT_ERROR_RESET_u(0x0)#defineUSB_INTS_ENDPOINT_ERROR_BITS_u(0x00200000)#defineUSB_INTS_ENDPOINT_ERROR_MSB_u(21)#defineUSB_INTS_ENDPOINT_ERROR_LSB_u(21)#defineUSB_INTS_ENDPOINT_ERROR_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_RX_SHORT_PACKET// Description : Source: SIE_STATUS.RX_SHORT_PACKET#defineUSB_INTS_RX_SHORT_PACKET_RESET_u(0x0)#defineUSB_INTS_RX_SHORT_PACKET_BITS_u(0x00100000)#defineUSB_INTS_RX_SHORT_PACKET_MSB_u(20)#defineUSB_INTS_RX_SHORT_PACKET_LSB_u(20)#defineUSB_INTS_RX_SHORT_PACKET_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_EP_STALL_NAK// Description : Raised when any bit in EP_STATUS_STALL_NAK is set. Clear by// clearing all bits in EP_STATUS_STALL_NAK.#defineUSB_INTS_EP_STALL_NAK_RESET_u(0x0)#defineUSB_INTS_EP_STALL_NAK_BITS_u(0x00080000)#defineUSB_INTS_EP_STALL_NAK_MSB_u(19)#defineUSB_INTS_EP_STALL_NAK_LSB_u(19)#defineUSB_INTS_EP_STALL_NAK_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ABORT_DONE// Description : Raised when any bit in ABORT_DONE is set. Clear by clearing all// bits in ABORT_DONE.#defineUSB_INTS_ABORT_DONE_RESET_u(0x0)#defineUSB_INTS_ABORT_DONE_BITS_u(0x00040000)#defineUSB_INTS_ABORT_DONE_MSB_u(18)#defineUSB_INTS_ABORT_DONE_LSB_u(18)#defineUSB_INTS_ABORT_DONE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_DEV_SOF// Description : Set every time the device receives a SOF (Start of Frame)// packet. Cleared by reading SOF_RD#defineUSB_INTS_DEV_SOF_RESET_u(0x0)#defineUSB_INTS_DEV_SOF_BITS_u(0x00020000)#defineUSB_INTS_DEV_SOF_MSB_u(17)#defineUSB_INTS_DEV_SOF_LSB_u(17)#defineUSB_INTS_DEV_SOF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_SETUP_REQ// Description : Device. Source: SIE_STATUS.SETUP_REC#defineUSB_INTS_SETUP_REQ_RESET_u(0x0)#defineUSB_INTS_SETUP_REQ_BITS_u(0x00010000)#defineUSB_INTS_SETUP_REQ_MSB_u(16)#defineUSB_INTS_SETUP_REQ_LSB_u(16)#defineUSB_INTS_SETUP_REQ_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_DEV_RESUME_FROM_HOST// Description : Set when the device receives a resume from the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTS_DEV_RESUME_FROM_HOST_RESET_u(0x0)#defineUSB_INTS_DEV_RESUME_FROM_HOST_BITS_u(0x00008000)#defineUSB_INTS_DEV_RESUME_FROM_HOST_MSB_u(15)#defineUSB_INTS_DEV_RESUME_FROM_HOST_LSB_u(15)#defineUSB_INTS_DEV_RESUME_FROM_HOST_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_DEV_SUSPEND// Description : Set when the device suspend state changes. Cleared by writing// to SIE_STATUS.SUSPENDED#defineUSB_INTS_DEV_SUSPEND_RESET_u(0x0)#defineUSB_INTS_DEV_SUSPEND_BITS_u(0x00004000)#defineUSB_INTS_DEV_SUSPEND_MSB_u(14)#defineUSB_INTS_DEV_SUSPEND_LSB_u(14)#defineUSB_INTS_DEV_SUSPEND_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_DEV_CONN_DIS// Description : Set when the device connection state changes. Cleared by// writing to SIE_STATUS.CONNECTED#defineUSB_INTS_DEV_CONN_DIS_RESET_u(0x0)#defineUSB_INTS_DEV_CONN_DIS_BITS_u(0x00002000)#defineUSB_INTS_DEV_CONN_DIS_MSB_u(13)#defineUSB_INTS_DEV_CONN_DIS_LSB_u(13)#defineUSB_INTS_DEV_CONN_DIS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_BUS_RESET// Description : Source: SIE_STATUS.BUS_RESET#defineUSB_INTS_BUS_RESET_RESET_u(0x0)#defineUSB_INTS_BUS_RESET_BITS_u(0x00001000)#defineUSB_INTS_BUS_RESET_MSB_u(12)#defineUSB_INTS_BUS_RESET_LSB_u(12)#defineUSB_INTS_BUS_RESET_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_VBUS_DETECT// Description : Source: SIE_STATUS.VBUS_DETECTED#defineUSB_INTS_VBUS_DETECT_RESET_u(0x0)#defineUSB_INTS_VBUS_DETECT_BITS_u(0x00000800)#defineUSB_INTS_VBUS_DETECT_MSB_u(11)#defineUSB_INTS_VBUS_DETECT_LSB_u(11)#defineUSB_INTS_VBUS_DETECT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_STALL// Description : Source: SIE_STATUS.STALL_REC#defineUSB_INTS_STALL_RESET_u(0x0)#defineUSB_INTS_STALL_BITS_u(0x00000400)#defineUSB_INTS_STALL_MSB_u(10)#defineUSB_INTS_STALL_LSB_u(10)#defineUSB_INTS_STALL_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ERROR_CRC// Description : Source: SIE_STATUS.CRC_ERROR#defineUSB_INTS_ERROR_CRC_RESET_u(0x0)#defineUSB_INTS_ERROR_CRC_BITS_u(0x00000200)#defineUSB_INTS_ERROR_CRC_MSB_u(9)#defineUSB_INTS_ERROR_CRC_LSB_u(9)#defineUSB_INTS_ERROR_CRC_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ERROR_BIT_STUFF// Description : Source: SIE_STATUS.BIT_STUFF_ERROR#defineUSB_INTS_ERROR_BIT_STUFF_RESET_u(0x0)#defineUSB_INTS_ERROR_BIT_STUFF_BITS_u(0x00000100)#defineUSB_INTS_ERROR_BIT_STUFF_MSB_u(8)#defineUSB_INTS_ERROR_BIT_STUFF_LSB_u(8)#defineUSB_INTS_ERROR_BIT_STUFF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ERROR_RX_OVERFLOW// Description : Source: SIE_STATUS.RX_OVERFLOW#defineUSB_INTS_ERROR_RX_OVERFLOW_RESET_u(0x0)#defineUSB_INTS_ERROR_RX_OVERFLOW_BITS_u(0x00000080)#defineUSB_INTS_ERROR_RX_OVERFLOW_MSB_u(7)#defineUSB_INTS_ERROR_RX_OVERFLOW_LSB_u(7)#defineUSB_INTS_ERROR_RX_OVERFLOW_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ERROR_RX_TIMEOUT// Description : Source: SIE_STATUS.RX_TIMEOUT#defineUSB_INTS_ERROR_RX_TIMEOUT_RESET_u(0x0)#defineUSB_INTS_ERROR_RX_TIMEOUT_BITS_u(0x00000040)#defineUSB_INTS_ERROR_RX_TIMEOUT_MSB_u(6)#defineUSB_INTS_ERROR_RX_TIMEOUT_LSB_u(6)#defineUSB_INTS_ERROR_RX_TIMEOUT_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_ERROR_DATA_SEQ// Description : Source: SIE_STATUS.DATA_SEQ_ERROR#defineUSB_INTS_ERROR_DATA_SEQ_RESET_u(0x0)#defineUSB_INTS_ERROR_DATA_SEQ_BITS_u(0x00000020)#defineUSB_INTS_ERROR_DATA_SEQ_MSB_u(5)#defineUSB_INTS_ERROR_DATA_SEQ_LSB_u(5)#defineUSB_INTS_ERROR_DATA_SEQ_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_BUFF_STATUS// Description : Raised when any bit in BUFF_STATUS is set. Clear by clearing// all bits in BUFF_STATUS.#defineUSB_INTS_BUFF_STATUS_RESET_u(0x0)#defineUSB_INTS_BUFF_STATUS_BITS_u(0x00000010)#defineUSB_INTS_BUFF_STATUS_MSB_u(4)#defineUSB_INTS_BUFF_STATUS_LSB_u(4)#defineUSB_INTS_BUFF_STATUS_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_TRANS_COMPLETE// Description : Raised every time SIE_STATUS.TRANS_COMPLETE is set. Clear by// writing to this bit.#defineUSB_INTS_TRANS_COMPLETE_RESET_u(0x0)#defineUSB_INTS_TRANS_COMPLETE_BITS_u(0x00000008)#defineUSB_INTS_TRANS_COMPLETE_MSB_u(3)#defineUSB_INTS_TRANS_COMPLETE_LSB_u(3)#defineUSB_INTS_TRANS_COMPLETE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_HOST_SOF// Description : Host: raised every time the host sends a SOF (Start of Frame).// Cleared by reading SOF_RD#defineUSB_INTS_HOST_SOF_RESET_u(0x0)#defineUSB_INTS_HOST_SOF_BITS_u(0x00000004)#defineUSB_INTS_HOST_SOF_MSB_u(2)#defineUSB_INTS_HOST_SOF_LSB_u(2)#defineUSB_INTS_HOST_SOF_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_HOST_RESUME// Description : Host: raised when a device wakes up the host. Cleared by// writing to SIE_STATUS.RESUME#defineUSB_INTS_HOST_RESUME_RESET_u(0x0)#defineUSB_INTS_HOST_RESUME_BITS_u(0x00000002)#defineUSB_INTS_HOST_RESUME_MSB_u(1)#defineUSB_INTS_HOST_RESUME_LSB_u(1)#defineUSB_INTS_HOST_RESUME_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_INTS_HOST_CONN_DIS// Description : Host: raised when a device is connected or disconnected (i.e.// when SIE_STATUS.SPEED changes). Cleared by writing to// SIE_STATUS.SPEED#defineUSB_INTS_HOST_CONN_DIS_RESET_u(0x0)#defineUSB_INTS_HOST_CONN_DIS_BITS_u(0x00000001)#defineUSB_INTS_HOST_CONN_DIS_MSB_u(0)#defineUSB_INTS_HOST_CONN_DIS_LSB_u(0)#defineUSB_INTS_HOST_CONN_DIS_ACCESS"RO"// =============================================================================// Register : USB_SOF_TIMESTAMP_RAW// Description : Device only. Raw value of free-running PHY clock counter// @48MHz. Used to calculate time between SOF events.#defineUSB_SOF_TIMESTAMP_RAW_OFFSET_u(0x00000100)#defineUSB_SOF_TIMESTAMP_RAW_BITS_u(0x001fffff)#defineUSB_SOF_TIMESTAMP_RAW_RESET_u(0x00000000)#defineUSB_SOF_TIMESTAMP_RAW_MSB_u(20)#defineUSB_SOF_TIMESTAMP_RAW_LSB_u(0)#defineUSB_SOF_TIMESTAMP_RAW_ACCESS"RO"// =============================================================================// Register : USB_SOF_TIMESTAMP_LAST// Description : Device only. Value of free-running PHY clock counter @48MHz// when last SOF event occurred.#defineUSB_SOF_TIMESTAMP_LAST_OFFSET_u(0x00000104)#defineUSB_SOF_TIMESTAMP_LAST_BITS_u(0x001fffff)#defineUSB_SOF_TIMESTAMP_LAST_RESET_u(0x00000000)#defineUSB_SOF_TIMESTAMP_LAST_MSB_u(20)#defineUSB_SOF_TIMESTAMP_LAST_LSB_u(0)#defineUSB_SOF_TIMESTAMP_LAST_ACCESS"RO"// =============================================================================// Register : USB_SM_STATE#defineUSB_SM_STATE_OFFSET_u(0x00000108)#defineUSB_SM_STATE_BITS_u(0x00000fff)#defineUSB_SM_STATE_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_SM_STATE_RX_DASM#defineUSB_SM_STATE_RX_DASM_RESET_u(0x0)#defineUSB_SM_STATE_RX_DASM_BITS_u(0x00000f00)#defineUSB_SM_STATE_RX_DASM_MSB_u(11)#defineUSB_SM_STATE_RX_DASM_LSB_u(8)#defineUSB_SM_STATE_RX_DASM_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SM_STATE_BC_STATE#defineUSB_SM_STATE_BC_STATE_RESET_u(0x0)#defineUSB_SM_STATE_BC_STATE_BITS_u(0x000000e0)#defineUSB_SM_STATE_BC_STATE_MSB_u(7)#defineUSB_SM_STATE_BC_STATE_LSB_u(5)#defineUSB_SM_STATE_BC_STATE_ACCESS"RO"// -----------------------------------------------------------------------------// Field : USB_SM_STATE_STATE#defineUSB_SM_STATE_STATE_RESET_u(0x00)#defineUSB_SM_STATE_STATE_BITS_u(0x0000001f)#defineUSB_SM_STATE_STATE_MSB_u(4)#defineUSB_SM_STATE_STATE_LSB_u(0)#defineUSB_SM_STATE_STATE_ACCESS"RO"// =============================================================================// Register : USB_EP_TX_ERROR// Description : TX error count for each endpoint. Write to each field to reset// the counter to 0.#defineUSB_EP_TX_ERROR_OFFSET_u(0x0000010c)#defineUSB_EP_TX_ERROR_BITS_u(0xffffffff)#defineUSB_EP_TX_ERROR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP15#defineUSB_EP_TX_ERROR_EP15_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP15_BITS_u(0xc0000000)#defineUSB_EP_TX_ERROR_EP15_MSB_u(31)#defineUSB_EP_TX_ERROR_EP15_LSB_u(30)#defineUSB_EP_TX_ERROR_EP15_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP14#defineUSB_EP_TX_ERROR_EP14_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP14_BITS_u(0x30000000)#defineUSB_EP_TX_ERROR_EP14_MSB_u(29)#defineUSB_EP_TX_ERROR_EP14_LSB_u(28)#defineUSB_EP_TX_ERROR_EP14_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP13#defineUSB_EP_TX_ERROR_EP13_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP13_BITS_u(0x0c000000)#defineUSB_EP_TX_ERROR_EP13_MSB_u(27)#defineUSB_EP_TX_ERROR_EP13_LSB_u(26)#defineUSB_EP_TX_ERROR_EP13_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP12#defineUSB_EP_TX_ERROR_EP12_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP12_BITS_u(0x03000000)#defineUSB_EP_TX_ERROR_EP12_MSB_u(25)#defineUSB_EP_TX_ERROR_EP12_LSB_u(24)#defineUSB_EP_TX_ERROR_EP12_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP11#defineUSB_EP_TX_ERROR_EP11_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP11_BITS_u(0x00c00000)#defineUSB_EP_TX_ERROR_EP11_MSB_u(23)#defineUSB_EP_TX_ERROR_EP11_LSB_u(22)#defineUSB_EP_TX_ERROR_EP11_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP10#defineUSB_EP_TX_ERROR_EP10_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP10_BITS_u(0x00300000)#defineUSB_EP_TX_ERROR_EP10_MSB_u(21)#defineUSB_EP_TX_ERROR_EP10_LSB_u(20)#defineUSB_EP_TX_ERROR_EP10_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP9#defineUSB_EP_TX_ERROR_EP9_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP9_BITS_u(0x000c0000)#defineUSB_EP_TX_ERROR_EP9_MSB_u(19)#defineUSB_EP_TX_ERROR_EP9_LSB_u(18)#defineUSB_EP_TX_ERROR_EP9_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP8#defineUSB_EP_TX_ERROR_EP8_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP8_BITS_u(0x00030000)#defineUSB_EP_TX_ERROR_EP8_MSB_u(17)#defineUSB_EP_TX_ERROR_EP8_LSB_u(16)#defineUSB_EP_TX_ERROR_EP8_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP7#defineUSB_EP_TX_ERROR_EP7_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP7_BITS_u(0x0000c000)#defineUSB_EP_TX_ERROR_EP7_MSB_u(15)#defineUSB_EP_TX_ERROR_EP7_LSB_u(14)#defineUSB_EP_TX_ERROR_EP7_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP6#defineUSB_EP_TX_ERROR_EP6_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP6_BITS_u(0x00003000)#defineUSB_EP_TX_ERROR_EP6_MSB_u(13)#defineUSB_EP_TX_ERROR_EP6_LSB_u(12)#defineUSB_EP_TX_ERROR_EP6_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP5#defineUSB_EP_TX_ERROR_EP5_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP5_BITS_u(0x00000c00)#defineUSB_EP_TX_ERROR_EP5_MSB_u(11)#defineUSB_EP_TX_ERROR_EP5_LSB_u(10)#defineUSB_EP_TX_ERROR_EP5_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP4#defineUSB_EP_TX_ERROR_EP4_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP4_BITS_u(0x00000300)#defineUSB_EP_TX_ERROR_EP4_MSB_u(9)#defineUSB_EP_TX_ERROR_EP4_LSB_u(8)#defineUSB_EP_TX_ERROR_EP4_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP3#defineUSB_EP_TX_ERROR_EP3_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP3_BITS_u(0x000000c0)#defineUSB_EP_TX_ERROR_EP3_MSB_u(7)#defineUSB_EP_TX_ERROR_EP3_LSB_u(6)#defineUSB_EP_TX_ERROR_EP3_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP2#defineUSB_EP_TX_ERROR_EP2_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP2_BITS_u(0x00000030)#defineUSB_EP_TX_ERROR_EP2_MSB_u(5)#defineUSB_EP_TX_ERROR_EP2_LSB_u(4)#defineUSB_EP_TX_ERROR_EP2_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP1#defineUSB_EP_TX_ERROR_EP1_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP1_BITS_u(0x0000000c)#defineUSB_EP_TX_ERROR_EP1_MSB_u(3)#defineUSB_EP_TX_ERROR_EP1_LSB_u(2)#defineUSB_EP_TX_ERROR_EP1_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_TX_ERROR_EP0#defineUSB_EP_TX_ERROR_EP0_RESET_u(0x0)#defineUSB_EP_TX_ERROR_EP0_BITS_u(0x00000003)#defineUSB_EP_TX_ERROR_EP0_MSB_u(1)#defineUSB_EP_TX_ERROR_EP0_LSB_u(0)#defineUSB_EP_TX_ERROR_EP0_ACCESS"WC"// =============================================================================// Register : USB_EP_RX_ERROR// Description : RX error count for each endpoint. Write to each field to reset// the counter to 0.#defineUSB_EP_RX_ERROR_OFFSET_u(0x00000110)#defineUSB_EP_RX_ERROR_BITS_u(0xffffffff)#defineUSB_EP_RX_ERROR_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP15_SEQ#defineUSB_EP_RX_ERROR_EP15_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP15_SEQ_BITS_u(0x80000000)#defineUSB_EP_RX_ERROR_EP15_SEQ_MSB_u(31)#defineUSB_EP_RX_ERROR_EP15_SEQ_LSB_u(31)#defineUSB_EP_RX_ERROR_EP15_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP15_TRANSACTION#defineUSB_EP_RX_ERROR_EP15_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP15_TRANSACTION_BITS_u(0x40000000)#defineUSB_EP_RX_ERROR_EP15_TRANSACTION_MSB_u(30)#defineUSB_EP_RX_ERROR_EP15_TRANSACTION_LSB_u(30)#defineUSB_EP_RX_ERROR_EP15_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP14_SEQ#defineUSB_EP_RX_ERROR_EP14_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP14_SEQ_BITS_u(0x20000000)#defineUSB_EP_RX_ERROR_EP14_SEQ_MSB_u(29)#defineUSB_EP_RX_ERROR_EP14_SEQ_LSB_u(29)#defineUSB_EP_RX_ERROR_EP14_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP14_TRANSACTION#defineUSB_EP_RX_ERROR_EP14_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP14_TRANSACTION_BITS_u(0x10000000)#defineUSB_EP_RX_ERROR_EP14_TRANSACTION_MSB_u(28)#defineUSB_EP_RX_ERROR_EP14_TRANSACTION_LSB_u(28)#defineUSB_EP_RX_ERROR_EP14_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP13_SEQ#defineUSB_EP_RX_ERROR_EP13_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP13_SEQ_BITS_u(0x08000000)#defineUSB_EP_RX_ERROR_EP13_SEQ_MSB_u(27)#defineUSB_EP_RX_ERROR_EP13_SEQ_LSB_u(27)#defineUSB_EP_RX_ERROR_EP13_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP13_TRANSACTION#defineUSB_EP_RX_ERROR_EP13_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP13_TRANSACTION_BITS_u(0x04000000)#defineUSB_EP_RX_ERROR_EP13_TRANSACTION_MSB_u(26)#defineUSB_EP_RX_ERROR_EP13_TRANSACTION_LSB_u(26)#defineUSB_EP_RX_ERROR_EP13_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP12_SEQ#defineUSB_EP_RX_ERROR_EP12_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP12_SEQ_BITS_u(0x02000000)#defineUSB_EP_RX_ERROR_EP12_SEQ_MSB_u(25)#defineUSB_EP_RX_ERROR_EP12_SEQ_LSB_u(25)#defineUSB_EP_RX_ERROR_EP12_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP12_TRANSACTION#defineUSB_EP_RX_ERROR_EP12_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP12_TRANSACTION_BITS_u(0x01000000)#defineUSB_EP_RX_ERROR_EP12_TRANSACTION_MSB_u(24)#defineUSB_EP_RX_ERROR_EP12_TRANSACTION_LSB_u(24)#defineUSB_EP_RX_ERROR_EP12_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP11_SEQ#defineUSB_EP_RX_ERROR_EP11_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP11_SEQ_BITS_u(0x00800000)#defineUSB_EP_RX_ERROR_EP11_SEQ_MSB_u(23)#defineUSB_EP_RX_ERROR_EP11_SEQ_LSB_u(23)#defineUSB_EP_RX_ERROR_EP11_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP11_TRANSACTION#defineUSB_EP_RX_ERROR_EP11_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP11_TRANSACTION_BITS_u(0x00400000)#defineUSB_EP_RX_ERROR_EP11_TRANSACTION_MSB_u(22)#defineUSB_EP_RX_ERROR_EP11_TRANSACTION_LSB_u(22)#defineUSB_EP_RX_ERROR_EP11_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP10_SEQ#defineUSB_EP_RX_ERROR_EP10_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP10_SEQ_BITS_u(0x00200000)#defineUSB_EP_RX_ERROR_EP10_SEQ_MSB_u(21)#defineUSB_EP_RX_ERROR_EP10_SEQ_LSB_u(21)#defineUSB_EP_RX_ERROR_EP10_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP10_TRANSACTION#defineUSB_EP_RX_ERROR_EP10_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP10_TRANSACTION_BITS_u(0x00100000)#defineUSB_EP_RX_ERROR_EP10_TRANSACTION_MSB_u(20)#defineUSB_EP_RX_ERROR_EP10_TRANSACTION_LSB_u(20)#defineUSB_EP_RX_ERROR_EP10_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP9_SEQ#defineUSB_EP_RX_ERROR_EP9_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP9_SEQ_BITS_u(0x00080000)#defineUSB_EP_RX_ERROR_EP9_SEQ_MSB_u(19)#defineUSB_EP_RX_ERROR_EP9_SEQ_LSB_u(19)#defineUSB_EP_RX_ERROR_EP9_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP9_TRANSACTION#defineUSB_EP_RX_ERROR_EP9_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP9_TRANSACTION_BITS_u(0x00040000)#defineUSB_EP_RX_ERROR_EP9_TRANSACTION_MSB_u(18)#defineUSB_EP_RX_ERROR_EP9_TRANSACTION_LSB_u(18)#defineUSB_EP_RX_ERROR_EP9_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP8_SEQ#defineUSB_EP_RX_ERROR_EP8_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP8_SEQ_BITS_u(0x00020000)#defineUSB_EP_RX_ERROR_EP8_SEQ_MSB_u(17)#defineUSB_EP_RX_ERROR_EP8_SEQ_LSB_u(17)#defineUSB_EP_RX_ERROR_EP8_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP8_TRANSACTION#defineUSB_EP_RX_ERROR_EP8_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP8_TRANSACTION_BITS_u(0x00010000)#defineUSB_EP_RX_ERROR_EP8_TRANSACTION_MSB_u(16)#defineUSB_EP_RX_ERROR_EP8_TRANSACTION_LSB_u(16)#defineUSB_EP_RX_ERROR_EP8_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP7_SEQ#defineUSB_EP_RX_ERROR_EP7_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP7_SEQ_BITS_u(0x00008000)#defineUSB_EP_RX_ERROR_EP7_SEQ_MSB_u(15)#defineUSB_EP_RX_ERROR_EP7_SEQ_LSB_u(15)#defineUSB_EP_RX_ERROR_EP7_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP7_TRANSACTION#defineUSB_EP_RX_ERROR_EP7_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP7_TRANSACTION_BITS_u(0x00004000)#defineUSB_EP_RX_ERROR_EP7_TRANSACTION_MSB_u(14)#defineUSB_EP_RX_ERROR_EP7_TRANSACTION_LSB_u(14)#defineUSB_EP_RX_ERROR_EP7_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP6_SEQ#defineUSB_EP_RX_ERROR_EP6_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP6_SEQ_BITS_u(0x00002000)#defineUSB_EP_RX_ERROR_EP6_SEQ_MSB_u(13)#defineUSB_EP_RX_ERROR_EP6_SEQ_LSB_u(13)#defineUSB_EP_RX_ERROR_EP6_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP6_TRANSACTION#defineUSB_EP_RX_ERROR_EP6_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP6_TRANSACTION_BITS_u(0x00001000)#defineUSB_EP_RX_ERROR_EP6_TRANSACTION_MSB_u(12)#defineUSB_EP_RX_ERROR_EP6_TRANSACTION_LSB_u(12)#defineUSB_EP_RX_ERROR_EP6_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP5_SEQ#defineUSB_EP_RX_ERROR_EP5_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP5_SEQ_BITS_u(0x00000800)#defineUSB_EP_RX_ERROR_EP5_SEQ_MSB_u(11)#defineUSB_EP_RX_ERROR_EP5_SEQ_LSB_u(11)#defineUSB_EP_RX_ERROR_EP5_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP5_TRANSACTION#defineUSB_EP_RX_ERROR_EP5_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP5_TRANSACTION_BITS_u(0x00000400)#defineUSB_EP_RX_ERROR_EP5_TRANSACTION_MSB_u(10)#defineUSB_EP_RX_ERROR_EP5_TRANSACTION_LSB_u(10)#defineUSB_EP_RX_ERROR_EP5_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP4_SEQ#defineUSB_EP_RX_ERROR_EP4_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP4_SEQ_BITS_u(0x00000200)#defineUSB_EP_RX_ERROR_EP4_SEQ_MSB_u(9)#defineUSB_EP_RX_ERROR_EP4_SEQ_LSB_u(9)#defineUSB_EP_RX_ERROR_EP4_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP4_TRANSACTION#defineUSB_EP_RX_ERROR_EP4_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP4_TRANSACTION_BITS_u(0x00000100)#defineUSB_EP_RX_ERROR_EP4_TRANSACTION_MSB_u(8)#defineUSB_EP_RX_ERROR_EP4_TRANSACTION_LSB_u(8)#defineUSB_EP_RX_ERROR_EP4_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP3_SEQ#defineUSB_EP_RX_ERROR_EP3_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP3_SEQ_BITS_u(0x00000080)#defineUSB_EP_RX_ERROR_EP3_SEQ_MSB_u(7)#defineUSB_EP_RX_ERROR_EP3_SEQ_LSB_u(7)#defineUSB_EP_RX_ERROR_EP3_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP3_TRANSACTION#defineUSB_EP_RX_ERROR_EP3_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP3_TRANSACTION_BITS_u(0x00000040)#defineUSB_EP_RX_ERROR_EP3_TRANSACTION_MSB_u(6)#defineUSB_EP_RX_ERROR_EP3_TRANSACTION_LSB_u(6)#defineUSB_EP_RX_ERROR_EP3_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP2_SEQ#defineUSB_EP_RX_ERROR_EP2_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP2_SEQ_BITS_u(0x00000020)#defineUSB_EP_RX_ERROR_EP2_SEQ_MSB_u(5)#defineUSB_EP_RX_ERROR_EP2_SEQ_LSB_u(5)#defineUSB_EP_RX_ERROR_EP2_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP2_TRANSACTION#defineUSB_EP_RX_ERROR_EP2_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP2_TRANSACTION_BITS_u(0x00000010)#defineUSB_EP_RX_ERROR_EP2_TRANSACTION_MSB_u(4)#defineUSB_EP_RX_ERROR_EP2_TRANSACTION_LSB_u(4)#defineUSB_EP_RX_ERROR_EP2_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP1_SEQ#defineUSB_EP_RX_ERROR_EP1_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP1_SEQ_BITS_u(0x00000008)#defineUSB_EP_RX_ERROR_EP1_SEQ_MSB_u(3)#defineUSB_EP_RX_ERROR_EP1_SEQ_LSB_u(3)#defineUSB_EP_RX_ERROR_EP1_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP1_TRANSACTION#defineUSB_EP_RX_ERROR_EP1_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP1_TRANSACTION_BITS_u(0x00000004)#defineUSB_EP_RX_ERROR_EP1_TRANSACTION_MSB_u(2)#defineUSB_EP_RX_ERROR_EP1_TRANSACTION_LSB_u(2)#defineUSB_EP_RX_ERROR_EP1_TRANSACTION_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP0_SEQ#defineUSB_EP_RX_ERROR_EP0_SEQ_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP0_SEQ_BITS_u(0x00000002)#defineUSB_EP_RX_ERROR_EP0_SEQ_MSB_u(1)#defineUSB_EP_RX_ERROR_EP0_SEQ_LSB_u(1)#defineUSB_EP_RX_ERROR_EP0_SEQ_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_EP_RX_ERROR_EP0_TRANSACTION#defineUSB_EP_RX_ERROR_EP0_TRANSACTION_RESET_u(0x0)#defineUSB_EP_RX_ERROR_EP0_TRANSACTION_BITS_u(0x00000001)#defineUSB_EP_RX_ERROR_EP0_TRANSACTION_MSB_u(0)#defineUSB_EP_RX_ERROR_EP0_TRANSACTION_LSB_u(0)#defineUSB_EP_RX_ERROR_EP0_TRANSACTION_ACCESS"WC"// =============================================================================// Register : USB_DEV_SM_WATCHDOG// Description : Watchdog that forces the device state machine to idle and// raises an interrupt if the device stays in a state that isn't// idle for the configured limit. The counter is reset on every// state transition.// Set limit while enable is low and then set the enable.#defineUSB_DEV_SM_WATCHDOG_OFFSET_u(0x00000114)#defineUSB_DEV_SM_WATCHDOG_BITS_u(0x001fffff)#defineUSB_DEV_SM_WATCHDOG_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : USB_DEV_SM_WATCHDOG_FIRED#defineUSB_DEV_SM_WATCHDOG_FIRED_RESET_u(0x0)#defineUSB_DEV_SM_WATCHDOG_FIRED_BITS_u(0x00100000)#defineUSB_DEV_SM_WATCHDOG_FIRED_MSB_u(20)#defineUSB_DEV_SM_WATCHDOG_FIRED_LSB_u(20)#defineUSB_DEV_SM_WATCHDOG_FIRED_ACCESS"WC"// -----------------------------------------------------------------------------// Field : USB_DEV_SM_WATCHDOG_RESET// Description : Set to 1 to forcibly reset the device state machine on watchdog// expiry#defineUSB_DEV_SM_WATCHDOG_RESET_RESET_u(0x0)#defineUSB_DEV_SM_WATCHDOG_RESET_BITS_u(0x00080000)#defineUSB_DEV_SM_WATCHDOG_RESET_MSB_u(19)#defineUSB_DEV_SM_WATCHDOG_RESET_LSB_u(19)#defineUSB_DEV_SM_WATCHDOG_RESET_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_DEV_SM_WATCHDOG_ENABLE#defineUSB_DEV_SM_WATCHDOG_ENABLE_RESET_u(0x0)#defineUSB_DEV_SM_WATCHDOG_ENABLE_BITS_u(0x00040000)#defineUSB_DEV_SM_WATCHDOG_ENABLE_MSB_u(18)#defineUSB_DEV_SM_WATCHDOG_ENABLE_LSB_u(18)#defineUSB_DEV_SM_WATCHDOG_ENABLE_ACCESS"RW"// -----------------------------------------------------------------------------// Field : USB_DEV_SM_WATCHDOG_LIMIT#defineUSB_DEV_SM_WATCHDOG_LIMIT_RESET_u(0x00000)#defineUSB_DEV_SM_WATCHDOG_LIMIT_BITS_u(0x0003ffff)#defineUSB_DEV_SM_WATCHDOG_LIMIT_MSB_u(17)#defineUSB_DEV_SM_WATCHDOG_LIMIT_LSB_u(0)#defineUSB_DEV_SM_WATCHDOG_LIMIT_ACCESS"RW"2627 defines// =============================================================================/* ... */#endif// _HARDWARE_REGS_USB_H
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.