From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kever Yang Date: Tue, 16 Jul 2019 21:18:45 +0800 Subject: [U-Boot] [PATCH v3 44/57] arm: include: rockchip: Add rk3399 pmu file In-Reply-To: <20190716115745.12585-45-jagan@amarulasolutions.com> References: <20190716115745.12585-1-jagan@amarulasolutions.com> <20190716115745.12585-45-jagan@amarulasolutions.com> Message-ID: <7fc400bd-e114-4717-8b38-db87ca5e2775@rock-chips.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: u-boot@lists.denx.de On 2019/7/16 下午7:57, Jagan Teki wrote: > Add pmu header file for rk3399 SoC, this will help > to configure pmu in sdram driver. > > Signed-off-by: Jagan Teki > Signed-off-by: YouMin Chen Reviewed-by: Kever Yang Thanks,  - Kever > --- > .../include/asm/arch-rockchip/pmu_rk3399.h | 72 +++++++++++++++++++ > 1 file changed, 72 insertions(+) > create mode 100644 arch/arm/include/asm/arch-rockchip/pmu_rk3399.h > > diff --git a/arch/arm/include/asm/arch-rockchip/pmu_rk3399.h b/arch/arm/include/asm/arch-rockchip/pmu_rk3399.h > new file mode 100644 > index 0000000000..f1096dccce > --- /dev/null > +++ b/arch/arm/include/asm/arch-rockchip/pmu_rk3399.h > @@ -0,0 +1,72 @@ > +/* SPDX-License-Identifier: GPL-2.0+ */ > +/* > + * (C) Copyright 2018 Rockchip Electronics Co., Ltd. > + * > + */ > + > +#ifndef __SOC_ROCKCHIP_RK3399_PMU_H__ > +#define __SOC_ROCKCHIP_RK3399_PMU_H__ > + > +struct rk3399_pmu_regs { > + u32 pmu_wakeup_cfg[5]; > + u32 pmu_pwrdn_con; > + u32 pmu_pwrdn_st; > + u32 pmu_pll_con; > + u32 pmu_pwrmode_con; > + u32 pmu_sft_con; > + u32 pmu_int_con; > + u32 pmu_int_st; > + u32 pmu_gpio0_pos_int_con; > + u32 pmu_gpio0_net_int_con; > + u32 pmu_gpio1_pos_int_con; > + u32 pmu_gpio1_net_int_con; > + u32 pmu_gpio0_pos_int_st; > + u32 pmu_gpio0_net_int_st; > + u32 pmu_gpio1_pos_int_st; > + u32 pmu_gpio1_net_int_st; > + u32 pmu_pwrdn_inten; > + u32 pmu_pwrdn_status; > + u32 pmu_wakeup_status; > + u32 pmu_bus_clr; > + u32 pmu_bus_idle_req; > + u32 pmu_bus_idle_st; > + u32 pmu_bus_idle_ack; > + u32 pmu_cci500_con; > + u32 pmu_adb400_con; > + u32 pmu_adb400_st; > + u32 pmu_power_st; > + u32 pmu_core_pwr_st; > + u32 pmu_osc_cnt; > + u32 pmu_plllock_cnt; > + u32 pmu_pllrst_cnt; > + u32 pmu_stable_cnt; > + u32 pmu_ddrio_pwron_cnt; > + u32 pmu_wakeup_rst_clr_cnt; > + u32 pmu_ddr_sref_st; > + u32 pmu_scu_l_pwrdn_cnt; > + u32 pmu_scu_l_pwrup_cnt; > + u32 pmu_scu_b_pwrdn_cnt; > + u32 pmu_scu_b_pwrup_cnt; > + u32 pmu_gpu_pwrdn_cnt; > + u32 pmu_gpu_pwrup_cnt; > + u32 pmu_center_pwrdn_cnt; > + u32 pmu_center_pwrup_cnt; > + u32 pmu_timeout_cnt; > + u32 pmu_cpu0apm_con; > + u32 pmu_cpu1apm_con; > + u32 pmu_cpu2apm_con; > + u32 pmu_cpu3apm_con; > + u32 pmu_cpu0bpm_con; > + u32 pmu_cpu1bpm_con; > + u32 pmu_noc_auto_ena; > + u32 pmu_pwrdn_con1; > + u32 reserved0[0x4]; > + u32 pmu_sys_reg_reg0; > + u32 pmu_sys_reg_reg1; > + u32 pmu_sys_reg_reg2; > + u32 pmu_sys_reg_reg3; > +}; > + > +check_member(rk3399_pmu_regs, pmu_sys_reg_reg3, 0xfc); > + > +#endif /* __SOC_ROCKCHIP_RK3399_PMU_H__ */