1 #ifdef CONFIG_MTK_MT8193_HDMI_SUPPORT
3 #include "mt8193_ctrl.h"
4 #include <linux/kernel.h>
5 #include <linux/delay.h>
9 #include <mach/mt_typedefs.h>
10 #include <mach/mt_gpio.h>
11 #include <mach/mt_pm_ldo.h>
13 /* example to set mt8193 clk */
16 /* mt8193_i2c_write(); */
17 /* mt8193_i2c_write(); */
18 /* mt8193_i2c_write(); */
21 u8
fgMT8193DDCByteWrite(u8 ui1Device
, u8 ui1Data_Addr
, u8 u1Data
)
25 /* fgResult = fgTxDataWrite(ui1Device/2, ui1Data_Addr, 1, &u1Data); */
28 if (fgResult
== TRUE
) {
35 u8
fgMT8193DDCDataWrite(u8 ui1Device
, u8 ui1Data_Addr
, u8 u1Count
, const u8
*pr_u1Data
)
39 /* fgResult = fgTxDataWrite(ui1Device/2, ui1Data_Addr, 1, &u1Data); */
42 if (fgResult
== TRUE
) {
50 u8
fgMT8193DDCByteRead(u8 ui1Device
, u8 ui1Data_Addr
, u8
*pu1Data
)
55 /* fgResult= fgTxDataRead(ui1Device/2, ui1Data_Addr, 1, pu1Data); */
58 if (fgResult
== TRUE
) {
65 u8
fgMT8193DDCDataRead(u8 ui1Device
, u8 ui1Data_Addr
, u8 u1Count
, u8
*pu1Data
)
70 /* fgResult= fgTxDataRead(ui1Device/2, ui1Data_Addr, 1, pu1Data); */
73 if (fgResult
== TRUE
) {