]>
Commit | Line | Data |
---|---|---|
6173c45b TR |
1 | /* |
2 | * Copyright (C) 2014 NVIDIA Corporation | |
3 | * | |
4 | * SPDX-License-Identifier: GPL-2.0+ | |
5 | */ | |
6 | ||
7 | #ifndef __POWER_AS3722_H__ | |
8 | #define __POWER_AS3722_H__ | |
9 | ||
10 | #include <asm/types.h> | |
11 | ||
12 | #define AS3722_GPIO_OUTPUT_VDDH (1 << 0) | |
13 | #define AS3722_GPIO_INVERT (1 << 1) | |
14 | ||
15 | struct udevice; | |
16 | ||
17 | int as3722_init(struct udevice **devp); | |
18 | int as3722_sd_enable(struct udevice *pmic, unsigned int sd); | |
19 | int as3722_sd_set_voltage(struct udevice *pmic, unsigned int sd, u8 value); | |
20 | int as3722_ldo_enable(struct udevice *pmic, unsigned int ldo); | |
21 | int as3722_ldo_set_voltage(struct udevice *pmic, unsigned int ldo, u8 value); | |
22 | int as3722_gpio_configure(struct udevice *pmic, unsigned int gpio, | |
23 | unsigned long flags); | |
24 | int as3722_gpio_direction_output(struct udevice *pmic, unsigned int gpio, | |
25 | unsigned int level); | |
d55b7d4c SG |
26 | int as3722_read(struct udevice *pmic, u8 reg, u8 *value); |
27 | int as3722_write(struct udevice *pmic, u8 reg, u8 value); | |
28 | int as3722_get(struct udevice **devp); | |
6173c45b TR |
29 | |
30 | #endif /* __POWER_AS3722_H__ */ |