From b998c385d8f6e9057bdffbb134e71d2db33f1c12 Mon Sep 17 00:00:00 2001
From: Oleg Gerasimov <ogerasimov@gmail.com>
Date: Sun, 14 Aug 2016 09:36:44 +0300
Subject: Added ILI9225 driver

---
 drivers/gdisp/ILI9225/ili9225.h | 43 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 drivers/gdisp/ILI9225/ili9225.h

(limited to 'drivers/gdisp/ILI9225/ili9225.h')

diff --git a/drivers/gdisp/ILI9225/ili9225.h b/drivers/gdisp/ILI9225/ili9225.h
new file mode 100644
index 00000000..230d562b
--- /dev/null
+++ b/drivers/gdisp/ILI9225/ili9225.h
@@ -0,0 +1,43 @@
+#ifndef _ILI9225_H_
+#define _ILI9225_H_
+
+/* ILI9225 LCD Registers */
+#define ILI9225_DRIVER_OUTPUT_CTRL      (0x01u)  // Driver Output Control
+#define ILI9225_LCD_AC_DRIVING_CTRL     (0x02u)  // LCD AC Driving Control
+#define ILI9225_ENTRY_MODE            	(0x03u)  // Entry Mode
+#define ILI9225_DISP_CTRL1          	(0x07u)  // Display Control 1
+#define ILI9225_BLANK_PERIOD_CTRL1      (0x08u)  // Blank Period Control
+#define ILI9225_FRAME_CYCLE_CTRL        (0x0Bu)  // Frame Cycle Control
+#define ILI9225_INTERFACE_CTRL          (0x0Cu)  // Interface Control
+#define ILI9225_OSC_CTRL             	(0x0Fu)  // Osc Control
+#define ILI9225_POWER_CTRL1            	(0x10u)  // Power Control 1
+#define ILI9225_POWER_CTRL2           	(0x11u)  // Power Control 2
+#define ILI9225_POWER_CTRL3            	(0x12u)  // Power Control 3
+#define ILI9225_POWER_CTRL4            	(0x13u)  // Power Control 4
+#define ILI9225_POWER_CTRL5            	(0x14u)  // Power Control 5
+#define ILI9225_VCI_RECYCLING          	(0x15u)  // VCI Recycling
+#define ILI9225_RAM_ADDR_SET1           (0x20u)  // Horizontal GRAM Address Set
+#define ILI9225_RAM_ADDR_SET2           (0x21u)  // Vertical GRAM Address Set
+#define ILI9225_GRAM_DATA_REG           (0x22u)  // GRAM Data Register
+#define ILI9225_GATE_SCAN_CTRL          (0x30u)  // Gate Scan Control Register
+#define ILI9225_VERTICAL_SCROLL_CTRL1   (0x31u)  // Vertical Scroll Control 1 Register
+#define ILI9225_VERTICAL_SCROLL_CTRL2   (0x32u)  // Vertical Scroll Control 2 Register
+#define ILI9225_VERTICAL_SCROLL_CTRL3   (0x33u)  // Vertical Scroll Control 3 Register
+#define ILI9225_PARTIAL_DRIVING_POS1    (0x34u)  // Partial Driving Position 1 Register
+#define ILI9225_PARTIAL_DRIVING_POS2    (0x35u)  // Partial Driving Position 2 Register
+#define ILI9225_HORIZONTAL_WINDOW_ADDR1 (0x36u)  // Horizontal Address Start Position
+#define ILI9225_HORIZONTAL_WINDOW_ADDR2	(0x37u)  // Horizontal Address End Position
+#define ILI9225_VERTICAL_WINDOW_ADDR1   (0x38u)  // Vertical Address Start Position
+#define ILI9225_VERTICAL_WINDOW_ADDR2   (0x39u)  // Vertical Address End Position
+#define ILI9225_GAMMA_CTRL1            	(0x50u)  // Gamma Control 1
+#define ILI9225_GAMMA_CTRL2             (0x51u)  // Gamma Control 2
+#define ILI9225_GAMMA_CTRL3            	(0x52u)  // Gamma Control 3
+#define ILI9225_GAMMA_CTRL4            	(0x53u)  // Gamma Control 4
+#define ILI9225_GAMMA_CTRL5            	(0x54u)  // Gamma Control 5
+#define ILI9225_GAMMA_CTRL6            	(0x55u)  // Gamma Control 6
+#define ILI9225_GAMMA_CTRL7            	(0x56u)  // Gamma Control 7
+#define ILI9225_GAMMA_CTRL8            	(0x57u)  // Gamma Control 8
+#define ILI9225_GAMMA_CTRL9             (0x58u)  // Gamma Control 9
+#define ILI9225_GAMMA_CTRL10            (0x59u)  // Gamma Control 10
+
+#endif
-- 
cgit v1.2.3