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