Difference between revisions of "RK3566 EBC Reverse-Engineering"

Jump to navigation Jump to search
m (Add categories)
Line 4: Line 4:


= Sources =
= Sources =
== Downstream ==


The ebc driver source is [https://gitlab.com/pine64-org/quartz-bsp/rockchip-linux/-/tree/quartz64/drivers/gpu/drm/rockchip/ebc-dev available from the quartz-bsp repository].
The ebc driver source is [https://gitlab.com/pine64-org/quartz-bsp/rockchip-linux/-/tree/quartz64/drivers/gpu/drm/rockchip/ebc-dev available from the quartz-bsp repository].


The file of interest is <code>ebc_dev_v8.S</code>, which implements a DRM (Direct Rendering Manager) driver for the eInk panel.
The file of interest is <code>ebc_dev_v8.S</code>, which implements a DRM (Direct Rendering Manager) driver for the eInk panel.
== In-Development Driver ==
[https://gitlab.com/pine64-org/quartz-bsp/linux-next/-/tree/rk356x-ebc-dev rk356x-ebc-dev] is the branch on the pine64 linux-next repository used for developing an upstreamable driver based on mainline kernel sources.


= Documentation =
= Documentation =
== Datasheets ==
=== TI TPS65185x ===
This is the PMIC used to drive the e-Ink panel, for which the downstream sources also implement a driver.
https://www.ti.com/lit/ds/symlink/tps65185.pdf


== Assembly Syntax and Semantics ==
== Assembly Syntax and Semantics ==