sdk-hwV1.3/lichee/brandy-2.0/spl/include/arch/axp.h

49 lines
1021 B
C

/*
* (C) Copyright 2018-2020
* Allwinner Technology Co., Ltd. <www.allwinnertech.com>
* wangwei <wangwei@allwinnertech.com>
* axp.h
*/
#ifndef _AXP_H_
#define _AXP_H_
#include <common.h>
#define pmu_err(format, arg...) printf("[pmu]: " format, ##arg)
#define pmu_info(format, arg...) /*printf("[pmu]: "format,##arg)*/
typedef struct _axp_step_info {
u32 step_min_vol;
u32 step_max_vol;
u32 step_val;
u32 regation;
} _axp_step_info;
typedef struct _axp_contrl_info {
char name[16];
u32 min_vol;
u32 max_vol;
u32 cfg_reg_addr;
u32 cfg_reg_mask;
u32 ctrl_reg_addr;
u32 ctrl_bit_ofs;
u32 reg_addr_offest;
_axp_step_info axp_step_tbl[4];
} axp_contrl_info;
#define AXP_BOOT_SOURCE_BUTTON 0
#define AXP_BOOT_SOURCE_IRQ_LOW 1
#define AXP_BOOT_SOURCE_VBUS_USB 2
#define AXP_BOOT_SOURCE_CHARGER 3
#define AXP_BOOT_SOURCE_BATTERY 4
#if defined(CFG_qg3101) && (CFG_LICHEE_BOARD == CFG_ft)
#define CONFIG_DDR_VOL_NAME_EXT "aldo1"
#endif
#endif