xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/grf_rv1106.h (revision 3291481538d91bda45f68225d4c91ec225068cf6)
104e2aa7fSJoseph Chen /*
204e2aa7fSJoseph Chen  * (C) Copyright 2022 Rockchip Electronics Co., Ltd.
304e2aa7fSJoseph Chen  *
404e2aa7fSJoseph Chen  * SPDX-License-Identifier:	GPL-2.0+
504e2aa7fSJoseph Chen  */
604e2aa7fSJoseph Chen #ifndef _ASM_ARCH_GRF_RV1106_H
704e2aa7fSJoseph Chen #define _ASM_ARCH_GRF_RV1106_H
804e2aa7fSJoseph Chen 
904e2aa7fSJoseph Chen #include <common.h>
1004e2aa7fSJoseph Chen 
1179475ff5SDavid Wu struct rv1106_grf {
12*32914815SElaine Zhang 	unsigned int reserved0[0x20 / 4];
13*32914815SElaine Zhang 	unsigned int emmc_con0;
14*32914815SElaine Zhang 	unsigned int emmc_con1;
15*32914815SElaine Zhang 	unsigned int reserved1[(0x050000 - 0x24) / 4];
16*32914815SElaine Zhang 	unsigned int sdmmc_con0;
17*32914815SElaine Zhang 	unsigned int sdmmc_con1;
18*32914815SElaine Zhang 	unsigned int reserved2[(0x060000 - 0x05000c) / 4];
1979475ff5SDavid Wu 	unsigned int gmac_con0;
2079475ff5SDavid Wu 	unsigned int gmac_clk_con;
2179475ff5SDavid Wu 	unsigned int gmac_st;
2279475ff5SDavid Wu 	unsigned int tsadc_con;
2379475ff5SDavid Wu 	unsigned int otp_con;
2479475ff5SDavid Wu 	unsigned int rga_noc;
2579475ff5SDavid Wu 	unsigned int vo_mem;
2679475ff5SDavid Wu 	unsigned int sdio_con0;
27*32914815SElaine Zhang 	unsigned int sdio_con1;
2879475ff5SDavid Wu 	unsigned int sdio_ram_clhgat_dis;
2979475ff5SDavid Wu 	unsigned int macphy_con0;
3079475ff5SDavid Wu 	unsigned int macphy_con1;
3179475ff5SDavid Wu 	unsigned int vop_qos;
3279475ff5SDavid Wu 	unsigned int vop_pipe_bypass;
3379475ff5SDavid Wu };
3479475ff5SDavid Wu 
3579475ff5SDavid Wu check_member(rv1106_grf, vop_pipe_bypass, 0x60034);
3604e2aa7fSJoseph Chen #endif
37