Lines Matching +full:0 +full:xe6

18 #define HX8357_SWRESET			0x01
19 #define HX8357_GET_RED_CHANNEL 0x06
20 #define HX8357_GET_GREEN_CHANNEL 0x07
21 #define HX8357_GET_BLUE_CHANNEL 0x08
22 #define HX8357_GET_POWER_MODE 0x0a
23 #define HX8357_GET_MADCTL 0x0b
24 #define HX8357_GET_PIXEL_FORMAT 0x0c
25 #define HX8357_GET_DISPLAY_MODE 0x0d
26 #define HX8357_GET_SIGNAL_MODE 0x0e
27 #define HX8357_GET_DIAGNOSTIC_RESULT 0x0f
28 #define HX8357_ENTER_SLEEP_MODE 0x10
29 #define HX8357_EXIT_SLEEP_MODE 0x11
30 #define HX8357_ENTER_PARTIAL_MODE 0x12
31 #define HX8357_ENTER_NORMAL_MODE 0x13
32 #define HX8357_EXIT_INVERSION_MODE 0x20
33 #define HX8357_ENTER_INVERSION_MODE 0x21
34 #define HX8357_SET_DISPLAY_OFF 0x28
35 #define HX8357_SET_DISPLAY_ON 0x29
36 #define HX8357_SET_COLUMN_ADDRESS 0x2a
37 #define HX8357_SET_PAGE_ADDRESS 0x2b
38 #define HX8357_WRITE_MEMORY_START 0x2c
39 #define HX8357_READ_MEMORY_START 0x2e
40 #define HX8357_SET_PARTIAL_AREA 0x30
41 #define HX8357_SET_SCROLL_AREA 0x33
42 #define HX8357_SET_TEAR_OFF 0x34
43 #define HX8357_SET_TEAR_ON 0x35
44 #define HX8357_SET_ADDRESS_MODE 0x36
45 #define HX8357_SET_SCROLL_START 0x37
46 #define HX8357_EXIT_IDLE_MODE 0x38
47 #define HX8357_ENTER_IDLE_MODE 0x39
48 #define HX8357_SET_PIXEL_FORMAT 0x3a
49 #define HX8357_SET_PIXEL_FORMAT_DBI_3BIT (0x1)
50 #define HX8357_SET_PIXEL_FORMAT_DBI_16BIT (0x5)
51 #define HX8357_SET_PIXEL_FORMAT_DBI_18BIT (0x6)
52 #define HX8357_SET_PIXEL_FORMAT_DPI_3BIT (0x1 << 4)
53 #define HX8357_SET_PIXEL_FORMAT_DPI_16BIT (0x5 << 4)
54 #define HX8357_SET_PIXEL_FORMAT_DPI_18BIT (0x6 << 4)
55 #define HX8357_WRITE_MEMORY_CONTINUE 0x3c
56 #define HX8357_READ_MEMORY_CONTINUE 0x3e
57 #define HX8357_SET_TEAR_SCAN_LINES 0x44
58 #define HX8357_GET_SCAN_LINES 0x45
59 #define HX8357_READ_DDB_START 0xa1
60 #define HX8357_SET_DISPLAY_MODE 0xb4
61 #define HX8357_SET_DISPLAY_MODE_RGB_THROUGH (0x3)
63 #define HX8357_SET_PANEL_DRIVING 0xc0
64 #define HX8357_SET_DISPLAY_FRAME 0xc5
65 #define HX8357_SET_RGB 0xc6
67 #define HX8357_SET_GAMMA 0xc8
68 #define HX8357_SET_POWER 0xd0
69 #define HX8357_SET_VCOM 0xd1
70 #define HX8357_SET_POWER_NORMAL 0xd2
71 #define HX8357_SET_PANEL_RELATED 0xe9
73 #define HX8369_SET_DISPLAY_BRIGHTNESS 0x51
74 #define HX8369_WRITE_CABC_DISPLAY_VALUE 0x53
75 #define HX8369_WRITE_CABC_BRIGHT_CTRL 0x55
76 #define HX8369_WRITE_CABC_MIN_BRIGHTNESS 0x5e
77 #define HX8369_SET_POWER 0xb1
78 #define HX8369_SET_DISPLAY_MODE 0xb2
79 #define HX8369_SET_DISPLAY_WAVEFORM_CYC 0xb4
80 #define HX8369_SET_VCOM 0xb6
81 #define HX8369_SET_EXTENSION_COMMAND 0xb9
82 #define HX8369_SET_GIP 0xd5
83 #define HX8369_SET_GAMMA_CURVE_RELATED 0xe0
93 HX8357_SET_POWER, 0x44, 0x41, 0x06,
97 HX8357_SET_VCOM, 0x40, 0x10,
101 HX8357_SET_POWER_NORMAL, 0x05, 0x12,
105 HX8357_SET_PANEL_DRIVING, 0x14, 0x3b, 0x00, 0x02, 0x11,
109 HX8357_SET_DISPLAY_FRAME, 0x0c,
113 HX8357_SET_PANEL_RELATED, 0x01,
117 0xea, 0x03, 0x00, 0x00,
121 0xeb, 0x40, 0x54, 0x26, 0xdb,
125 HX8357_SET_GAMMA, 0x00, 0x15, 0x00, 0x22, 0x00,
126 0x08, 0x77, 0x26, 0x77, 0x22, 0x04, 0x00,
130 HX8357_SET_ADDRESS_MODE, 0xc0,
140 HX8357_SET_COLUMN_ADDRESS, 0x00, 0x00, 0x01, 0x3f,
144 HX8357_SET_PAGE_ADDRESS, 0x00, 0x00, 0x01, 0xdf,
148 HX8357_SET_RGB, 0x02,
158 HX8369_WRITE_CABC_MIN_BRIGHTNESS, 0x00,
162 HX8369_WRITE_CABC_DISPLAY_VALUE, 0x24,
166 HX8369_SET_DISPLAY_BRIGHTNESS, 0xFF,
170 HX8369_WRITE_CABC_BRIGHT_CTRL, 0x02,
174 HX8369_SET_EXTENSION_COMMAND, 0xff, 0x83, 0x69,
178 HX8369_SET_DISPLAY_MODE, 0x00, 0x2b, 0x03, 0x03, 0x70, 0x00,
179 0xff, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x01,
183 HX8369_SET_DISPLAY_WAVEFORM_CYC, 0x0a, 0x1d, 0x80, 0x06, 0x02,
187 HX8357_SET_ADDRESS_MODE, 0x00,
191 HX8369_SET_VCOM, 0x3e, 0x3e,
195 HX8369_SET_GIP, 0x00, 0x01, 0x03, 0x25, 0x01, 0x02, 0x28, 0x70,
196 0x11, 0x13, 0x00, 0x00, 0x40, 0x26, 0x51, 0x37, 0x00, 0x00, 0x71,
197 0x35, 0x60, 0x24, 0x07, 0x0f, 0x04, 0x04,
201 HX8369_SET_POWER, 0x01, 0x00, 0x34, 0x03, 0x00, 0x11, 0x11, 0x32,
202 0x2f, 0x3f, 0x3f, 0x01, 0x3a, 0x01, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6,
206 HX8369_SET_GAMMA_CURVE_RELATED, 0x00, 0x0d, 0x19, 0x2f, 0x3b, 0x3d,
207 0x2e, 0x4a, 0x08, 0x0e, 0x0f, 0x14, 0x16, 0x14, 0x14, 0x14, 0x1e,
208 0x00, 0x0d, 0x19, 0x2f, 0x3b, 0x3d, 0x2e, 0x4a, 0x08, 0x0e, 0x0f,
209 0x14, 0x16, 0x14, 0x14, 0x14, 0x1e,
220 int ret = 0; in hx8357_spi_write_then_read()
222 memset(xfer, 0, sizeof(xfer)); in hx8357_spi_write_then_read()
233 for (i = 0; i < txlen; i++) { in hx8357_spi_write_then_read()
235 if (i > 0) in hx8357_spi_write_then_read()
239 xfer[0].len = 2 * txlen; in hx8357_spi_write_then_read()
240 xfer[0].bits_per_word = 9; in hx8357_spi_write_then_read()
241 xfer[0].tx_buf = local_txbuf; in hx8357_spi_write_then_read()
242 spi_message_add_tail(&xfer[0], &msg); in hx8357_spi_write_then_read()
253 if (ret < 0) in hx8357_spi_write_then_read()
265 return hx8357_spi_write_then_read(lcdev, value, len, NULL, 0); in hx8357_spi_write_array()
271 return hx8357_spi_write_then_read(lcdev, &value, 1, NULL, 0); in hx8357_spi_write_byte()
279 if (ret < 0) in hx8357_enter_standby()
285 if (ret < 0) in hx8357_enter_standby()
294 return 0; in hx8357_enter_standby()
302 if (ret < 0) in hx8357_exit_standby()
312 if (ret < 0) in hx8357_exit_standby()
315 return 0; in hx8357_exit_standby()
323 gpiod_set_value(lcd->reset, 0); in hx8357_lcd_reset()
327 gpiod_set_value(lcd->reset, 0); in hx8357_lcd_reset()
343 gpiod_set_value_cansleep(lcd->im_pins->desc[0], 1); in hx8357_lcd_init()
344 gpiod_set_value_cansleep(lcd->im_pins->desc[1], 0); in hx8357_lcd_init()
350 if (ret < 0) in hx8357_lcd_init()
355 if (ret < 0) in hx8357_lcd_init()
360 if (ret < 0) in hx8357_lcd_init()
365 if (ret < 0) in hx8357_lcd_init()
370 if (ret < 0) in hx8357_lcd_init()
375 if (ret < 0) in hx8357_lcd_init()
380 if (ret < 0) in hx8357_lcd_init()
385 if (ret < 0) in hx8357_lcd_init()
390 if (ret < 0) in hx8357_lcd_init()
395 if (ret < 0) in hx8357_lcd_init()
400 if (ret < 0) in hx8357_lcd_init()
405 if (ret < 0) in hx8357_lcd_init()
410 if (ret < 0) in hx8357_lcd_init()
415 if (ret < 0) in hx8357_lcd_init()
420 if (ret < 0) in hx8357_lcd_init()
424 if (ret < 0) in hx8357_lcd_init()
433 if (ret < 0) in hx8357_lcd_init()
439 if (ret < 0) in hx8357_lcd_init()
442 return 0; in hx8357_lcd_init()
451 if (ret < 0) in hx8369_lcd_init()
457 if (ret < 0) in hx8369_lcd_init()
462 if (ret < 0) in hx8369_lcd_init()
467 if (ret < 0) in hx8369_lcd_init()
472 if (ret < 0) in hx8369_lcd_init()
477 if (ret < 0) in hx8369_lcd_init()
482 if (ret < 0) in hx8369_lcd_init()
486 if (ret < 0) in hx8369_lcd_init()
496 if (ret < 0) in hx8369_lcd_init()
500 if (ret < 0) in hx8369_lcd_init()
506 if (ret < 0) in hx8369_lcd_init()
513 if (ret < 0) in hx8369_lcd_init()
519 if (ret < 0) in hx8369_lcd_init()
525 if (ret < 0) in hx8369_lcd_init()
529 if (ret < 0) in hx8369_lcd_init()
532 return 0; in hx8369_lcd_init()
540 int ret = 0; in hx8357_set_power()
547 if (ret == 0) in hx8357_set_power()
582 if (ret < 0) in hx8357_probe()
603 for (i = 0; i < HX8357_NUM_IM_PINS; i++) in hx8357_probe()
622 return 0; in hx8357_probe()