Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
ili9320.h File Reference

Go to the source code of this file.

Data Structures

struct  ili9320_platdata
 

Macros

#define ILI9320_REG(x)   (x)
 
#define ILI9320_INDEX   ILI9320_REG(0x00)
 
#define ILI9320_OSCILATION   ILI9320_REG(0x00)
 
#define ILI9320_DRIVER   ILI9320_REG(0x01)
 
#define ILI9320_DRIVEWAVE   ILI9320_REG(0x02)
 
#define ILI9320_ENTRYMODE   ILI9320_REG(0x03)
 
#define ILI9320_RESIZING   ILI9320_REG(0x04)
 
#define ILI9320_DISPLAY1   ILI9320_REG(0x07)
 
#define ILI9320_DISPLAY2   ILI9320_REG(0x08)
 
#define ILI9320_DISPLAY3   ILI9320_REG(0x09)
 
#define ILI9320_DISPLAY4   ILI9320_REG(0x0A)
 
#define ILI9320_RGB_IF1   ILI9320_REG(0x0C)
 
#define ILI9320_FRAMEMAKER   ILI9320_REG(0x0D)
 
#define ILI9320_RGB_IF2   ILI9320_REG(0x0F)
 
#define ILI9320_POWER1   ILI9320_REG(0x10)
 
#define ILI9320_POWER2   ILI9320_REG(0x11)
 
#define ILI9320_POWER3   ILI9320_REG(0x12)
 
#define ILI9320_POWER4   ILI9320_REG(0x13)
 
#define ILI9320_GRAM_HORIZ_ADDR   ILI9320_REG(0x20)
 
#define ILI9320_GRAM_VERT_ADD   ILI9320_REG(0x21)
 
#define ILI9320_POWER7   ILI9320_REG(0x29)
 
#define ILI9320_FRAME_RATE_COLOUR   ILI9320_REG(0x2B)
 
#define ILI9320_GAMMA1   ILI9320_REG(0x30)
 
#define ILI9320_GAMMA2   ILI9320_REG(0x31)
 
#define ILI9320_GAMMA3   ILI9320_REG(0x32)
 
#define ILI9320_GAMMA4   ILI9320_REG(0x35)
 
#define ILI9320_GAMMA5   ILI9320_REG(0x36)
 
#define ILI9320_GAMMA6   ILI9320_REG(0x37)
 
#define ILI9320_GAMMA7   ILI9320_REG(0x38)
 
#define ILI9320_GAMMA8   ILI9320_REG(0x39)
 
#define ILI9320_GAMMA9   ILI9320_REG(0x3C)
 
#define ILI9320_GAMMA10   ILI9320_REG(0x3D)
 
#define ILI9320_HORIZ_START   ILI9320_REG(0x50)
 
#define ILI9320_HORIZ_END   ILI9320_REG(0x51)
 
#define ILI9320_VERT_START   ILI9320_REG(0x52)
 
#define ILI9320_VERT_END   ILI9320_REG(0x53)
 
#define ILI9320_DRIVER2   ILI9320_REG(0x60)
 
#define ILI9320_BASE_IMAGE   ILI9320_REG(0x61)
 
#define ILI9320_VERT_SCROLL   ILI9320_REG(0x6a)
 
#define ILI9320_PARTIAL1_POSITION   ILI9320_REG(0x80)
 
#define ILI9320_PARTIAL1_START   ILI9320_REG(0x81)
 
#define ILI9320_PARTIAL1_END   ILI9320_REG(0x82)
 
#define ILI9320_PARTIAL2_POSITION   ILI9320_REG(0x83)
 
#define ILI9320_PARTIAL2_START   ILI9320_REG(0x84)
 
#define ILI9320_PARTIAL2_END   ILI9320_REG(0x85)
 
#define ILI9320_INTERFACE1   ILI9320_REG(0x90)
 
#define ILI9320_INTERFACE2   ILI9320_REG(0x92)
 
#define ILI9320_INTERFACE3   ILI9320_REG(0x93)
 
#define ILI9320_INTERFACE4   ILI9320_REG(0x95)
 
#define ILI9320_INTERFACE5   ILI9320_REG(0x97)
 
#define ILI9320_INTERFACE6   ILI9320_REG(0x98)
 
#define ILI9320_OSCILATION_OSC   (1 << 0)
 
#define ILI9320_DRIVER_SS   (1 << 8)
 
#define ILI9320_DRIVER_SM   (1 << 10)
 
#define ILI9320_DRIVEWAVE_EOR   (1 << 8)
 
#define ILI9320_DRIVEWAVE_BC   (1 << 9)
 
#define ILI9320_DRIVEWAVE_MUSTSET   (1 << 10)
 
#define ILI9320_ENTRYMODE_AM   (1 << 3)
 
#define ILI9320_ENTRYMODE_ID(x)   ((x) << 4)
 
#define ILI9320_ENTRYMODE_ORG   (1 << 7)
 
#define ILI9320_ENTRYMODE_HWM   (1 << 8)
 
#define ILI9320_ENTRYMODE_BGR   (1 << 12)
 
#define ILI9320_ENTRYMODE_DFM   (1 << 14)
 
#define ILI9320_ENTRYMODE_TRI   (1 << 15)
 
#define ILI9320_RESIZING_RSZ(x)   ((x) << 0)
 
#define ILI9320_RESIZING_RCH(x)   ((x) << 4)
 
#define ILI9320_RESIZING_RCV(x)   ((x) << 8)
 
#define ILI9320_DISPLAY1_D(x)   ((x) << 0)
 
#define ILI9320_DISPLAY1_CL   (1 << 3)
 
#define ILI9320_DISPLAY1_DTE   (1 << 4)
 
#define ILI9320_DISPLAY1_GON   (1 << 5)
 
#define ILI9320_DISPLAY1_BASEE   (1 << 8)
 
#define ILI9320_DISPLAY1_PTDE(x)   ((x) << 12)
 
#define ILI9320_DISPLAY2_BP(x)   ((x) << 0)
 
#define ILI9320_DISPLAY2_FP(x)   ((x) << 8)
 
#define ILI9320_RGBIF1_RIM_RGB18   (0 << 0)
 
#define ILI9320_RGBIF1_RIM_RGB16   (1 << 0)
 
#define ILI9320_RGBIF1_RIM_RGB6   (2 << 0)
 
#define ILI9320_RGBIF1_CLK_INT   (0 << 4)
 
#define ILI9320_RGBIF1_CLK_RGBIF   (1 << 4)
 
#define ILI9320_RGBIF1_CLK_VSYNC   (2 << 4)
 
#define ILI9320_RGBIF1_RM   (1 << 8)
 
#define ILI9320_RGBIF1_ENC_FRAMES(x)   (((x) - 1)<< 13)
 
#define ILI9320_RGBIF2_DPL   (1 << 0)
 
#define ILI9320_RGBIF2_EPL   (1 << 1)
 
#define ILI9320_RGBIF2_HSPL   (1 << 3)
 
#define ILI9320_RGBIF2_VSPL   (1 << 4)
 
#define ILI9320_POWER1_SLP   (1 << 1)
 
#define ILI9320_POWER1_DSTB   (1 << 2)
 
#define ILI9320_POWER1_AP(x)   ((x) << 4)
 
#define ILI9320_POWER1_APE   (1 << 7)
 
#define ILI9320_POWER1_BT(x)   ((x) << 8)
 
#define ILI9320_POWER1_SAP   (1 << 12)
 
#define ILI9320_POWER2_VC(x)   ((x) << 0)
 
#define ILI9320_POWER2_DC0(x)   ((x) << 4)
 
#define ILI9320_POWER2_DC1(x)   ((x) << 8)
 
#define ILI9320_POWER3_VRH(x)   ((x) << 0)
 
#define ILI9320_POWER3_PON   (1 << 4)
 
#define ILI9320_POWER3_VCMR   (1 << 8)
 
#define ILI9320_POWER4_VREOUT(x)   ((x) << 8)
 
#define ILI9320_DRIVER2_SCNL(x)   ((x) << 0)
 
#define ILI9320_DRIVER2_NL(x)   ((x) << 8)
 
#define ILI9320_DRIVER2_GS   (1 << 15)
 
#define ILI9320_BASEIMAGE_REV   (1 << 0)
 
#define ILI9320_BASEIMAGE_VLE   (1 << 1)
 
#define ILI9320_BASEIMAGE_NDL   (1 << 2)
 
#define ILI9320_INTERFACE4_RTNE(x)   (x)
 
#define ILI9320_INTERFACE4_DIVE(x)   ((x) << 8)
 
#define ILI9320_SPI_IDCODE   (0x70)
 
#define ILI9320_SPI_ID(x)   ((x) << 2)
 
#define ILI9320_SPI_READ   (0x01)
 
#define ILI9320_SPI_WRITE   (0x00)
 
#define ILI9320_SPI_DATA   (0x02)
 
#define ILI9320_SPI_INDEX   (0x00)
 

Enumerations

enum  ili9320_suspend { ILI9320_SUSPEND_OFF, ILI9320_SUSPEND_DEEP }
 

Macro Definition Documentation

#define ILI9320_BASE_IMAGE   ILI9320_REG(0x61)

Definition at line 58 of file ili9320.h.

#define ILI9320_BASEIMAGE_NDL   (1 << 2)

Definition at line 158 of file ili9320.h.

#define ILI9320_BASEIMAGE_REV   (1 << 0)

Definition at line 156 of file ili9320.h.

#define ILI9320_BASEIMAGE_VLE   (1 << 1)

Definition at line 157 of file ili9320.h.

#define ILI9320_DISPLAY1   ILI9320_REG(0x07)

Definition at line 24 of file ili9320.h.

#define ILI9320_DISPLAY1_BASEE   (1 << 8)

Definition at line 104 of file ili9320.h.

#define ILI9320_DISPLAY1_CL   (1 << 3)

Definition at line 101 of file ili9320.h.

#define ILI9320_DISPLAY1_D (   x)    ((x) << 0)

Definition at line 100 of file ili9320.h.

#define ILI9320_DISPLAY1_DTE   (1 << 4)

Definition at line 102 of file ili9320.h.

#define ILI9320_DISPLAY1_GON   (1 << 5)

Definition at line 103 of file ili9320.h.

#define ILI9320_DISPLAY1_PTDE (   x)    ((x) << 12)

Definition at line 105 of file ili9320.h.

#define ILI9320_DISPLAY2   ILI9320_REG(0x08)

Definition at line 25 of file ili9320.h.

#define ILI9320_DISPLAY2_BP (   x)    ((x) << 0)

Definition at line 108 of file ili9320.h.

#define ILI9320_DISPLAY2_FP (   x)    ((x) << 8)

Definition at line 109 of file ili9320.h.

#define ILI9320_DISPLAY3   ILI9320_REG(0x09)

Definition at line 26 of file ili9320.h.

#define ILI9320_DISPLAY4   ILI9320_REG(0x0A)

Definition at line 27 of file ili9320.h.

#define ILI9320_DRIVER   ILI9320_REG(0x01)

Definition at line 20 of file ili9320.h.

#define ILI9320_DRIVER2   ILI9320_REG(0x60)

Definition at line 57 of file ili9320.h.

#define ILI9320_DRIVER2_GS   (1 << 15)

Definition at line 153 of file ili9320.h.

#define ILI9320_DRIVER2_NL (   x)    ((x) << 8)

Definition at line 152 of file ili9320.h.

#define ILI9320_DRIVER2_SCNL (   x)    ((x) << 0)

Definition at line 151 of file ili9320.h.

#define ILI9320_DRIVER_SM   (1 << 10)

Definition at line 80 of file ili9320.h.

#define ILI9320_DRIVER_SS   (1 << 8)

Definition at line 79 of file ili9320.h.

#define ILI9320_DRIVEWAVE   ILI9320_REG(0x02)

Definition at line 21 of file ili9320.h.

#define ILI9320_DRIVEWAVE_BC   (1 << 9)

Definition at line 83 of file ili9320.h.

#define ILI9320_DRIVEWAVE_EOR   (1 << 8)

Definition at line 82 of file ili9320.h.

#define ILI9320_DRIVEWAVE_MUSTSET   (1 << 10)

Definition at line 84 of file ili9320.h.

#define ILI9320_ENTRYMODE   ILI9320_REG(0x03)

Definition at line 22 of file ili9320.h.

#define ILI9320_ENTRYMODE_AM   (1 << 3)

Definition at line 86 of file ili9320.h.

#define ILI9320_ENTRYMODE_BGR   (1 << 12)

Definition at line 90 of file ili9320.h.

#define ILI9320_ENTRYMODE_DFM   (1 << 14)

Definition at line 91 of file ili9320.h.

#define ILI9320_ENTRYMODE_HWM   (1 << 8)

Definition at line 89 of file ili9320.h.

#define ILI9320_ENTRYMODE_ID (   x)    ((x) << 4)

Definition at line 87 of file ili9320.h.

#define ILI9320_ENTRYMODE_ORG   (1 << 7)

Definition at line 88 of file ili9320.h.

#define ILI9320_ENTRYMODE_TRI   (1 << 15)

Definition at line 92 of file ili9320.h.

#define ILI9320_FRAME_RATE_COLOUR   ILI9320_REG(0x2B)

Definition at line 39 of file ili9320.h.

#define ILI9320_FRAMEMAKER   ILI9320_REG(0x0D)

Definition at line 29 of file ili9320.h.

#define ILI9320_GAMMA1   ILI9320_REG(0x30)

Definition at line 41 of file ili9320.h.

#define ILI9320_GAMMA10   ILI9320_REG(0x3D)

Definition at line 50 of file ili9320.h.

#define ILI9320_GAMMA2   ILI9320_REG(0x31)

Definition at line 42 of file ili9320.h.

#define ILI9320_GAMMA3   ILI9320_REG(0x32)

Definition at line 43 of file ili9320.h.

#define ILI9320_GAMMA4   ILI9320_REG(0x35)

Definition at line 44 of file ili9320.h.

#define ILI9320_GAMMA5   ILI9320_REG(0x36)

Definition at line 45 of file ili9320.h.

#define ILI9320_GAMMA6   ILI9320_REG(0x37)

Definition at line 46 of file ili9320.h.

#define ILI9320_GAMMA7   ILI9320_REG(0x38)

Definition at line 47 of file ili9320.h.

#define ILI9320_GAMMA8   ILI9320_REG(0x39)

Definition at line 48 of file ili9320.h.

#define ILI9320_GAMMA9   ILI9320_REG(0x3C)

Definition at line 49 of file ili9320.h.

#define ILI9320_GRAM_HORIZ_ADDR   ILI9320_REG(0x20)

Definition at line 36 of file ili9320.h.

#define ILI9320_GRAM_VERT_ADD   ILI9320_REG(0x21)

Definition at line 37 of file ili9320.h.

#define ILI9320_HORIZ_END   ILI9320_REG(0x51)

Definition at line 53 of file ili9320.h.

#define ILI9320_HORIZ_START   ILI9320_REG(0x50)

Definition at line 52 of file ili9320.h.

#define ILI9320_INDEX   ILI9320_REG(0x00)

Definition at line 17 of file ili9320.h.

#define ILI9320_INTERFACE1   ILI9320_REG(0x90)

Definition at line 68 of file ili9320.h.

#define ILI9320_INTERFACE2   ILI9320_REG(0x92)

Definition at line 69 of file ili9320.h.

#define ILI9320_INTERFACE3   ILI9320_REG(0x93)

Definition at line 70 of file ili9320.h.

#define ILI9320_INTERFACE4   ILI9320_REG(0x95)

Definition at line 71 of file ili9320.h.

#define ILI9320_INTERFACE4_DIVE (   x)    ((x) << 8)

Definition at line 162 of file ili9320.h.

#define ILI9320_INTERFACE4_RTNE (   x)    (x)

Definition at line 161 of file ili9320.h.

#define ILI9320_INTERFACE5   ILI9320_REG(0x97)

Definition at line 72 of file ili9320.h.

#define ILI9320_INTERFACE6   ILI9320_REG(0x98)

Definition at line 73 of file ili9320.h.

#define ILI9320_OSCILATION   ILI9320_REG(0x00)

Definition at line 19 of file ili9320.h.

#define ILI9320_OSCILATION_OSC   (1 << 0)

Definition at line 77 of file ili9320.h.

#define ILI9320_PARTIAL1_END   ILI9320_REG(0x82)

Definition at line 63 of file ili9320.h.

#define ILI9320_PARTIAL1_POSITION   ILI9320_REG(0x80)

Definition at line 61 of file ili9320.h.

#define ILI9320_PARTIAL1_START   ILI9320_REG(0x81)

Definition at line 62 of file ili9320.h.

#define ILI9320_PARTIAL2_END   ILI9320_REG(0x85)

Definition at line 66 of file ili9320.h.

#define ILI9320_PARTIAL2_POSITION   ILI9320_REG(0x83)

Definition at line 64 of file ili9320.h.

#define ILI9320_PARTIAL2_START   ILI9320_REG(0x84)

Definition at line 65 of file ili9320.h.

#define ILI9320_POWER1   ILI9320_REG(0x10)

Definition at line 32 of file ili9320.h.

#define ILI9320_POWER1_AP (   x)    ((x) << 4)

Definition at line 132 of file ili9320.h.

#define ILI9320_POWER1_APE   (1 << 7)

Definition at line 133 of file ili9320.h.

#define ILI9320_POWER1_BT (   x)    ((x) << 8)

Definition at line 134 of file ili9320.h.

#define ILI9320_POWER1_DSTB   (1 << 2)

Definition at line 131 of file ili9320.h.

#define ILI9320_POWER1_SAP   (1 << 12)

Definition at line 135 of file ili9320.h.

#define ILI9320_POWER1_SLP   (1 << 1)

Definition at line 130 of file ili9320.h.

#define ILI9320_POWER2   ILI9320_REG(0x11)

Definition at line 33 of file ili9320.h.

#define ILI9320_POWER2_DC0 (   x)    ((x) << 4)

Definition at line 139 of file ili9320.h.

#define ILI9320_POWER2_DC1 (   x)    ((x) << 8)

Definition at line 140 of file ili9320.h.

#define ILI9320_POWER2_VC (   x)    ((x) << 0)

Definition at line 138 of file ili9320.h.

#define ILI9320_POWER3   ILI9320_REG(0x12)

Definition at line 34 of file ili9320.h.

#define ILI9320_POWER3_PON   (1 << 4)

Definition at line 144 of file ili9320.h.

#define ILI9320_POWER3_VCMR   (1 << 8)

Definition at line 145 of file ili9320.h.

#define ILI9320_POWER3_VRH (   x)    ((x) << 0)

Definition at line 143 of file ili9320.h.

#define ILI9320_POWER4   ILI9320_REG(0x13)

Definition at line 35 of file ili9320.h.

#define ILI9320_POWER4_VREOUT (   x)    ((x) << 8)

Definition at line 148 of file ili9320.h.

#define ILI9320_POWER7   ILI9320_REG(0x29)

Definition at line 38 of file ili9320.h.

#define ILI9320_REG (   x)    (x)

Definition at line 15 of file ili9320.h.

#define ILI9320_RESIZING   ILI9320_REG(0x04)

Definition at line 23 of file ili9320.h.

#define ILI9320_RESIZING_RCH (   x)    ((x) << 4)

Definition at line 96 of file ili9320.h.

#define ILI9320_RESIZING_RCV (   x)    ((x) << 8)

Definition at line 97 of file ili9320.h.

#define ILI9320_RESIZING_RSZ (   x)    ((x) << 0)

Definition at line 95 of file ili9320.h.

#define ILI9320_RGB_IF1   ILI9320_REG(0x0C)

Definition at line 28 of file ili9320.h.

#define ILI9320_RGB_IF2   ILI9320_REG(0x0F)

Definition at line 30 of file ili9320.h.

#define ILI9320_RGBIF1_CLK_INT   (0 << 4)

Definition at line 116 of file ili9320.h.

#define ILI9320_RGBIF1_CLK_RGBIF   (1 << 4)

Definition at line 117 of file ili9320.h.

#define ILI9320_RGBIF1_CLK_VSYNC   (2 << 4)

Definition at line 118 of file ili9320.h.

#define ILI9320_RGBIF1_ENC_FRAMES (   x)    (((x) - 1)<< 13)

Definition at line 122 of file ili9320.h.

#define ILI9320_RGBIF1_RIM_RGB16   (1 << 0)

Definition at line 113 of file ili9320.h.

#define ILI9320_RGBIF1_RIM_RGB18   (0 << 0)

Definition at line 112 of file ili9320.h.

#define ILI9320_RGBIF1_RIM_RGB6   (2 << 0)

Definition at line 114 of file ili9320.h.

#define ILI9320_RGBIF1_RM   (1 << 8)

Definition at line 120 of file ili9320.h.

#define ILI9320_RGBIF2_DPL   (1 << 0)

Definition at line 124 of file ili9320.h.

#define ILI9320_RGBIF2_EPL   (1 << 1)

Definition at line 125 of file ili9320.h.

#define ILI9320_RGBIF2_HSPL   (1 << 3)

Definition at line 126 of file ili9320.h.

#define ILI9320_RGBIF2_VSPL   (1 << 4)

Definition at line 127 of file ili9320.h.

#define ILI9320_SPI_DATA   (0x02)

Definition at line 170 of file ili9320.h.

#define ILI9320_SPI_ID (   x)    ((x) << 2)

Definition at line 167 of file ili9320.h.

#define ILI9320_SPI_IDCODE   (0x70)

Definition at line 166 of file ili9320.h.

#define ILI9320_SPI_INDEX   (0x00)

Definition at line 171 of file ili9320.h.

#define ILI9320_SPI_READ   (0x01)

Definition at line 168 of file ili9320.h.

#define ILI9320_SPI_WRITE   (0x00)

Definition at line 169 of file ili9320.h.

#define ILI9320_VERT_END   ILI9320_REG(0x53)

Definition at line 55 of file ili9320.h.

#define ILI9320_VERT_SCROLL   ILI9320_REG(0x6a)

Definition at line 59 of file ili9320.h.

#define ILI9320_VERT_START   ILI9320_REG(0x52)

Definition at line 54 of file ili9320.h.

Enumeration Type Documentation

Enumerator:
ILI9320_SUSPEND_OFF 
ILI9320_SUSPEND_DEEP 

Definition at line 175 of file ili9320.h.