/******************************************************************************* | |
* Copyright (C) 2016, ZTE Corporation. | |
* | |
* File Name: drvs_pmic_bus.h | |
* File Mark: | |
* Description: pmic i2c interface | |
* Others: | |
* Version: V1.0 | |
* Author: yuxiang | |
* Date: 2016-01-27 | |
* History 1: | |
* Date: | |
* Version: | |
* Author: | |
* Modification: | |
* History 2: | |
********************************************************************************/ | |
#ifndef __DRVS_PMIC_BUS_H_ | |
#define __DRVS_PMIC_BUS_H_ | |
extern SINT32 zDrvPmic_I2cRead(UINT8 slv_addr, UINT8 reg_addr, UINT8 *reg_val); | |
extern SINT32 zDrvPmic_I2cWrite(UINT8 slv_addr, UINT8 reg_addr, UINT8 *reg_val); | |
extern SINT32 zDrvPmic_I2cInit(VOID); | |
extern SINT32 zDrvPmic_GetRegister(UINT8 slv_addr, UINT8 addr, UINT8* data); | |
extern SINT32 zDrvPmic_SetRegister(UINT8 slv_addr, UINT8 addr, UINT8 data, UINT8 mask); | |
extern SINT32 zDrvPmic_I2cInit_PSM(VOID); | |
extern SINT32 zDrvPmic_I2cRead_PSM(UINT8 slv_addr, UINT8 reg_addr, UINT8 *reg_val); | |
extern SINT32 zDrvPmic_I2cWrite_PSM(UINT8 slv_addr, UINT8 reg_addr, UINT8 *reg_val); | |
extern SINT32 zDrvPmic_SetRegister_PSM(UINT8 slv_addr, UINT8 addr, UINT8 data, UINT8 mask); | |
#endif |