X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Faxp_pmic.h;h=46a017d2efa2e101b6df851055a7df7fb28ba331;hb=5fac11e6d5ab350429b8c8ddf47d3d3877ca89d1;hp=3b01c49cc935def3eb6a5d4a1585acbe396b5855;hpb=813c7372bbb5b8939c0e0ef04d1d16d97e489d75;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/axp_pmic.h b/include/axp_pmic.h index 3b01c49..46a017d 100644 --- a/include/axp_pmic.h +++ b/include/axp_pmic.h @@ -1,12 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * (C) Copyright 2015 Hans de Goede * * X-Powers AX Power Management IC support header - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _AXP_PMIC_H_ +#include + #ifdef CONFIG_AXP152_POWER #include #endif @@ -16,10 +17,26 @@ #ifdef CONFIG_AXP221_POWER #include #endif +#ifdef CONFIG_AXP305_POWER +#include +#endif +#ifdef CONFIG_AXP809_POWER +#include +#endif #ifdef CONFIG_AXP818_POWER #include #endif +#define AXP_PMIC_MODE_REG 0x3e +#define AXP_PMIC_MODE_I2C 0x00 +#define AXP_PMIC_MODE_P2WI 0x3e +#define AXP_PMIC_MODE_RSB 0x7c + +#define AXP_PMIC_PRI_DEVICE_ADDR 0x3a3 +#define AXP_PMIC_PRI_RUNTIME_ADDR 0x2d +#define AXP_PMIC_SEC_DEVICE_ADDR 0x745 +#define AXP_PMIC_SEC_RUNTIME_ADDR 0x3a + int axp_set_dcdc1(unsigned int mvolt); int axp_set_dcdc2(unsigned int mvolt); int axp_set_dcdc3(unsigned int mvolt); @@ -29,11 +46,10 @@ int axp_set_aldo1(unsigned int mvolt); int axp_set_aldo2(unsigned int mvolt); int axp_set_aldo3(unsigned int mvolt); int axp_set_aldo4(unsigned int mvolt); -int axp_set_dldo1(unsigned int mvolt); -int axp_set_dldo2(unsigned int mvolt); -int axp_set_dldo3(unsigned int mvolt); -int axp_set_dldo4(unsigned int mvolt); +int axp_set_dldo(int dldo_num, unsigned int mvolt); int axp_set_eldo(int eldo_num, unsigned int mvolt); +int axp_set_fldo(int fldo_num, unsigned int mvolt); +int axp_set_sw(bool on); int axp_init(void); int axp_get_sid(unsigned int *sid);