// SPDX-License-Identifier: GPL-2.0 /* * Panel driver for the ARM Versatile family reference designs from * ARM Limited. * * Author: * Linus Walleij * * On the Versatile AB, these panels come mounted on daughterboards * named "IB1" or "IB2" (Interface Board 1 & 2 respectively.) They * are documented in ARM DUI 0225D Appendix C and D. These daughter * boards support TFT display panels. * * - The IB1 is a passive board where the display connector defines a * few wires for encoding the display type for autodetection, * suitable display settings can then be looked up from this setting. * The magic bits can be read out from the system controller. * * - The IB2 is a more complex board intended for GSM phone development * with some logic and a control register, which needs to be accessed * and the board display needs to be turned on explicitly. * * On the Versatile PB, a special CLCD adaptor board is available * supporting the same displays as the Versatile AB, plus one more * Epson QCIF display. * */ #include #include #include #include #include #include #include #include #include