tree: c1ee8daff47cea4bebeb22d93abc91657679ac72 [path history] [tgz]
  1. BUILD.gn
  2. dphy-interface-config-test.cc
  3. dphy-interface-config.h
  4. dpi-interface-config-test.cc
  5. dpi-interface-config.h
  6. dpi-video-timing-test.cc
  7. dpi-video-timing.h
  8. dsi-host-controller-config-test.cc
  9. dsi-host-controller-config.h
  10. dsi-host-controller.cc
  11. dsi-host-controller.h
  12. dsi-packet-handler-config-test.cc
  13. dsi-packet-handler-config.h
  14. dw-mipi-dsi-reg.h
  15. README.md
src/graphics/display/lib/designware-dsi/README.md

Synopsys DesignWare MIPI DSI Host Controller

Target hardware

The Synopsys DesignWare MIPI DSI Host Controller IP block is used on the following SoCs:

  • AMLogic A311D (G12B) - on Khadas VIM3
  • AMLogic S905D3 (SM1) - on Nelson
  • AMLogic T931 (G12B) - on Sherlock
  • AMLogic S905D2 (G12B) - on Astro

Hardware Model

The DesignWare MIPI DSI Host Controller contains the following I/O interfaces:

  • An extended MIPI DPI-2 (Display Pixel Interface) to read pixels in video mode.
  • A MIPI DBI (Display Binary Interface) for command request and response transmission.
  • A MIPI D-PHY interface that connects to a PHY transmitter to transmit output signals to a display peripheral.

The DSI Host Controller takes in requests / pixels from the DBI and DPI interfaces, converts them into packets and sends the encoded packets over the D-PHY.

References

The code contains references to the following documents: