firmware/general/package/legacy/hisilicon-osdrv-serdes/src/serdes_comm.h

32 lines
916 B
C
Executable File

/*
* copyright (c) hisilicon technologies co., ltd. 2016-2019. all rights reserved.
* description: serdes_comm.h
* author: hisilicon multimedia software group
* create: 2019-05-17
*/
#ifndef __HI_SERDES_COMM_H__
#define __HI_SERDES_COMM_H__
#include "hi_osal.h"
#define THINE_DEVICE_TYPE "241a-242"
#define THINE_DEVICE_ADDR 0x16
#define SERDES_MAX_NUM 2
extern unsigned char sensor_dev_addr[SERDES_MAX_NUM];
int serdes_i2c_write(unsigned char i2c_dev, unsigned char dev_addr,
unsigned int reg_addr, unsigned int reg_addr_num,
unsigned int data, unsigned int data_byte_num);
int serdes_i2c_read(unsigned char i2c_dev, const unsigned char dev_addr,
const unsigned int reg_addr, unsigned int *data);
void serdes_thine_init(int i2c_dev, serdes_mode_t serdes_mode);
void serdes_thine_exit(int i2c_dev);
#endif // __HI_SERDES_COMM_H__