import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / hdmi / Sii8338 / si_mhl_tx_base_drv_api.h
1 typedef struct {
2 uint8_t reqStatus;
3 uint8_t retryCount;
4 uint8_t command;
5 uint8_t offsetData;
6 uint8_t length;
7 union {
8 uint8_t msgData[16];
9 } payload_u;
10 } cbus_req_t;
11 bool_t SiiMhlTxChipInitialize(void);
12 void SiiMhlTxDeviceIsr(void);
13 bool_t SiiMhlTxDrvSendCbusCommand(cbus_req_t *pReq);
14 bool_t SiiMhlTxDrvCBusBusy(void);
15 void SiiMhlTxDrvTmdsControl(bool_t enable);
16 void SiiMhlTxDrvPowBitChange(bool_t powerOn);
17 void SiiMhlTxDrvNotifyEdidChange(void);
18 bool_t SiiMhlTxReadDevcap(uint8_t offset);
19 void SiiMhlTxDrvGetScratchPad(uint8_t startReg, uint8_t *pData, uint8_t length);
20 void SiMhlTxDrvSetClkMode(uint8_t clkMode);
21 extern void SiiMhlTxNotifyDsHpdChange(uint8_t dsHpdStatus);
22 extern void SiiMhlTxNotifyConnection(bool_t mhlConnected);
23 extern void SiiMhlTxNotifyRgndMhl(void);
24 extern void SiiMhlTxMscCommandDone(uint8_t data1);
25 extern void SiiMhlTxMscWriteBurstDone(uint8_t data1);
26 extern void SiiMhlTxGotMhlIntr(uint8_t intr_0, uint8_t intr_1);
27 extern void SiiMhlTxGotMhlStatus(uint8_t status_0, uint8_t status_1);
28 extern void SiiMhlTxGotMhlMscMsg(uint8_t subCommand, uint8_t cmdData);
29 extern void SiiMhlTxGotMhlWriteBurst(uint8_t *spadArray);
30 extern void SiiMhlTxDrvProcessRgndMhl(void);