162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci#ifndef _PANEL_SAMSUNG_S6E63M0_H
462306a36Sopenharmony_ci#define _PANEL_SAMSUNG_S6E63M0_H
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/* Manufacturer Command Set */
762306a36Sopenharmony_ci#define MCS_ELVSS_ON		0xb1
862306a36Sopenharmony_ci#define MCS_TEMP_SWIRE		0xb2
962306a36Sopenharmony_ci#define MCS_PENTILE_1		0xb3
1062306a36Sopenharmony_ci#define MCS_PENTILE_2		0xb4
1162306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_Y_RED	0xb5
1262306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_X_RED	0xb6
1362306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_Y_GREEN	0xb7
1462306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_X_GREEN	0xb8
1562306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_Y_BLUE	0xb9
1662306a36Sopenharmony_ci#define MCS_GAMMA_DELTA_X_BLUE	0xba
1762306a36Sopenharmony_ci#define MCS_MIECTL1		0xc0
1862306a36Sopenharmony_ci#define MCS_BCMODE		0xc1
1962306a36Sopenharmony_ci#define MCS_ERROR_CHECK		0xd5
2062306a36Sopenharmony_ci#define MCS_READ_ID1		0xda
2162306a36Sopenharmony_ci#define MCS_READ_ID2		0xdb
2262306a36Sopenharmony_ci#define MCS_READ_ID3		0xdc
2362306a36Sopenharmony_ci#define MCS_LEVEL_2_KEY		0xf0
2462306a36Sopenharmony_ci#define MCS_MTP_KEY		0xf1
2562306a36Sopenharmony_ci#define MCS_DISCTL		0xf2
2662306a36Sopenharmony_ci#define MCS_SRCCTL		0xf6
2762306a36Sopenharmony_ci#define MCS_IFCTL		0xf7
2862306a36Sopenharmony_ci#define MCS_PANELCTL		0xf8
2962306a36Sopenharmony_ci#define MCS_PGAMMACTL		0xfa
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciint s6e63m0_probe(struct device *dev, void *trsp,
3262306a36Sopenharmony_ci		  int (*dcs_read)(struct device *dev, void *trsp,
3362306a36Sopenharmony_ci				  const u8 cmd, u8 *val),
3462306a36Sopenharmony_ci		  int (*dcs_write)(struct device *dev, void *trsp,
3562306a36Sopenharmony_ci				   const u8 *data,
3662306a36Sopenharmony_ci				   size_t len),
3762306a36Sopenharmony_ci		  bool dsi_mode);
3862306a36Sopenharmony_civoid s6e63m0_remove(struct device *dev);
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci#endif /* _PANEL_SAMSUNG_S6E63M0_H */
41