coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pmu.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __SOC_ROCKCHIP_RK3288_PMU_H__
4 #define __SOC_ROCKCHIP_RK3288_PMU_H__
5 
6 #include <soc/addressmap.h>
7 
38  union {
42  };
43  union {
46  };
47  union {
50  };
52 };
53 check_member(rk3288_pmu_regs, sys_reg[3], 0x00a0);
54 
55 static struct rk3288_pmu_regs * const rk3288_pmu = (void *)PMU_BASE;
56 
57 #define IOMUX_I2C0SDA (1 << 14)
58 #define IOMUX_I2C0SCL (1 << 0)
59 #define IOMUX_TSADC_INT (1 << 4)
60 
61 #endif
static struct rk3288_pmu_regs *const rk3288_pmu
Definition: pmu.h:55
check_member(rk3288_pmu_regs, sys_reg[3], 0x00a0)
#define PMU_BASE
Definition: addressmap.h:49
uint32_t u32
Definition: stdint.h:51
u32 grf_con
Definition: pmu.h:31
u32 int_st
Definition: pmu.h:29
u32 stabl_cnt
Definition: pmu.h:18
u32 core_pwrdn_cnt
Definition: pmu.h:21
u32 ddr1io_pwron_cnt
Definition: pmu.h:20
u32 iomux_lcdc0
Definition: pmu.h:49
u32 core_pwrup_cnt
Definition: pmu.h:22
u32 iomux_i2c0scl
Definition: pmu.h:45
u32 iomux_tsadc_int
Definition: pmu.h:41
u32 osc_cnt
Definition: pmu.h:16
u32 idle_req
Definition: pmu.h:12
u32 sys_reg[4]
Definition: pmu.h:51
u32 gpio0c_iomux
Definition: pmu.h:44
u32 boot_addr_sel
Definition: pmu.h:30
u32 pll_cnt
Definition: pmu.h:17
u32 gpio0b_iomux
Definition: pmu.h:39
u32 pwr_state
Definition: pmu.h:15
u32 pwrdn_st
Definition: pmu.h:11
u32 sft_con
Definition: pmu.h:26
u32 gpio0d_iomux
Definition: pmu.h:48
u32 wakeup_rst_clr_cnt
Definition: pmu.h:25
u32 idle_st
Definition: pmu.h:13
u32 gpu_pwrup_cnt
Definition: pmu.h:24
u32 ddr0io_pwron_cnt
Definition: pmu.h:19
u32 gpu_pwrdn_cnt
Definition: pmu.h:23
u32 iomux_i2c0sda
Definition: pmu.h:40
u32 gpio0drv[3]
Definition: pmu.h:34
u32 gpio_op
Definition: pmu.h:35
u32 gpio0_sel18
Definition: pmu.h:36
u32 pwrdn_con
Definition: pmu.h:10
u32 wakeup_cfg[2]
Definition: pmu.h:9
u32 gpio_sr
Definition: pmu.h:32
u32 int_con
Definition: pmu.h:28
u32 gpio0a_iomux
Definition: pmu.h:37
u32 ddr_sref_st
Definition: pmu.h:27
u32 pwrmode_con
Definition: pmu.h:14
u32 gpio0pull[3]
Definition: pmu.h:33