SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Functions | Variables
axp1530.c File Reference
#include <io.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <types.h>
#include <common.h>
#include <log.h>
#include <pmu/axp.h>
Include dependency graph for axp1530.c:

Functions

int pmu_axp1530_init (sunxi_i2c_t *i2c_dev)
 
int pmu_axp1530_set_dual_phase (sunxi_i2c_t *i2c_dev)
 Set the dual phase function on the AXP1530 PMU.
 
int pmu_axp1530_set_vol (sunxi_i2c_t *i2c_dev, char *name, int set_vol, int onoff)
 
int pmu_axp1530_get_vol (sunxi_i2c_t *i2c_dev, char *name)
 
void pmu_axp1530_dump (sunxi_i2c_t *i2c_dev)
 

Variables

static axp_contrl_info axp_ctrl_tbl []
 

Function Documentation

◆ pmu_axp1530_dump()

void pmu_axp1530_dump ( sunxi_i2c_t i2c_dev)

◆ pmu_axp1530_get_vol()

int pmu_axp1530_get_vol ( sunxi_i2c_t i2c_dev,
char *  name 
)

◆ pmu_axp1530_init()

int pmu_axp1530_init ( sunxi_i2c_t i2c_dev)

◆ pmu_axp1530_set_dual_phase()

int pmu_axp1530_set_dual_phase ( sunxi_i2c_t i2c_dev)

Set the dual phase function on the AXP1530 PMU.

Parameters
i2c_devPointer to the I2C device structure.
Returns
0 if successful, -1 if an error occurred.

◆ pmu_axp1530_set_vol()

int pmu_axp1530_set_vol ( sunxi_i2c_t i2c_dev,
char *  name,
int  set_vol,
int  onoff 
)

Variable Documentation

◆ axp_ctrl_tbl

axp_contrl_info axp_ctrl_tbl[]
static
Initial value:
= {
{ "dcdc1", 500, 3400, AXP1530_DC1OUT_VOL, 0x7f, AXP1530_OUTPUT_POWER_ON_OFF_CTL, 0, 0,
{ {500, 1200, 10}, {1220, 1540, 20}, {1600, 3400, 100}, } },
{ "dcdc2", 500, 1540, AXP1530_DC2OUT_VOL, 0x7f, AXP1530_OUTPUT_POWER_ON_OFF_CTL, 1, 0,
{ {500, 1200, 10}, {1220, 1540, 20}, } },
{ "dcdc3", 500, 1840, AXP1530_DC3OUT_VOL, 0x7f, AXP1530_OUTPUT_POWER_ON_OFF_CTL, 2, 0,
{ {500, 1200, 10}, {1220, 1840, 20}, } },
{ "aldo1", 500, 3500, AXP1530_ALDO1OUT_VOL, 0x1f, AXP1530_OUTPUT_POWER_ON_OFF_CTL, 3, 0,
{ {500, 3500, 100}, } },
{ "dldo1", 500, 3500, AXP1530_DLDO1OUT_VOL, 0x1f, AXP1530_OUTPUT_POWER_ON_OFF_CTL, 4, 0,
{ {500, 3500, 100}, } },
}
#define AXP1530_ALDO1OUT_VOL
Definition reg-axp1530.h:23
#define AXP1530_DC2OUT_VOL
Definition reg-axp1530.h:21
#define AXP1530_DLDO1OUT_VOL
Definition reg-axp1530.h:24
#define AXP1530_OUTPUT_POWER_ON_OFF_CTL
Definition reg-axp1530.h:18
#define AXP1530_DC1OUT_VOL
Definition reg-axp1530.h:20
#define AXP1530_DC3OUT_VOL
Definition reg-axp1530.h:22