blob: f93ed2b8517fd8a5abd2f3dab39ade5f4bec945d [file] [log] [blame]
/*******************************************************************************
* 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