X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Faxp_pmic.h;h=01ebba63479241f1cc5a0bb2875559ba6587e4f0;hb=6786ce1ce14feb4d02854a0c04bc0cce505be46e;hp=b203cc88ddbc4f4fd4d968925d91349551fc6006;hpb=814013253fd4cf932d0fb32f7043f09a2a748d9a;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/axp_pmic.h b/include/axp_pmic.h index b203cc8..01ebba6 100644 --- a/include/axp_pmic.h +++ b/include/axp_pmic.h @@ -1,24 +1,30 @@ +/* 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_ +#define _AXP_PMIC_H_ + +#include -#ifdef CONFIG_AXP152_POWER #include -#endif -#ifdef CONFIG_AXP209_POWER #include -#endif -#ifdef CONFIG_AXP221_POWER #include -#endif -#ifdef CONFIG_AXP818_POWER +#include +#include #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); @@ -32,6 +38,7 @@ int axp_set_aldo4(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);