0001
0002
0003 #ifndef _PANEL_SAMSUNG_S6E63M0_H
0004 #define _PANEL_SAMSUNG_S6E63M0_H
0005
0006
0007 #define MCS_ELVSS_ON 0xb1
0008 #define MCS_TEMP_SWIRE 0xb2
0009 #define MCS_PENTILE_1 0xb3
0010 #define MCS_PENTILE_2 0xb4
0011 #define MCS_GAMMA_DELTA_Y_RED 0xb5
0012 #define MCS_GAMMA_DELTA_X_RED 0xb6
0013 #define MCS_GAMMA_DELTA_Y_GREEN 0xb7
0014 #define MCS_GAMMA_DELTA_X_GREEN 0xb8
0015 #define MCS_GAMMA_DELTA_Y_BLUE 0xb9
0016 #define MCS_GAMMA_DELTA_X_BLUE 0xba
0017 #define MCS_MIECTL1 0xc0
0018 #define MCS_BCMODE 0xc1
0019 #define MCS_ERROR_CHECK 0xd5
0020 #define MCS_READ_ID1 0xda
0021 #define MCS_READ_ID2 0xdb
0022 #define MCS_READ_ID3 0xdc
0023 #define MCS_LEVEL_2_KEY 0xf0
0024 #define MCS_MTP_KEY 0xf1
0025 #define MCS_DISCTL 0xf2
0026 #define MCS_SRCCTL 0xf6
0027 #define MCS_IFCTL 0xf7
0028 #define MCS_PANELCTL 0xf8
0029 #define MCS_PGAMMACTL 0xfa
0030
0031 int s6e63m0_probe(struct device *dev, void *trsp,
0032 int (*dcs_read)(struct device *dev, void *trsp,
0033 const u8 cmd, u8 *val),
0034 int (*dcs_write)(struct device *dev, void *trsp,
0035 const u8 *data,
0036 size_t len),
0037 bool dsi_mode);
0038 void s6e63m0_remove(struct device *dev);
0039
0040 #endif