1- .. comment
2- not documenting
3- .. doxygengroup:: display_interfaces
4-
51.. _display_api :
62
7- Display Interface
8- #################
3+ Display
4+ #######
5+
6+ The Display subsystem in Zephyr provides a unified way to interact with a wide range of display
7+ devices. The Display API is transport-agnostic: it describes what you want the display to do,
8+ without exposing how the data moves over the wire.
9+
10+ MIPI Display Bus Interface (DBI)
11+ ********************************
12+
13+ The **MIPI DBI ** specification defines several parallel and serial buses for connecting a host to a
14+ display controller. In Zephyr, DBI support provides bus-level primitives for command writes, reads,
15+ pixel transfers, reset, and related operations that a driver uses internally to implement the
16+ generic API.
17+
18+ Applications do not use DBI functions directly. Instead, they call the generic Display API (e.g., to
19+ write pixels), and the display driver handles the DBI protocol under the hood.
20+
21+ MIPI-DBI defines 3 interface types:
22+
23+ * Type A: Motorola 6800 parallel bus
24+ * Type B: Intel 8080 parallel bus
25+ * Type C: SPI Type serial bit bus with 3 options:
26+
27+ #. 9 write clocks per byte, final bit is command/data selection bit
28+ #. Same as above, but 16 write clocks per byte
29+ #. 8 write clocks per byte. Command/data selected via GPIO pin
30+
31+ Currently, the API does not support Type C controllers with 16 write clocks (option 2).
32+
33+ MIPI Display Serial Interface (DSI)
34+ ***********************************
35+
36+ The **MIPI DSI ** standard is a high-speed differential serial bus designed for modern color TFT
37+ panels. Zephyr's DSI support provides the primitives needed by drivers to implement the generic
38+ Display API on top of a DSI link.
39+
40+ As with DBI, applications never call DSI functions directly. They remain portable by using the
41+ generic Display API, while the driver handles the DSI transactions internally.
942
1043API Reference
1144*************
@@ -15,6 +48,20 @@ Generic Display Interface
1548
1649.. doxygengroup :: display_interface
1750
51+ .. _mipi_dbi_api :
52+
53+ MIPI Display Bus Interface (DBI)
54+ ================================
55+
56+ .. doxygengroup :: mipi_dbi_interface
57+
58+ .. _mipi_dsi_api :
59+
60+ MIPI Display Serial Interface (DSI)
61+ ===================================
62+
63+ .. doxygengroup :: mipi_dsi_interface
64+
1865Grove LCD Display
1966=================
2067
0 commit comments