EXPORT_SYMBOL_GPL(ili9320_write);
 
 int ili9320_write_regs(struct ili9320 *ili,
-                      struct ili9320_reg *values,
+                      const struct ili9320_reg *values,
                       int nr_values)
 {
        int index;
 
                         unsigned int reg, unsigned int value);
 
 extern int ili9320_write_regs(struct ili9320 *ili,
-                             struct ili9320_reg *values,
+                             const struct ili9320_reg *values,
                              int nr_values);
 
 /* Device probe */
 
 
 /* Device initialisation sequences */
 
-static struct ili9320_reg vgg_init1[] = {
+static const struct ili9320_reg vgg_init1[] = {
        {
                .address = ILI9320_POWER1,
                .value   = ILI9320_POWER1_AP(0) | ILI9320_POWER1_BT(0),
        },
 };
 
-static struct ili9320_reg vgg_init2[] = {
+static const struct ili9320_reg vgg_init2[] = {
        {
                .address = ILI9320_POWER1,
                .value   = (ILI9320_POWER1_AP(3) | ILI9320_POWER1_APE |
        }
 };
 
-static struct ili9320_reg vgg_gamma[] = {
+static const struct ili9320_reg vgg_gamma[] = {
        {
                .address = ILI9320_GAMMA1,
                .value   = 0x0000,
 
 };
 
-static struct ili9320_reg vgg_init0[] = {
+static const struct ili9320_reg vgg_init0[] = {
        [0]     = {
                /* set direction and scan mode gate */
                .address = ILI9320_DRIVER,