M480 BSP V3.05.005
The Board Support Package for M480 Series
Data Structures
hsusbh_reg.h File Reference

HSUSBH register definition header file. More...

Go to the source code of this file.

Data Structures

struct  HSUSBH_T
 

Macros

#define HSUSBH_EHCVNR_CRLEN_Pos   (0)
 
#define HSUSBH_EHCVNR_CRLEN_Msk   (0xfful << HSUSBH_EHCVNR_CRLEN_Pos)
 
#define HSUSBH_EHCVNR_VERSION_Pos   (16)
 
#define HSUSBH_EHCVNR_VERSION_Msk   (0xfffful << HSUSBH_EHCVNR_VERSION_Pos)
 
#define HSUSBH_EHCSPR_N_PORTS_Pos   (0)
 
#define HSUSBH_EHCSPR_N_PORTS_Msk   (0xful << HSUSBH_EHCSPR_N_PORTS_Pos)
 
#define HSUSBH_EHCSPR_PPC_Pos   (4)
 
#define HSUSBH_EHCSPR_PPC_Msk   (0x1ul << HSUSBH_EHCSPR_PPC_Pos)
 
#define HSUSBH_EHCSPR_N_PCC_Pos   (8)
 
#define HSUSBH_EHCSPR_N_PCC_Msk   (0xful << HSUSBH_EHCSPR_N_PCC_Pos)
 
#define HSUSBH_EHCSPR_N_CC_Pos   (12)
 
#define HSUSBH_EHCSPR_N_CC_Msk   (0xful << HSUSBH_EHCSPR_N_CC_Pos)
 
#define HSUSBH_EHCCPR_AC64_Pos   (0)
 
#define HSUSBH_EHCCPR_AC64_Msk   (0x1ul << HSUSBH_EHCCPR_AC64_Pos)
 
#define HSUSBH_EHCCPR_PFLF_Pos   (1)
 
#define HSUSBH_EHCCPR_PFLF_Msk   (0x1ul << HSUSBH_EHCCPR_PFLF_Pos)
 
#define HSUSBH_EHCCPR_ASPC_Pos   (2)
 
#define HSUSBH_EHCCPR_ASPC_Msk   (0x1ul << HSUSBH_EHCCPR_ASPC_Pos)
 
#define HSUSBH_EHCCPR_IST_Pos   (4)
 
#define HSUSBH_EHCCPR_IST_Msk   (0xful << HSUSBH_EHCCPR_IST_Pos)
 
#define HSUSBH_EHCCPR_EECP_Pos   (8)
 
#define HSUSBH_EHCCPR_EECP_Msk   (0xfful << HSUSBH_EHCCPR_EECP_Pos)
 
#define HSUSBH_UCMDR_RUN_Pos   (0)
 
#define HSUSBH_UCMDR_RUN_Msk   (0x1ul << HSUSBH_UCMDR_RUN_Pos)
 
#define HSUSBH_UCMDR_HCRST_Pos   (1)
 
#define HSUSBH_UCMDR_HCRST_Msk   (0x1ul << HSUSBH_UCMDR_HCRST_Pos)
 
#define HSUSBH_UCMDR_FLSZ_Pos   (2)
 
#define HSUSBH_UCMDR_FLSZ_Msk   (0x3ul << HSUSBH_UCMDR_FLSZ_Pos)
 
#define HSUSBH_UCMDR_PSEN_Pos   (4)
 
#define HSUSBH_UCMDR_PSEN_Msk   (0x1ul << HSUSBH_UCMDR_PSEN_Pos)
 
#define HSUSBH_UCMDR_ASEN_Pos   (5)
 
#define HSUSBH_UCMDR_ASEN_Msk   (0x1ul << HSUSBH_UCMDR_ASEN_Pos)
 
#define HSUSBH_UCMDR_IAAD_Pos   (6)
 
#define HSUSBH_UCMDR_IAAD_Msk   (0x1ul << HSUSBH_UCMDR_IAAD_Pos)
 
#define HSUSBH_UCMDR_ITC_Pos   (16)
 
#define HSUSBH_UCMDR_ITC_Msk   (0xfful << HSUSBH_UCMDR_ITC_Pos)
 
#define HSUSBH_USTSR_USBINT_Pos   (0)
 
#define HSUSBH_USTSR_USBINT_Msk   (0x1ul << HSUSBH_USTSR_USBINT_Pos)
 
#define HSUSBH_USTSR_UERRINT_Pos   (1)
 
#define HSUSBH_USTSR_UERRINT_Msk   (0x1ul << HSUSBH_USTSR_UERRINT_Pos)
 
#define HSUSBH_USTSR_PCD_Pos   (2)
 
#define HSUSBH_USTSR_PCD_Msk   (0x1ul << HSUSBH_USTSR_PCD_Pos)
 
#define HSUSBH_USTSR_FLR_Pos   (3)
 
#define HSUSBH_USTSR_FLR_Msk   (0x1ul << HSUSBH_USTSR_FLR_Pos)
 
#define HSUSBH_USTSR_HSERR_Pos   (4)
 
#define HSUSBH_USTSR_HSERR_Msk   (0x1ul << HSUSBH_USTSR_HSERR_Pos)
 
#define HSUSBH_USTSR_IAA_Pos   (5)
 
#define HSUSBH_USTSR_IAA_Msk   (0x1ul << HSUSBH_USTSR_IAA_Pos)
 
#define HSUSBH_USTSR_HCHalted_Pos   (12)
 
#define HSUSBH_USTSR_HCHalted_Msk   (0x1ul << HSUSBH_USTSR_HCHalted_Pos)
 
#define HSUSBH_USTSR_RECLA_Pos   (13)
 
#define HSUSBH_USTSR_RECLA_Msk   (0x1ul << HSUSBH_USTSR_RECLA_Pos)
 
#define HSUSBH_USTSR_PSS_Pos   (14)
 
#define HSUSBH_USTSR_PSS_Msk   (0x1ul << HSUSBH_USTSR_PSS_Pos)
 
#define HSUSBH_USTSR_ASS_Pos   (15)
 
#define HSUSBH_USTSR_ASS_Msk   (0x1ul << HSUSBH_USTSR_ASS_Pos)
 
#define HSUSBH_UIENR_USBIEN_Pos   (0)
 
#define HSUSBH_UIENR_USBIEN_Msk   (0x1ul << HSUSBH_UIENR_USBIEN_Pos)
 
#define HSUSBH_UIENR_UERRIEN_Pos   (1)
 
#define HSUSBH_UIENR_UERRIEN_Msk   (0x1ul << HSUSBH_UIENR_UERRIEN_Pos)
 
#define HSUSBH_UIENR_PCIEN_Pos   (2)
 
#define HSUSBH_UIENR_PCIEN_Msk   (0x1ul << HSUSBH_UIENR_PCIEN_Pos)
 
#define HSUSBH_UIENR_FLREN_Pos   (3)
 
#define HSUSBH_UIENR_FLREN_Msk   (0x1ul << HSUSBH_UIENR_FLREN_Pos)
 
#define HSUSBH_UIENR_HSERREN_Pos   (4)
 
#define HSUSBH_UIENR_HSERREN_Msk   (0x1ul << HSUSBH_UIENR_HSERREN_Pos)
 
#define HSUSBH_UIENR_IAAEN_Pos   (5)
 
#define HSUSBH_UIENR_IAAEN_Msk   (0x1ul << HSUSBH_UIENR_IAAEN_Pos)
 
#define HSUSBH_UFINDR_FI_Pos   (0)
 
#define HSUSBH_UFINDR_FI_Msk   (0x3ffful << HSUSBH_UFINDR_FI_Pos)
 
#define HSUSBH_UPFLBAR_BADDR_Pos   (12)
 
#define HSUSBH_UPFLBAR_BADDR_Msk   (0xffffful << HSUSBH_UPFLBAR_BADDR_Pos)
 
#define HSUSBH_UCALAR_LPL_Pos   (5)
 
#define HSUSBH_UCALAR_LPL_Msk   (0x7fffffful << HSUSBH_UCALAR_LPL_Pos)
 
#define HSUSBH_UASSTR_ASSTMR_Pos   (0)
 
#define HSUSBH_UASSTR_ASSTMR_Msk   (0xffful << HSUSBH_UASSTR_ASSTMR_Pos)
 
#define HSUSBH_UCFGR_CF_Pos   (0)
 
#define HSUSBH_UCFGR_CF_Msk   (0x1ul << HSUSBH_UCFGR_CF_Pos)
 
#define HSUSBH_UPSCR_CCS_Pos   (0)
 
#define HSUSBH_UPSCR_CCS_Msk   (0x1ul << HSUSBH_UPSCR_CCS_Pos)
 
#define HSUSBH_UPSCR_CSC_Pos   (1)
 
#define HSUSBH_UPSCR_CSC_Msk   (0x1ul << HSUSBH_UPSCR_CSC_Pos)
 
#define HSUSBH_UPSCR_PE_Pos   (2)
 
#define HSUSBH_UPSCR_PE_Msk   (0x1ul << HSUSBH_UPSCR_PE_Pos)
 
#define HSUSBH_UPSCR_PEC_Pos   (3)
 
#define HSUSBH_UPSCR_PEC_Msk   (0x1ul << HSUSBH_UPSCR_PEC_Pos)
 
#define HSUSBH_UPSCR_OCA_Pos   (4)
 
#define HSUSBH_UPSCR_OCA_Msk   (0x1ul << HSUSBH_UPSCR_OCA_Pos)
 
#define HSUSBH_UPSCR_OCC_Pos   (5)
 
#define HSUSBH_UPSCR_OCC_Msk   (0x1ul << HSUSBH_UPSCR_OCC_Pos)
 
#define HSUSBH_UPSCR_FPR_Pos   (6)
 
#define HSUSBH_UPSCR_FPR_Msk   (0x1ul << HSUSBH_UPSCR_FPR_Pos)
 
#define HSUSBH_UPSCR_SUSPEND_Pos   (7)
 
#define HSUSBH_UPSCR_SUSPEND_Msk   (0x1ul << HSUSBH_UPSCR_SUSPEND_Pos)
 
#define HSUSBH_UPSCR_PRST_Pos   (8)
 
#define HSUSBH_UPSCR_PRST_Msk   (0x1ul << HSUSBH_UPSCR_PRST_Pos)
 
#define HSUSBH_UPSCR_LSTS_Pos   (10)
 
#define HSUSBH_UPSCR_LSTS_Msk   (0x3ul << HSUSBH_UPSCR_LSTS_Pos)
 
#define HSUSBH_UPSCR_PP_Pos   (12)
 
#define HSUSBH_UPSCR_PP_Msk   (0x1ul << HSUSBH_UPSCR_PP_Pos)
 
#define HSUSBH_UPSCR_PO_Pos   (13)
 
#define HSUSBH_UPSCR_PO_Msk   (0x1ul << HSUSBH_UPSCR_PO_Pos)
 
#define HSUSBH_UPSCR_PTC_Pos   (16)
 
#define HSUSBH_UPSCR_PTC_Msk   (0xful << HSUSBH_UPSCR_PTC_Pos)
 
#define HSUSBH_USBPCR0_SUSPEND_Pos   (8)
 
#define HSUSBH_USBPCR0_SUSPEND_Msk   (0x1ul << HSUSBH_USBPCR0_SUSPEND_Pos)
 
#define HSUSBH_USBPCR0_CLKVALID_Pos   (11)
 
#define HSUSBH_USBPCR0_CLKVALID_Msk   (0x1ul << HSUSBH_USBPCR0_CLKVALID_Pos)
 
#define HSUSBH_USBPCR1_SUSPEND_Pos   (8)
 
#define HSUSBH_USBPCR1_SUSPEND_Msk   (0x1ul << HSUSBH_USBPCR1_SUSPEND_Pos)
 

Detailed Description

HSUSBH register definition header file.

Version
V1.00

SPDX-License-Identifier: Apache-2.0

Definition in file hsusbh_reg.h.