xref: /rk3399_rockchip-uboot/include/axp_pmic.h (revision 6944aff1ca91e8cf2c373193982cbb0417b4d4cc)
1*6944aff1SHans de Goede /*
2*6944aff1SHans de Goede  * (C) Copyright 2015 Hans de Goede <hdegoede@redhat.com>
3*6944aff1SHans de Goede  *
4*6944aff1SHans de Goede  * X-Powers AX Power Management IC support header
5*6944aff1SHans de Goede  *
6*6944aff1SHans de Goede  * SPDX-License-Identifier:	GPL-2.0+
7*6944aff1SHans de Goede  */
8*6944aff1SHans de Goede #ifndef _AXP_PMIC_H_
9*6944aff1SHans de Goede 
10*6944aff1SHans de Goede #ifdef CONFIG_AXP152_POWER
11*6944aff1SHans de Goede #include <axp152.h>
12*6944aff1SHans de Goede #endif
13*6944aff1SHans de Goede #ifdef CONFIG_AXP209_POWER
14*6944aff1SHans de Goede #include <axp209.h>
15*6944aff1SHans de Goede #endif
16*6944aff1SHans de Goede #ifdef CONFIG_AXP221_POWER
17*6944aff1SHans de Goede #include <axp221.h>
18*6944aff1SHans de Goede #endif
19*6944aff1SHans de Goede 
20*6944aff1SHans de Goede int axp_set_dcdc1(unsigned int mvolt);
21*6944aff1SHans de Goede int axp_set_dcdc2(unsigned int mvolt);
22*6944aff1SHans de Goede int axp_set_dcdc3(unsigned int mvolt);
23*6944aff1SHans de Goede int axp_set_dcdc4(unsigned int mvolt);
24*6944aff1SHans de Goede int axp_set_dcdc5(unsigned int mvolt);
25*6944aff1SHans de Goede int axp_set_aldo1(unsigned int mvolt);
26*6944aff1SHans de Goede int axp_set_aldo2(unsigned int mvolt);
27*6944aff1SHans de Goede int axp_set_aldo3(unsigned int mvolt);
28*6944aff1SHans de Goede int axp_set_aldo4(unsigned int mvolt);
29*6944aff1SHans de Goede int axp_set_dldo1(unsigned int mvolt);
30*6944aff1SHans de Goede int axp_set_dldo2(unsigned int mvolt);
31*6944aff1SHans de Goede int axp_set_dldo3(unsigned int mvolt);
32*6944aff1SHans de Goede int axp_set_dldo4(unsigned int mvolt);
33*6944aff1SHans de Goede int axp_set_eldo(int eldo_num, unsigned int mvolt);
34*6944aff1SHans de Goede int axp_init(void);
35*6944aff1SHans de Goede int axp_get_sid(unsigned int *sid);
36*6944aff1SHans de Goede 
37*6944aff1SHans de Goede #endif
38