linuxkpi: Add video/mipi_display.h

Needed by drm-kmod.

Reviewed by:	bz
Obtained from:	OpenBSD
Sponsored by:	Beckhoff Automation GmbH & Co. KG
Differential Revision:	https://reviews.freebsd.org/D36103
This commit is contained in:
Emmanuel Vadot 2022-08-09 11:40:34 +02:00
parent afe53d7f7a
commit 73e342328b

View File

@ -0,0 +1,64 @@
/* Public domain. */
#ifndef _LINUXKPI_VIDEO_MIPI_DISPLAY_H_
#define _LINUXKPI_VIDEO_MIPI_DISPLAY_H_
#define MIPI_DSI_V_SYNC_START 0x01
#define MIPI_DSI_V_SYNC_END 0x11
#define MIPI_DSI_H_SYNC_START 0x21
#define MIPI_DSI_H_SYNC_END 0x31
#define MIPI_DSI_COMPRESSION_MODE 0x07
#define MIPI_DSI_END_OF_TRANSMISSION 0x08
#define MIPI_DSI_COLOR_MODE_OFF 0x02
#define MIPI_DSI_COLOR_MODE_ON 0x12
#define MIPI_DSI_SHUTDOWN_PERIPHERAL 0x22
#define MIPI_DSI_TURN_ON_PERIPHERAL 0x32
#define MIPI_DSI_GENERIC_SHORT_WRITE_0_PARAM 0x03
#define MIPI_DSI_GENERIC_SHORT_WRITE_1_PARAM 0x13
#define MIPI_DSI_GENERIC_SHORT_WRITE_2_PARAM 0x23
#define MIPI_DSI_GENERIC_READ_REQUEST_0_PARAM 0x04
#define MIPI_DSI_GENERIC_READ_REQUEST_1_PARAM 0x14
#define MIPI_DSI_GENERIC_READ_REQUEST_2_PARAM 0x24
#define MIPI_DSI_DCS_SHORT_WRITE 0x05
#define MIPI_DSI_DCS_SHORT_WRITE_PARAM 0x15
#define MIPI_DSI_DCS_READ 0x06
#define MIPI_DSI_EXECUTE_QUEUE 0x16
#define MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE 0x37
#define MIPI_DSI_NULL_PACKET 0x09
#define MIPI_DSI_BLANKING_PACKET 0x19
#define MIPI_DSI_GENERIC_LONG_WRITE 0x29
#define MIPI_DSI_DCS_LONG_WRITE 0x39
#define MIPI_DSI_PICTURE_PARAMETER_SET 0x0a
#define MIPI_DSI_COMPRESSED_PIXEL_STREAM 0x0b
#define MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20 0x0c
#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24 0x1c
#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR16 0x2c
#define MIPI_DSI_PACKED_PIXEL_STREAM_30 0x0d
#define MIPI_DSI_PACKED_PIXEL_STREAM_36 0x1d
#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR12 0x3d
#define MIPI_DSI_PACKED_PIXEL_STREAM_16 0x0e
#define MIPI_DSI_PACKED_PIXEL_STREAM_18 0x1e
#define MIPI_DSI_PIXEL_STREAM_3BYTE_18 0x2e
#define MIPI_DSI_PACKED_PIXEL_STREAM_24 0x3e
#define MIPI_DCS_NOP 0x00
#define MIPI_DCS_SOFT_RESET 0x01
#define MIPI_DCS_GET_POWER_MODE 0x0a
#define MIPI_DCS_GET_PIXEL_FORMAT 0x0c
#define MIPI_DCS_ENTER_SLEEP_MODE 0x10
#define MIPI_DCS_EXIT_SLEEP_MODE 0x11
#define MIPI_DCS_SET_DISPLAY_OFF 0x28
#define MIPI_DCS_SET_DISPLAY_ON 0x29
#define MIPI_DCS_SET_COLUMN_ADDRESS 0x2a
#define MIPI_DCS_SET_PAGE_ADDRESS 0x2b
#define MIPI_DCS_SET_TEAR_OFF 0x34
#define MIPI_DCS_SET_TEAR_ON 0x35
#define MIPI_DCS_SET_PIXEL_FORMAT 0x3a
#define MIPI_DCS_SET_TEAR_SCANLINE 0x44
#define MIPI_DCS_SET_DISPLAY_BRIGHTNESS 0x51
#define MIPI_DCS_GET_DISPLAY_BRIGHTNESS 0x52
#define MIPI_DCS_WRITE_CONTROL_DISPLAY 0x53
#define MIPI_DCS_GET_CONTROL_DISPLAY 0x54
#define MIPI_DCS_WRITE_POWER_SAVE 0x55
#endif /* _LINUXKPI_VIDEO_MIPI_DISPLAY_H_ */