USB: move usb drv gpios from dtsi to dts.
[firefly-linux-kernel-4.4.55.git] / drivers / usb / dwc_otg_310 / usbdev_rk3190_grf_regs.h
1 #ifndef __USBDEV_RK3190_GRF_REGS_H__
2 #define __USBDEV_RK3190_GRF_REGS_H__
3 #include <mach/grf.h>
4
5 #define GRF_REG_BASE RK319X_GRF_BASE
6
7 #define USBGRF_SOC_STATUS0          (GRF_REG_BASE + GRF_SOC_STATUS0)
8 #define GRF_USBPHY1_CON_BASE    (GRF_REG_BASE + GRF_USBPHY_CON0)
9
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)
13
14 typedef volatile struct tag_grf_uoc0_reg
15 {
16     u32 CON0;
17     u32 CON1;
18     u32 CON2;
19     u32 CON3;
20 } GRF_UOC0_REG ,*pGRF_UOC0_REG;
21
22 typedef volatile struct tag_grf_uoc1_reg
23 {
24     u32 CON0;
25     u32 CON1;
26 } GRF_UOC1_REG ,*pGRF_UOC1_REG;
27
28 typedef volatile struct tag_grf_hsic_reg
29 {
30     u32 PHY_CON0;
31     u32 PHY_CON1;
32     u32 CTRLER_CON0;
33     u32 CTRLER_CON1;
34 } GRF_HSIC_REG ,*pGRF_HSIC_REG;
35
36 typedef volatile struct tag_grf_usbphy_reg
37 {
38     u32 CON0;
39     u32 CON1;
40     u32 CON2;
41     u32 CON3;
42     u32 CON4;
43     u32 CON5;
44     u32 CON6;
45     u32 CON7;
46     u32 CON8;
47     u32 CON9;
48     u32 CON10;
49     u32 CON11;
50 } GRF_USBPHY_REG ,*pGRF_USBPHY_REG;
51
52
53 typedef volatile struct tag_grf_soc_status0
54 {
55     unsigned reserved2 : 9;
56     //Otg20 VBus Valid
57     unsigned otg_vbusvalid : 1;
58     //Otg20 BValid
59     unsigned otg_bvalid : 1;
60     //Otg20 Linestate
61     unsigned otg_linestate : 2;
62     //Otg20 Iddig
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;
68     //Host20 VBus Valid
69     unsigned uhost_vbusvalid : 1;
70     //Host20 BValid
71     unsigned uhost_bvalid : 1;
72     //Host20 Linestate
73     unsigned uhost_linestate : 2;
74     //Host20 Iddig
75     unsigned uhost_iddig : 1;
76     //Host20 Adp sense
77     unsigned uhost_adpsns : 1;
78     //Host20 Adp Probe
79     unsigned uhost_adpprb : 1;
80     //INNO phy dcp detect
81     unsigned inno_dcp_det : 1;
82     //INNO phy cp detect
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;
94
95 #endif
96