xref: /openbmc/u-boot/arch/arm/include/asm/arch-rockchip/pmu_rk3188.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2ca06a230SHeiko Stübner /*
3ca06a230SHeiko Stübner  * Copyright (c) 2016 Heiko Stuebner <heiko@sntech.de>
4ca06a230SHeiko Stübner  */
5ca06a230SHeiko Stübner 
6ca06a230SHeiko Stübner #ifndef _ASM_ARCH_PMU_RK3188_H
7ca06a230SHeiko Stübner #define _ASM_ARCH_PMU_RK3188_H
8ca06a230SHeiko Stübner 
9ca06a230SHeiko Stübner struct rk3188_pmu {
10ca06a230SHeiko Stübner 	u32 wakeup_cfg[2];
11ca06a230SHeiko Stübner 	u32 pwrdn_con;
12ca06a230SHeiko Stübner 	u32 pwrdn_st;
13ca06a230SHeiko Stübner 
14ca06a230SHeiko Stübner 	u32 int_con;
15ca06a230SHeiko Stübner 	u32 int_st;
16ca06a230SHeiko Stübner 	u32 misc_con;
17ca06a230SHeiko Stübner 
18ca06a230SHeiko Stübner 	u32 osc_cnt;
19ca06a230SHeiko Stübner 	u32 pll_cnt;
20ca06a230SHeiko Stübner 	u32 pmu_cnt;
21ca06a230SHeiko Stübner 	u32 ddrio_pwron_cnt;
22ca06a230SHeiko Stübner 	u32 wakeup_rst_clr_cnt;
23ca06a230SHeiko Stübner 	u32 scu_pwrdwn_cnt;
24ca06a230SHeiko Stübner 	u32 scu_pwrup_cnt;
25ca06a230SHeiko Stübner 	u32 misc_con1;
26ca06a230SHeiko Stübner 	u32 gpio0_con;
27ca06a230SHeiko Stübner 
28ca06a230SHeiko Stübner 	u32 sys_reg[4];
29ca06a230SHeiko Stübner 	u32 reserved0[4];
30ca06a230SHeiko Stübner 	u32 stop_int_dly;
31ca06a230SHeiko Stübner 	u32 gpio0_p[2];
32ca06a230SHeiko Stübner };
33ca06a230SHeiko Stübner check_member(rk3188_pmu, gpio0_p[1], 0x0068);
34ca06a230SHeiko Stübner 
35ca06a230SHeiko Stübner #endif
36