drm/pl111 ARM PrimeCell PL110 and PL111 CLCD Driver¶
The PL110/PL111 is a simple LCD controller that can support TFTand STN displays. This driver exposes a standard KMS interfacefor them.
The driver currently doesn’t expose the cursor. The DRM API forcursors requires support for 64x64 ARGB8888 cursor images, whilethe hardware can only support 64x64 monochrome with maskingcursors. While one could imagine trying to hack something togetherto look at the ARGB8888 and program reasonable in monochrome, wejust don’t expose the cursor at all instead, and leave cursorsupport to the application software cursor layer.
TODO:
Fix race between setting plane base address and getting IRQ forvsync firing the pageflip completion.
Read back hardware state at boot to skip reprogramming thehardware when doing a no-op modeset.
Use the CLKSEL bit to support switching between the two externalclock parents.