Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 
0003 #ifndef _PANEL_SAMSUNG_S6E63M0_H
0004 #define _PANEL_SAMSUNG_S6E63M0_H
0005 
0006 /* Manufacturer Command Set */
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 /* _PANEL_SAMSUNG_S6E63M0_H */