Merge tag 'u-boot-atmel-fixes-2020.07-a' of https://gitlab.denx.de/u-boot/custodians...
[oweals/u-boot.git] / arch / arm / include / asm / arch-rockchip / grf_rv1108.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * (C) Copyright 2016 Rockchip Electronics Co., Ltd
4  */
5 #ifndef _ASM_ARCH_GRF_RV1108_H
6 #define _ASM_ARCH_GRF_RV1108_H
7
8 struct rv1108_grf {
9         u32 reserved[4];
10         u32 gpio1a_iomux;
11         u32 gpio1b_iomux;
12         u32 gpio1c_iomux;
13         u32 gpio1d_iomux;
14         u32 gpio2a_iomux;
15         u32 gpio2b_iomux;
16         u32 gpio2c_iomux;
17         u32 gpio2d_iomux;
18         u32 gpio3a_iomux;
19         u32 gpio3b_iomux;
20         u32 gpio3c_iomux;
21         u32 gpio3d_iomux;
22         u32 reserved1[52];
23         u32 gpio1a_pull;
24         u32 gpio1b_pull;
25         u32 gpio1c_pull;
26         u32 gpio1d_pull;
27         u32 gpio2a_pull;
28         u32 gpio2b_pull;
29         u32 gpio2c_pull;
30         u32 gpio2d_pull;
31         u32 gpio3a_pull;
32         u32 gpio3b_pull;
33         u32 gpio3c_pull;
34         u32 gpio3d_pull;
35         u32 reserved2[52];
36         u32 gpio1a_drv;
37         u32 gpio1b_drv;
38         u32 gpio1c_drv;
39         u32 gpio1d_drv;
40         u32 gpio2a_drv;
41         u32 gpio2b_drv;
42         u32 gpio2c_drv;
43         u32 gpio2d_drv;
44         u32 gpio3a_drv;
45         u32 gpio3b_drv;
46         u32 gpio3c_drv;
47         u32 gpio3d_drv;
48         u32 reserved3[50];
49         u32 gpio1l_sr;
50         u32 gpio1h_sr;
51         u32 gpio2l_sr;
52         u32 gpio2h_sr;
53         u32 gpio3l_sr;
54         u32 gpio3h_sr;
55         u32 reserved4[26];
56         u32 gpio1l_smt;
57         u32 gpio1h_smt;
58         u32 gpio2l_smt;
59         u32 gpio2h_smt;
60         u32 gpio3l_smt;
61         u32 gpio3h_smt;
62         u32 reserved5[24];
63         u32 soc_con0;
64         u32 soc_con1;
65         u32 soc_con2;
66         u32 soc_con3;
67         u32 soc_con4;
68         u32 soc_con5;
69         u32 soc_con6;
70         u32 soc_con7;
71         u32 soc_con8;
72         u32 soc_con9;
73         u32 soc_con10;
74         u32 soc_con11;
75         u32 reserved6[20];
76         u32 soc_status0;
77         u32 soc_status1;
78         u32 reserved7[30];
79         u32 cpu_con0;
80         u32 cpu_con1;
81         u32 reserved8[30];
82         u32 os_reg0;
83         u32 os_reg1;
84         u32 os_reg2;
85         u32 os_reg3;
86         u32 reserved9[29];
87         u32 ddr_status;
88         u32 reserved10[30];
89         u32 sig_det_con;
90         u32 reserved11[3];
91         u32 sig_det_status;
92         u32 reserved12[3];
93         u32 sig_det_clr;
94         u32 reserved13[23];
95         u32 host_con0;
96         u32 host_con1;
97         u32 reserved14[2];
98         u32 dma_con0;
99         u32 dma_con1;
100         u32 reserved15[59];
101         u32 uoc_status;
102         u32 reserved16[2];
103         u32 host_status;
104         u32 reserved17[59];
105         u32 gmac_con0;
106         u32 reserved18[191];
107         u32 chip_id;
108 };
109
110 check_member(rv1108_grf, chip_id, 0x0c00);
111 #endif