1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
4 * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
6 #ifndef _ASM_ARCH_GRF_RK3368_H
7 #define _ASM_ARCH_GRF_RK3368_H
10 #include <linux/bitops.h>
83 check_member(rk3368_grf, soc_con17, 0x444);
84 check_member(rk3368_grf, ddrc0_con0, 0x600);
86 struct rk3368_pmu_grf {
104 check_member(rk3368_pmu_grf, gpio0h_sr, 0x34);
105 check_member(rk3368_pmu_grf, os_reg[0], 0x200);
107 /*GRF_SOC_CON11/12/13*/
109 MCU_SRAM_BASE_BIT27_BIT12_SHIFT = 0,
110 MCU_SRAM_BASE_BIT27_BIT12_MASK = GENMASK(15, 0),
115 MCU_EXSRAM_BASE_BIT27_BIT12_SHIFT = 0,
116 MCU_EXSRAM_BASE_BIT27_BIT12_MASK = GENMASK(15, 0),
121 MCU_EXPERI_BASE_BIT27_BIT12_SHIFT = 0,
122 MCU_EXPERI_BASE_BIT27_BIT12_MASK = GENMASK(15, 0),
127 MCU_EXPERI_BASE_BIT31_BIT28_SHIFT = 12,
128 MCU_EXPERI_BASE_BIT31_BIT28_MASK = GENMASK(15, 12),
129 MCU_EXSRAM_BASE_BIT31_BIT28_SHIFT = 8,
130 MCU_EXSRAM_BASE_BIT31_BIT28_MASK = GENMASK(11, 8),
131 MCU_SRAM_BASE_BIT31_BIT28_SHIFT = 4,
132 MCU_SRAM_BASE_BIT31_BIT28_MASK = GENMASK(7, 4),
133 MCU_CODE_BASE_BIT31_BIT28_SHIFT = 0,
134 MCU_CODE_BASE_BIT31_BIT28_MASK = GENMASK(3, 0),