1 #ifndef __USBDEV_RK3190_GRF_REGS_H__
2 #define __USBDEV_RK3190_GRF_REGS_H__
5 #define GRF_REG_BASE RK319X_GRF_BASE
7 #define USBGRF_SOC_STATUS0 (GRF_REG_BASE + GRF_SOC_STATUS0)
8 #define GRF_USBPHY1_CON_BASE (GRF_REG_BASE + GRF_USBPHY_CON0)
10 #define GRF_UOC0_BASE (GRF_REG_BASE + GRF_UOC0_CON0)
11 #define GRF_UOC1_BASE (GRF_REG_BASE + GRF_UOC1_CON0)
12 #define GRF_UOC2_BASE (GRF_REG_BASE + GRF_UOC2_CON0)
14 typedef volatile struct tag_grf_uoc0_reg {
19 } GRF_UOC0_REG, *pGRF_UOC0_REG;
21 typedef volatile struct tag_grf_uoc1_reg {
24 } GRF_UOC1_REG, *pGRF_UOC1_REG;
26 typedef volatile struct tag_grf_ehci_reg {
31 } GRF_EHCI_REG, *pGRF_EHCI_REG;
33 typedef volatile struct tag_grf_usbphy_reg {
46 } GRF_USBPHY_REG, *pGRF_USBPHY_REG;
48 typedef volatile struct tag_grf_soc_status0 {
50 /* Otg20 VBus Valid */
51 unsigned otg_vbusvalid:1;
53 unsigned otg_bvalid:1;
55 unsigned otg_linestate:2;
58 /* Otg20 ADP Sense Signal */
59 unsigned otg_adpsns:1;
60 /* Otg20 ADP Probe Signal */
61 unsigned otg_adpprb:1;
62 /* Host20 VBus Valid */
63 unsigned uhost_vbusvalid:1;
65 unsigned uhost_bvalid:1;
66 /* Host20 Linestate */
67 unsigned uhost_linestate:2;
69 unsigned uhost_iddig:1;
70 /* Host20 Adp sense */
71 unsigned uhost_adpsns:1;
72 /* Host20 Adp Probe */
73 unsigned uhost_adpprb:1;
74 /* INNO phy dcp detect */
75 unsigned inno_dcp_det:1;
76 /* INNO phy cp detect */
77 unsigned inno_cp_det:1;
78 /* INNO phy dp attached */
79 unsigned inno_dp_attch:1;
80 /* Synopsis phy BC CHGDET0 */
81 unsigned snps_chgdet:1;
82 /* Synopsis phy FSVMINUS */
83 unsigned snps_fsvminus:1;
84 /* Synopsis phy FSVPLUS */
85 unsigned snps_fsvplus:1;
87 } GRF_SOC_STATUS, *pGRF_SOC_STATUS;