Adding #PinePhone Display Driver to Apache #NuttX Kernel in small chunks ... All shall be explained in this article
Inside our @PINE64 #PinePhone Display Driver ... For Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/dsi3?2#complete-display-driver-for-pinephone
What happens in our Apache #NuttX Kernel Driver for #PinePhone's LCD Display
Article: https://lupyuen.github.io/articles/dsi3?3#complete-display-driver-for-pinephone
Sending a MIPI DSI Packet to #PinePhone's LCD Controller on Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/dsi3?4#send-mipi-dsi-packet
How we enable MIPI DSI and D-PHY on #PinePhone Allwinner A64
Article: https://lupyuen.github.io/articles/dsi3?5#enable-mipi-dsi-and-d-phy
Our #PinePhone Display Driver was Reverse-Engineered into #ZigLang ... Then converted to C for #NuttX
Article: https://lupyuen.github.io/articles/dsi3?5#enable-mipi-dsi-and-d-phy
Converting our #ZigLang Driver to C ... Line by line, the manual way
Article: https://lupyuen.github.io/articles/dsi3?6#convert-zig-to-c
Integration Testing with #ZigLang and C Drivers on Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/dsi3?7#test-mipi-dsi-driver
Unit Testing for our #NuttX MIPI DSI Driver
Article: https://lupyuen.github.io/articles/dsi3?8#unit-testing
Testing our #NuttX MIPI DSI Driver on our Local Computer ... Before testing on #PinePhone
Article: https://lupyuen.github.io/articles/dsi3?9#local-testing
#NuttX MIPI DSI Driver is now complete! Let's finish the #PinePhone Display Driver: Timing Controller, Display Engine, PMIC
Article: https://lupyuen.github.io/articles/dsi3?10#upcoming-nuttx-drivers
Up next in Apache #NuttX Kernel: #PinePhone Drivers for Timing Controller, Display Engine, PMIC
Article: https://lupyuen.github.io/articles/dsi3?10#upcoming-nuttx-drivers
#PinePhone's Timing Controller TCON0 streams pixels to the MIPI Display Serial Interface
Article: https://lupyuen.github.io/articles/dsi3?11#timing-controller-tcon0
#PinePhone's A64 Display Engine streams the pixels from RAM Framebuffers ... To the Timing Controller TCON0
Article: https://lupyuen.github.io/articles/dsi3?12#display-engine
#PinePhone's Display Backlight is controlled by GPIO and PWM
Article: https://lupyuen.github.io/articles/dsi3?15#display-backlight
#PinePhone's Power Mgmt IC ... Now deciphered 👍
Article: https://lupyuen.github.io/articles/de?88#appendix-power-management-integrated-circuit
Apache #NuttX Kernel now supports MIPI Display Serial Interface ... Here's how it will be called for rendering #PinePhone's LCD Display
Now adding #PinePhone Timing Controller and Display Engine to Apache #NuttX Kernel
Article: https://lupyuen.github.io/articles/dsi3?19#whats-next