Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sunxi
- Add and enable watchdog driver - Prepare for SYSRESET driven AXP poweroff - Prepare for SoCs without MMC2 - Some fixes for extending SPL (SPL-DM for RISC-V) - Some preparations for proper VBUS management - Fix secure monitor move
This commit is contained in:
@@ -15,6 +15,7 @@ enum axp152_reg {
|
||||
#define AXP152_POWEROFF (1 << 7)
|
||||
|
||||
/* For axp_gpio.c */
|
||||
#ifdef CONFIG_AXP152_POWER
|
||||
#define AXP_GPIO0_CTRL 0x90
|
||||
#define AXP_GPIO1_CTRL 0x91
|
||||
#define AXP_GPIO2_CTRL 0x92
|
||||
@@ -24,3 +25,4 @@ enum axp152_reg {
|
||||
#define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
|
||||
#define AXP_GPIO_STATE 0x97
|
||||
#define AXP_GPIO_STATE_OFFSET 0
|
||||
#endif
|
||||
|
||||
@@ -74,6 +74,7 @@ enum axp209_reg {
|
||||
#define AXP209_POWEROFF BIT(7)
|
||||
|
||||
/* For axp_gpio.c */
|
||||
#ifdef CONFIG_AXP209_POWER
|
||||
#define AXP_POWER_STATUS 0x00
|
||||
#define AXP_POWER_STATUS_VBUS_PRESENT BIT(5)
|
||||
#define AXP_GPIO0_CTRL 0x90
|
||||
@@ -84,3 +85,4 @@ enum axp209_reg {
|
||||
#define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
|
||||
#define AXP_GPIO_STATE 0x94
|
||||
#define AXP_GPIO_STATE_OFFSET 4
|
||||
#endif
|
||||
|
||||
@@ -50,6 +50,7 @@
|
||||
#define AXP221_SID 0x20
|
||||
|
||||
/* For axp_gpio.c */
|
||||
#ifdef CONFIG_AXP221_POWER
|
||||
#define AXP_POWER_STATUS 0x00
|
||||
#define AXP_POWER_STATUS_VBUS_PRESENT (1 << 5)
|
||||
#define AXP_VBUS_IPSOUT 0x30
|
||||
@@ -63,3 +64,4 @@
|
||||
#define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
|
||||
#define AXP_GPIO_STATE 0x94
|
||||
#define AXP_GPIO_STATE_OFFSET 0
|
||||
#endif
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
#define AXP809_SHUTDOWN_POWEROFF (1 << 7)
|
||||
|
||||
/* For axp_gpio.c */
|
||||
#ifdef CONFIG_AXP809_POWER
|
||||
#define AXP_POWER_STATUS 0x00
|
||||
#define AXP_POWER_STATUS_VBUS_PRESENT (1 << 5)
|
||||
#define AXP_VBUS_IPSOUT 0x30
|
||||
@@ -57,3 +58,4 @@
|
||||
#define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
|
||||
#define AXP_GPIO_STATE 0x94
|
||||
#define AXP_GPIO_STATE_OFFSET 0
|
||||
#endif
|
||||
|
||||
@@ -58,6 +58,7 @@
|
||||
#define AXP818_SHUTDOWN_POWEROFF (1 << 7)
|
||||
|
||||
/* For axp_gpio.c */
|
||||
#ifdef CONFIG_AXP818_POWER
|
||||
#define AXP_POWER_STATUS 0x00
|
||||
#define AXP_POWER_STATUS_VBUS_PRESENT (1 << 5)
|
||||
#define AXP_VBUS_IPSOUT 0x30
|
||||
@@ -71,3 +72,4 @@
|
||||
#define AXP_GPIO_CTRL_INPUT 0x02 /* Input */
|
||||
#define AXP_GPIO_STATE 0x94
|
||||
#define AXP_GPIO_STATE_OFFSET 0
|
||||
#endif
|
||||
|
||||
@@ -5,27 +5,16 @@
|
||||
* X-Powers AX Power Management IC support header
|
||||
*/
|
||||
#ifndef _AXP_PMIC_H_
|
||||
#define _AXP_PMIC_H_
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
#ifdef CONFIG_AXP152_POWER
|
||||
#include <axp152.h>
|
||||
#endif
|
||||
#ifdef CONFIG_AXP209_POWER
|
||||
#include <axp209.h>
|
||||
#endif
|
||||
#ifdef CONFIG_AXP221_POWER
|
||||
#include <axp221.h>
|
||||
#endif
|
||||
#ifdef CONFIG_AXP305_POWER
|
||||
#include <axp305.h>
|
||||
#endif
|
||||
#ifdef CONFIG_AXP809_POWER
|
||||
#include <axp809.h>
|
||||
#endif
|
||||
#ifdef CONFIG_AXP818_POWER
|
||||
#include <axp818.h>
|
||||
#endif
|
||||
|
||||
#define AXP_PMIC_MODE_REG 0x3e
|
||||
#define AXP_PMIC_MODE_I2C 0x00
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
* A23 specific configuration
|
||||
*/
|
||||
|
||||
#include <asm/arch/cpu.h>
|
||||
|
||||
#ifdef SUNXI_SRAM_A2_SIZE
|
||||
/*
|
||||
* If the SoC has enough SRAM A2, use that for the secure monitor.
|
||||
|
||||
Reference in New Issue
Block a user