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