rk: restore file mode
[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         u32 CON0;
16         u32 CON1;
17         u32 CON2;
18         u32 CON3;
19 } GRF_UOC0_REG, *pGRF_UOC0_REG;
20
21 typedef volatile struct tag_grf_uoc1_reg {
22         u32 CON0;
23         u32 CON1;
24 } GRF_UOC1_REG, *pGRF_UOC1_REG;
25
26 typedef volatile struct tag_grf_ehci_reg {
27         u32 PHY_CON0;
28         u32 PHY_CON1;
29         u32 CTRLER_CON0;
30         u32 CTRLER_CON1;
31 } GRF_EHCI_REG, *pGRF_EHCI_REG;
32
33 typedef volatile struct tag_grf_usbphy_reg {
34         u32 CON0;
35         u32 CON1;
36         u32 CON2;
37         u32 CON3;
38         u32 CON4;
39         u32 CON5;
40         u32 CON6;
41         u32 CON7;
42         u32 CON8;
43         u32 CON9;
44         u32 CON10;
45         u32 CON11;
46 } GRF_USBPHY_REG, *pGRF_USBPHY_REG;
47
48 typedef volatile struct tag_grf_soc_status0 {
49         unsigned reserved2:9;
50         /* Otg20 VBus Valid */
51         unsigned otg_vbusvalid:1;
52         /* Otg20 BValid */
53         unsigned otg_bvalid:1;
54         /* Otg20 Linestate */
55         unsigned otg_linestate:2;
56         /* Otg20 Iddig */
57         unsigned otg_iddig:1;
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;
64         /* Host20 BValid */
65         unsigned uhost_bvalid:1;
66         /* Host20 Linestate */
67         unsigned uhost_linestate:2;
68         /* Host20 Iddig */
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;
86         unsigned reserved1:3;
87 } GRF_SOC_STATUS, *pGRF_SOC_STATUS;
88
89 #endif