]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - include/axp818.h
rockchip: rk3368: add Sheep board
[people/ms/u-boot.git] / include / axp818.h
index 46d05ad04b8ac6fe2c73b86fe71d30231961c238..959774c76fa63333b8569efa4235fede2bc50f1b 100644 (file)
@@ -24,6 +24,7 @@
 #define AXP818_OUTPUT_CTRL2_DLDO2_EN   (1 << 4)
 #define AXP818_OUTPUT_CTRL2_DLDO3_EN   (1 << 5)
 #define AXP818_OUTPUT_CTRL2_DLDO4_EN   (1 << 6)
+#define AXP818_OUTPUT_CTRL2_SW_EN      (1 << 7)
 #define AXP818_OUTPUT_CTRL3    0x13
 #define AXP818_OUTPUT_CTRL3_FLDO1_EN   (1 << 2)
 #define AXP818_OUTPUT_CTRL3_FLDO2_EN   (1 << 3)
@@ -41,6 +42,7 @@
 #define AXP818_ELDO3_CTRL      0x1b
 #define AXP818_FLDO1_CTRL      0x1c
 #define AXP818_FLDO2_3_CTRL    0x1d
+#define AXP818_FLDO2_3_CTRL_FLDO3_VOL  (1 << 4)
 #define AXP818_DCDC1_CTRL      0x20
 #define AXP818_DCDC2_CTRL      0x21
 #define AXP818_DCDC3_CTRL      0x22
 #define AXP818_ALDO2_CTRL      0x29
 #define AXP818_ALDO3_CTRL      0x2a
 
-int axp818_init(void);
+#define AXP818_SHUTDOWN                0x32
+#define AXP818_SHUTDOWN_POWEROFF       (1 << 7)
 
 /* For axp_gpio.c */
 #define AXP_POWER_STATUS               0x00
-#define AXP_POWER_STATUS_VBUS_PRESENT  (1 << 5)
+#define AXP_POWER_STATUS_VBUS_PRESENT          (1 << 5)
+#define AXP_VBUS_IPSOUT                        0x30
+#define AXP_VBUS_IPSOUT_DRIVEBUS               (1 << 2)
+#define AXP_MISC_CTRL                  0x8f
+#define AXP_MISC_CTRL_N_VBUSEN_FUNC            (1 << 4)
 #define AXP_GPIO0_CTRL                 0x90
 #define AXP_GPIO1_CTRL                 0x92
 #define AXP_GPIO_CTRL_OUTPUT_LOW       0x00 /* Drive pin low */