rockchip: pinctrl: rk3036: Move the iomux definitions into pinctrl-driver
[oweals/u-boot.git] / arch / arm / include / asm / arch-rockchip / grf_rk3036.h
1 /*
2  * (C) Copyright 2015 Rockchip Electronics Co., Ltd
3  *
4  * SPDX-License-Identifier:     GPL-2.0+
5  */
6 #ifndef _ASM_ARCH_GRF_RK3036_H
7 #define _ASM_ARCH_GRF_RK3036_H
8
9 #include <common.h>
10
11 struct rk3036_grf {
12         unsigned int reserved[0x2a];
13         unsigned int gpio0a_iomux;
14         unsigned int gpio0b_iomux;
15         unsigned int gpio0c_iomux;
16         unsigned int gpio0d_iomux;
17
18         unsigned int gpio1a_iomux;
19         unsigned int gpio1b_iomux;
20         unsigned int gpio1c_iomux;
21         unsigned int gpio1d_iomux;
22
23         unsigned int gpio2a_iomux;
24         unsigned int gpio2b_iomux;
25         unsigned int gpio2c_iomux;
26         unsigned int gpio2d_iomux;
27
28         unsigned int reserved2[0x0a];
29         unsigned int gpiods;
30         unsigned int reserved3[0x05];
31         unsigned int gpio0l_pull;
32         unsigned int gpio0h_pull;
33         unsigned int gpio1l_pull;
34         unsigned int gpio1h_pull;
35         unsigned int gpio2l_pull;
36         unsigned int gpio2h_pull;
37         unsigned int reserved4[4];
38         unsigned int soc_con0;
39         unsigned int soc_con1;
40         unsigned int soc_con2;
41         unsigned int soc_status0;
42         unsigned int reserved5;
43         unsigned int soc_con3;
44         unsigned int reserved6;
45         unsigned int dmac_con0;
46         unsigned int dmac_con1;
47         unsigned int dmac_con2;
48         unsigned int reserved7[5];
49         unsigned int uoc0_con5;
50         unsigned int reserved8[4];
51         unsigned int uoc1_con4;
52         unsigned int uoc1_con5;
53         unsigned int reserved9;
54         unsigned int ddrc_stat;
55         unsigned int uoc_con6;
56         unsigned int soc_status1;
57         unsigned int cpu_con0;
58         unsigned int cpu_con1;
59         unsigned int cpu_con2;
60         unsigned int cpu_con3;
61         unsigned int reserved10;
62         unsigned int reserved11;
63         unsigned int cpu_status0;
64         unsigned int cpu_status1;
65         unsigned int os_reg[8];
66         unsigned int reserved12[6];
67         unsigned int dll_con[4];
68         unsigned int dll_status[4];
69         unsigned int dfi_wrnum;
70         unsigned int dfi_rdnum;
71         unsigned int dfi_actnum;
72         unsigned int dfi_timerval;
73         unsigned int nfi_fifo[4];
74         unsigned int reserved13[0x10];
75         unsigned int usbphy0_con[8];
76         unsigned int usbphy1_con[8];
77         unsigned int reserved14[0x10];
78         unsigned int chip_tag;
79         unsigned int sdmmc_det_cnt;
80 };
81 check_member(rk3036_grf, sdmmc_det_cnt, 0x304);
82
83 #endif