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
20 } GRF_UOC0_REG ,*pGRF_UOC0_REG;
22 typedef volatile struct tag_grf_uoc1_reg
26 } GRF_UOC1_REG ,*pGRF_UOC1_REG;
28 typedef volatile struct tag_grf_hsic_reg
34 } GRF_HSIC_REG ,*pGRF_HSIC_REG;
36 typedef volatile struct tag_grf_usbphy_reg
50 } GRF_USBPHY_REG ,*pGRF_USBPHY_REG;
53 typedef volatile struct tag_grf_soc_status0
55 unsigned reserved2 : 9;
57 unsigned otg_vbusvalid : 1;
59 unsigned otg_bvalid : 1;
61 unsigned otg_linestate : 2;
63 unsigned otg_iddig : 1;
64 //Otg20 ADP Sense Signal
65 unsigned otg_adpsns : 1;
66 //Otg20 ADP Probe Signal
67 unsigned otg_adpprb : 1;
69 unsigned uhost_vbusvalid : 1;
71 unsigned uhost_bvalid : 1;
73 unsigned uhost_linestate : 2;
75 unsigned uhost_iddig : 1;
77 unsigned uhost_adpsns : 1;
79 unsigned uhost_adpprb : 1;
81 unsigned inno_dcp_det : 1;
83 unsigned inno_cp_det : 1;
84 //INNO phy dp attached
85 unsigned inno_dp_attch : 1;
86 //Synopsis phy BC CHGDET0
87 unsigned snps_chgdet : 1;
88 //Synopsis phy FSVMINUS
89 unsigned snps_fsvminus : 1;
90 //Synopsis phy FSVPLUS
91 unsigned snps_fsvplus : 1;
92 unsigned reserved1 : 3;
93 } GRF_SOC_STATUS,*pGRF_SOC_STATUS;