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