2 * Device Tree overlay for fbtft drivers
9 compatible = "brcm,bcm2835";
15 compatible = "sitronix,st7735r";
16 spi-max-frequency = <32000000>;
17 gamma = "02 1c 07 12 37 32 29 2d 29 25 2B 39 00 01 03 10\n03 1d 07 06 2E 2C 29 2D 2E 2E 37 3F 00 00 02 10";
25 compatible = "himax,hx8340bn";
26 spi-max-frequency = <32000000>;
36 compatible = "ilitek,ili9340";
37 spi-max-frequency = <32000000>;
46 compatible = "ilitek,ili9341";
47 spi-max-frequency = <32000000>;
56 compatible = "solomon,ssd1306";
57 spi-max-frequency = <16000000>;
61 /* admatec_c-berry28 */
65 compatible = "sitronix,st7789v";
66 spi-max-frequency = <48000000>;
70 0x010000B2 0x0C 0x0C 0x00 0x33 0x33
79 gamma = "D0 00 14 15 13 2C 42 43 4E 09 16 14 18 21\nD0 00 14 15 13 0B 43 55 53 0C 17 14 23 20";
87 compatible = "UltraChip,uc1701";
88 spi-max-frequency = <8000000>;
97 compatible = "raio,ra8875";
98 spi-max-frequency = <5000000>;
111 compatible = "raio,ra8875";
112 spi-max-frequency = <5000000>;
125 compatible = "ultrachip,uc1611";
126 spi-max-frequency = <32000000>;
136 compatible = "ultrachip,uc1611";
137 spi-max-frequency = <32000000>;
144 /* freetronicsoled128 */
148 compatible = "solomon,ssd1351";
149 spi-max-frequency = <20000000>;
150 backlight = <2>; /* FBTFT_ONBOARD_BACKLIGHT */
159 compatible = "ilitek,ili9320";
160 spi-max-frequency = <32000000>;
172 compatible = "ilitek,ili9325";
173 spi-max-frequency = <48000000>;
176 init = <0x010000e7 0x0010
231 gamma = "04 1F 4 7 7 0 7 7 6 0\n0F 00 1 7 4 0 0 0 6 7";
239 compatible = "ilitek,ili9325";
240 spi-max-frequency = <32000000>;
249 compatible = "himax,hx8347d";
250 spi-max-frequency = <32000000>;
260 compatible = "ilitek,ili9341";
261 spi-max-frequency = <32000000>;
271 compatible = "philips,pcd8544";
272 spi-max-frequency = <400000>;
280 compatible = "teralane,tls8204";
281 spi-max-frequency = <1000000>;
289 compatible = "ilitek,ili9163";
290 spi-max-frequency = <12000000>;
299 compatible = "ilitek,ili9486";
300 spi-max-frequency = <32000000>;
310 compatible = "ilitek,ili9340";
311 spi-max-frequency = <32000000>;
315 0x010000EF 0x03 0x80 0x02
316 0x010000CF 0x00 0xC1 0x30
317 0x010000ED 0x64 0x03 0x12 0x81
318 0x010000E8 0x85 0x00 0x78
319 0x010000CB 0x39 0x2C 0x00 0x34 0x02
328 0x010000B6 0x08 0x82 0x27
331 0x010000E0 0x0F 0x31 0x2B 0x0C 0x0E 0x08 0x4E 0xF1 0x37 0x07 0x10 0x03 0x0E 0x09 0x00
332 0x010000E1 0x00 0x0E 0x14 0x03 0x11 0x07 0x31 0xC1 0x48 0x08 0x0F 0x0C 0x31 0x36 0x0F
345 compatible = "solomon,ssd1351";
346 spi-max-frequency = <20000000>;
348 gamma = "0 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4";
356 compatible = "ilitek,ili9341";
357 spi-max-frequency = <32000000>;
366 compatible = "sitronix,st7735r";
367 spi-max-frequency = <32000000>;
371 /* sainsmart32_spi */
375 compatible = "solomon,ssd1289";
376 spi-max-frequency = <16000000>;
385 compatible = "neosec,tinylcd";
386 spi-max-frequency = <32000000>;
395 compatible = "ilitek,ili9341";
396 spi-max-frequency = <32000000>;
401 /* tontec35_9481 - boards before 02 July 2014 */
405 compatible = "ilitek,ili9481";
406 spi-max-frequency = <128000000>;
413 /* tontec35_9486 - boards after 02 July 2014 */
417 compatible = "ilitek,ili9486";
418 spi-max-frequency = <128000000>;
429 compatible = "ilitek,ili9340";
430 spi-max-frequency = <48000000>;
431 init = <0x010000CB 0x39 0x2C 0x00 0x34 0x02
432 0x010000CF 0x00 0xC1 0x30
433 0x010000E8 0x85 0x00 0x78
435 0x010000ED 0x64 0x03 0x12 0x81
444 0x010000B6 0x08 0x82 0x27
447 0x010000E0 0x0F 0x31 0x2B 0x0C 0x0E 0x08 0x4E 0xF1 0x37 0x07 0x10 0x03 0x0E 0x09 0x00
448 0x010000E1 0x00 0x0E 0x14 0x03 0x11 0x07 0x31 0xC1 0x48 0x08 0x0F 0x0C 0x31 0x36 0x0F
461 compatible = "hitachi,bd663474";
462 spi-max-frequency = <32000000>;
468 spidev_fragment: fragment@100 {
469 target-path = "spi0/spidev@0";
475 display_fragment: fragment@101 {
478 /* needed to avoid dtc warning */
479 #address-cells = <1>;
486 spi-max-frequency = <32000000>;
494 spi0-0 = <&display_fragment>, "target:0=",<&spi0>,
495 <&spidev_fragment>, "target-path=spi0/spidev@0",
496 <&display>, "reg:0=0";
497 spi0-1 = <&display_fragment>, "target:0=",<&spi0>,
498 <&spidev_fragment>, "target-path=spi0/spidev@1",
499 <&display>, "reg:0=1";
500 spi1-0 = <&display_fragment>, "target:0=",<&spi1>,
501 <&spidev_fragment>, "target-path=spi1/spidev@0",
502 <&display>, "reg:0=0";
503 spi1-1 = <&display_fragment>, "target:0=",<&spi1>,
504 <&spidev_fragment>, "target-path=spi1/spidev@1",
505 <&display>, "reg:0=1";
506 spi1-2 = <&display_fragment>, "target:0=",<&spi1>,
507 <&spidev_fragment>, "target-path=spi1/spidev@2",
508 <&display>, "reg:0=2";
509 spi2-0 = <&display_fragment>, "target:0=",<&spi2>,
510 <&spidev_fragment>, "target-path=spi2/spidev@0",
511 <&display>, "reg:0=0";
512 spi2-1 = <&display_fragment>, "target:0=",<&spi2>,
513 <&spidev_fragment>, "target-path=spi2/spidev@1",
514 <&display>, "reg:0=1";
515 spi2-2 = <&display_fragment>, "target:0=",<&spi2>,
516 <&spidev_fragment>, "target-path=spi2/spidev@2",
517 <&display>, "reg:0=2";
519 speed = <&display>, "spi-max-frequency:0";
520 cpha = <&display>, "spi-cpha?";
521 cpol = <&display>, "spi-cpol?";
524 adafruit18 = <0>, "+0";
525 adafruit22 = <0>, "+1";
526 adafruit22a = <0>, "+2";
527 adafruit28 = <0>, "+3";
528 adafruit13m = <0>, "+4";
529 admatec_c-berry28 = <0>, "+5";
531 er_tftm050_2 = <0>, "+7";
532 er_tftm070_5 = <0>, "+8";
534 ew24ha0_9bit = <0>, "+10";
535 freetronicsoled128 = <0>, "+11";
538 itdb28_spi = <0>, "+14";
539 mi0283qt-2 = <0>, "+15";
540 mi0283qt-9a = <0>, "+16";
541 nokia3310 = <0>, "+17";
542 nokia3310a = <0>, "+18";
543 nokia5110 = <0>, "+19";
544 piscreen = <0>, "+20";
547 rpi-display = <0>, "+23";
548 sainsmart18 = <0>, "+24";
549 sainsmart32_spi = <0>, "+25";
550 tinylcd35 = <0>, "+26";
551 tm022hdh26 = <0>, "+27";
552 tontec35_9481 = <0>, "+28";
553 tontec35_9486 = <0>, "+29";
554 waveshare32b = <0>, "+30";
555 waveshare22 = <0>, "+31";
558 bd663474 = <&display>, "compatible=hitachi,bd663474";
559 hx8340bn = <&display>, "compatible=himax,hx8340bn";
560 hx8347d = <&display>, "compatible=himax,hx8347d";
561 hx8353d = <&display>, "compatible=himax,hx8353d";
562 hx8357d = <&display>, "compatible=himax,hx8357d";
563 ili9163 = <&display>, "compatible=ilitek,ili9163";
564 ili9320 = <&display>, "compatible=ilitek,ili9320";
565 ili9325 = <&display>, "compatible=ilitek,ili9325";
566 ili9340 = <&display>, "compatible=ilitek,ili9340";
567 ili9341 = <&display>, "compatible=ilitek,ili9341";
568 ili9481 = <&display>, "compatible=ilitek,ili9481";
569 ili9486 = <&display>, "compatible=ilitek,ili9486";
570 pcd8544 = <&display>, "compatible=philips,pcd8544";
571 ra8875 = <&display>, "compatible=raio,ra8875";
572 s6d02a1 = <&display>, "compatible=samsung,s6d02a1";
573 s6d1121 = <&display>, "compatible=samsung,s6d1121";
574 seps525 = <&display>, "compatible=syncoam,seps525";
575 sh1106 = <&display>, "compatible=sinowealth,sh1106";
576 ssd1289 = <&display>, "compatible=solomon,ssd1289";
577 ssd1305 = <&display>, "compatible=solomon,ssd1305";
578 ssd1306 = <&display>, "compatible=solomon,ssd1306";
579 ssd1325 = <&display>, "compatible=solomon,ssd1325";
580 ssd1331 = <&display>, "compatible=solomon,ssd1331";
581 ssd1351 = <&display>, "compatible=solomon,ssd1351";
582 st7735r = <&display>, "compatible=sitronix,st7735r";
583 st7789v = <&display>, "compatible=sitronix,st7789v";
584 tls8204 = <&display>, "compatible=teralane,tls8204";
585 uc1611 = <&display>, "compatible=ultrachip,uc1611";
586 uc1701 = <&display>, "compatible=UltraChip,uc1701";
587 upd161704 = <&display>, "compatible=nec,upd161704";
589 width = <&display>, "width:0";
590 height = <&display>, "height:0";
591 regwidth = <&display>, "regwidth:0";
592 buswidth = <&display>, "buswidth:0";
593 debug = <&display>, "debug:0";
594 rotate = <&display>, "rotate:0";
595 bgr = <&display>, "bgr?";
596 fps = <&display>, "fps:0";
597 txbuflen = <&display>, "txbuflen:0";
598 startbyte = <&display>, "startbyte:0";
599 gamma = <&display>, "gamma";
601 reset_pin = <&display>, "reset-gpios:0=", <&gpio>,
602 <&display>, "reset-gpios:4",
603 <&display>, "reset-gpios:8=1"; /* GPIO_ACTIVE_LOW */
604 dc_pin = <&display>, "dc-gpios:0=", <&gpio>,
605 <&display>, "dc-gpios:4",
606 <&display>, "dc-gpios:8=0"; /* GPIO_ACTIVE_HIGH */
607 led_pin = <&display>, "led-gpios:0=", <&gpio>,
608 <&display>, "led-gpios:4",
609 <&display>, "led-gpios:8=0"; /* GPIO_ACTIVE_HIGH */