aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert@linux-m68k.org>2015-03-20 11:21:58 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-03-24 18:06:56 -0400
commit153fe946412b5da1a8808f79d4f7f4ebfa7586b0 (patch)
tree80edc10644d62f581c4e9a942c459a3b90eb0e26
parentdc5f2c5f6aa159ebf4b29b169aa1f71cf98d3d6a (diff)
staging: fbtft: Do not use binary constants
Gcc < 4.3 doesn't understand binary constants (0b*): drivers/staging/fbtft/fbtft-sysfs.c:156:19: error: invalid suffix "b111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:3: error: invalid suffix "b1111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:11: error: invalid suffix "b1111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:19: error: invalid suffix "b11111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:28: error: invalid suffix "b1111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:36: error: invalid suffix "b1111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:44: error: invalid suffix "b1111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:159:52: error: invalid suffix "b11111" on integer constant drivers/staging/fbtft/fb_hx8340bn.c:160:3: error: invalid suffix "b111" on integer constant ... Hence use hexadecimal constants (0x*) instead. Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/staging/fbtft/fb_hx8340bn.c8
-rw-r--r--drivers/staging/fbtft/fb_hx8347d.c7
-rw-r--r--drivers/staging/fbtft/fb_ili9320.c7
-rw-r--r--drivers/staging/fbtft/fb_ili9325.c27
-rw-r--r--drivers/staging/fbtft/fb_s6d1121.c10
-rw-r--r--drivers/staging/fbtft/fb_ssd1289.c15
-rw-r--r--drivers/staging/fbtft/fb_ssd1351.c8
-rw-r--r--drivers/staging/fbtft/fb_st7735r.c2
-rw-r--r--drivers/staging/fbtft/fbtft-sysfs.c2
-rw-r--r--drivers/staging/fbtft/fbtft_device.c6
10 files changed, 43 insertions, 49 deletions
diff --git a/drivers/staging/fbtft/fb_hx8340bn.c b/drivers/staging/fbtft/fb_hx8340bn.c
index 53edf253ed63..cfe2b5b805cb 100644
--- a/drivers/staging/fbtft/fb_hx8340bn.c
+++ b/drivers/staging/fbtft/fb_hx8340bn.c
@@ -149,10 +149,10 @@ static int set_var(struct fbtft_par *par)
149static int set_gamma(struct fbtft_par *par, unsigned long *curves) 149static int set_gamma(struct fbtft_par *par, unsigned long *curves)
150{ 150{
151 unsigned long mask[] = { 151 unsigned long mask[] = {
152 0b1111, 0b1111, 0b11111, 0b1111, 0b1111, 0b1111, 0b11111, 152 0x0f, 0x0f, 0x1f, 0x0f, 0x0f, 0x0f, 0x1f, 0x07, 0x07, 0x07,
153 0b111, 0b111, 0b111, 0b111, 0b111, 0b111, 0b11, 0b11, 153 0x07, 0x07, 0x07, 0x03, 0x03, 0x0f, 0x0f, 0x1f, 0x0f, 0x0f,
154 0b1111, 0b1111, 0b11111, 0b1111, 0b1111, 0b1111, 0b11111, 154 0x0f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00,
155 0b111, 0b111, 0b111, 0b111, 0b111, 0b111, 0b0, 0b0 }; 155 };
156 int i, j; 156 int i, j;
157 157
158 /* apply mask */ 158 /* apply mask */
diff --git a/drivers/staging/fbtft/fb_hx8347d.c b/drivers/staging/fbtft/fb_hx8347d.c
index 8139a8f587b7..03ae95b4f79e 100644
--- a/drivers/staging/fbtft/fb_hx8347d.c
+++ b/drivers/staging/fbtft/fb_hx8347d.c
@@ -115,10 +115,9 @@ static void set_addr_win(struct fbtft_par *par, int xs, int ys, int xe, int ye)
115static int set_gamma(struct fbtft_par *par, unsigned long *curves) 115static int set_gamma(struct fbtft_par *par, unsigned long *curves)
116{ 116{
117 unsigned long mask[] = { 117 unsigned long mask[] = {
118 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 118 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x7f, 0x7f, 0x1f, 0x1f,
119 0b1111111, 0b1111111, 119 0x1f, 0x1f, 0x1f, 0x0f,
120 0b11111, 0b11111, 0b11111, 0b11111, 0b11111, 120 };
121 0b1111};
122 int i, j; 121 int i, j;
123 int acc = 0; 122 int acc = 0;
124 123
diff --git a/drivers/staging/fbtft/fb_ili9320.c b/drivers/staging/fbtft/fb_ili9320.c
index 880f548158e6..3a02edd447d4 100644
--- a/drivers/staging/fbtft/fb_ili9320.c
+++ b/drivers/staging/fbtft/fb_ili9320.c
@@ -179,10 +179,9 @@ static int set_var(struct fbtft_par *par)
179static int set_gamma(struct fbtft_par *par, unsigned long *curves) 179static int set_gamma(struct fbtft_par *par, unsigned long *curves)
180{ 180{
181 unsigned long mask[] = { 181 unsigned long mask[] = {
182 0b11111, 0b11111, 0b111, 0b111, 0b111, 182 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
183 0b111, 0b111, 0b111, 0b111, 0b111, 183 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
184 0b11111, 0b11111, 0b111, 0b111, 0b111, 184 };
185 0b111, 0b111, 0b111, 0b111, 0b111 };
186 int i, j; 185 int i, j;
187 186
188 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__); 187 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__);
diff --git a/drivers/staging/fbtft/fb_ili9325.c b/drivers/staging/fbtft/fb_ili9325.c
index 5f88145fac9b..19d254e9a420 100644
--- a/drivers/staging/fbtft/fb_ili9325.c
+++ b/drivers/staging/fbtft/fb_ili9325.c
@@ -41,22 +41,22 @@ static unsigned bt = 6; /* VGL=Vci*4 , VGH=Vci*4 */
41module_param(bt, uint, 0); 41module_param(bt, uint, 0);
42MODULE_PARM_DESC(bt, "Sets the factor used in the step-up circuits"); 42MODULE_PARM_DESC(bt, "Sets the factor used in the step-up circuits");
43 43
44static unsigned vc = 0b011; /* Vci1=Vci*0.80 */ 44static unsigned vc = 0x03; /* Vci1=Vci*0.80 */
45module_param(vc, uint, 0); 45module_param(vc, uint, 0);
46MODULE_PARM_DESC(vc, 46MODULE_PARM_DESC(vc,
47"Sets the ratio factor of Vci to generate the reference voltages Vci1"); 47"Sets the ratio factor of Vci to generate the reference voltages Vci1");
48 48
49static unsigned vrh = 0b1101; /* VREG1OUT=Vci*1.85 */ 49static unsigned vrh = 0x0d; /* VREG1OUT=Vci*1.85 */
50module_param(vrh, uint, 0); 50module_param(vrh, uint, 0);
51MODULE_PARM_DESC(vrh, 51MODULE_PARM_DESC(vrh,
52"Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT"); 52"Set the amplifying rate (1.6 ~ 1.9) of Vci applied to output the VREG1OUT");
53 53
54static unsigned vdv = 0b10010; /* VCOMH amplitude=VREG1OUT*0.98 */ 54static unsigned vdv = 0x12; /* VCOMH amplitude=VREG1OUT*0.98 */
55module_param(vdv, uint, 0); 55module_param(vdv, uint, 0);
56MODULE_PARM_DESC(vdv, 56MODULE_PARM_DESC(vdv,
57"Select the factor of VREG1OUT to set the amplitude of Vcom"); 57"Select the factor of VREG1OUT to set the amplitude of Vcom");
58 58
59static unsigned vcm = 0b001010; /* VCOMH=VREG1OUT*0.735 */ 59static unsigned vcm = 0x0a; /* VCOMH=VREG1OUT*0.735 */
60module_param(vcm, uint, 0); 60module_param(vcm, uint, 0);
61MODULE_PARM_DESC(vcm, "Set the internal VcomH voltage"); 61MODULE_PARM_DESC(vcm, "Set the internal VcomH voltage");
62 62
@@ -108,11 +108,11 @@ static int init_display(struct fbtft_par *par)
108 if (par->gpio.cs != -1) 108 if (par->gpio.cs != -1)
109 gpio_set_value(par->gpio.cs, 0); /* Activate chip */ 109 gpio_set_value(par->gpio.cs, 0); /* Activate chip */
110 110
111 bt &= 0b111; 111 bt &= 0x07;
112 vc &= 0b111; 112 vc &= 0x07;
113 vrh &= 0b1111; 113 vrh &= 0x0f;
114 vdv &= 0b11111; 114 vdv &= 0x1f;
115 vcm &= 0b111111; 115 vcm &= 0x3f;
116 116
117 /* Initialization sequence from ILI9325 Application Notes */ 117 /* Initialization sequence from ILI9325 Application Notes */
118 118
@@ -137,7 +137,7 @@ static int init_display(struct fbtft_par *par)
137 write_reg(par, 0x0013, 0x0000); /* VDV[4:0] for VCOM amplitude */ 137 write_reg(par, 0x0013, 0x0000); /* VDV[4:0] for VCOM amplitude */
138 mdelay(200); /* Dis-charge capacitor power voltage */ 138 mdelay(200); /* Dis-charge capacitor power voltage */
139 write_reg(par, 0x0010, /* SAP, BT[3:0], AP, DSTB, SLP, STB */ 139 write_reg(par, 0x0010, /* SAP, BT[3:0], AP, DSTB, SLP, STB */
140 (1 << 12) | (bt << 8) | (1 << 7) | (0b001 << 4)); 140 (1 << 12) | (bt << 8) | (1 << 7) | (0x01 << 4));
141 write_reg(par, 0x0011, 0x220 | vc); /* DC1[2:0], DC0[2:0], VC[2:0] */ 141 write_reg(par, 0x0011, 0x220 | vc); /* DC1[2:0], DC0[2:0], VC[2:0] */
142 mdelay(50); /* Delay 50ms */ 142 mdelay(50); /* Delay 50ms */
143 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */ 143 write_reg(par, 0x0012, vrh); /* Internal reference voltage= Vci; */
@@ -233,10 +233,9 @@ static int set_var(struct fbtft_par *par)
233static int set_gamma(struct fbtft_par *par, unsigned long *curves) 233static int set_gamma(struct fbtft_par *par, unsigned long *curves)
234{ 234{
235 unsigned long mask[] = { 235 unsigned long mask[] = {
236 0b11111, 0b11111, 0b111, 0b111, 0b111, 236 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
237 0b111, 0b111, 0b111, 0b111, 0b111, 237 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
238 0b11111, 0b11111, 0b111, 0b111, 0b111, 238 };
239 0b111, 0b111, 0b111, 0b111, 0b111 };
240 int i, j; 239 int i, j;
241 240
242 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__); 241 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__);
diff --git a/drivers/staging/fbtft/fb_s6d1121.c b/drivers/staging/fbtft/fb_s6d1121.c
index 7bbb21b28eff..2e1b72ad54aa 100644
--- a/drivers/staging/fbtft/fb_s6d1121.c
+++ b/drivers/staging/fbtft/fb_s6d1121.c
@@ -143,12 +143,10 @@ static int set_var(struct fbtft_par *par)
143static int set_gamma(struct fbtft_par *par, unsigned long *curves) 143static int set_gamma(struct fbtft_par *par, unsigned long *curves)
144{ 144{
145 unsigned long mask[] = { 145 unsigned long mask[] = {
146 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 146 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
147 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 147 0x3f, 0x3f, 0x1f, 0x1f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
148 0b11111, 0b11111, 148 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x1f, 0x1f,
149 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 149 };
150 0b111111, 0b111111, 0b111111, 0b111111, 0b111111, 0b111111,
151 0b11111, 0b11111 };
152 int i, j; 150 int i, j;
153 151
154 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__); 152 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__);
diff --git a/drivers/staging/fbtft/fb_ssd1289.c b/drivers/staging/fbtft/fb_ssd1289.c
index ef46fbca2700..17a77e061498 100644
--- a/drivers/staging/fbtft/fb_ssd1289.c
+++ b/drivers/staging/fbtft/fb_ssd1289.c
@@ -126,16 +126,16 @@ static int set_var(struct fbtft_par *par)
126 126
127 switch (par->info->var.rotate) { 127 switch (par->info->var.rotate) {
128 case 0: 128 case 0:
129 write_reg(par, 0x11, reg11 | 0b110000); 129 write_reg(par, 0x11, reg11 | 0x30);
130 break; 130 break;
131 case 270: 131 case 270:
132 write_reg(par, 0x11, reg11 | 0b101000); 132 write_reg(par, 0x11, reg11 | 0x28);
133 break; 133 break;
134 case 180: 134 case 180:
135 write_reg(par, 0x11, reg11 | 0b000000); 135 write_reg(par, 0x11, reg11 | 0x00);
136 break; 136 break;
137 case 90: 137 case 90:
138 write_reg(par, 0x11, reg11 | 0b011000); 138 write_reg(par, 0x11, reg11 | 0x18);
139 break; 139 break;
140 } 140 }
141 141
@@ -151,10 +151,9 @@ static int set_var(struct fbtft_par *par)
151static int set_gamma(struct fbtft_par *par, unsigned long *curves) 151static int set_gamma(struct fbtft_par *par, unsigned long *curves)
152{ 152{
153 unsigned long mask[] = { 153 unsigned long mask[] = {
154 0b11111, 0b11111, 0b111, 0b111, 0b111, 154 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
155 0b111, 0b111, 0b111, 0b111, 0b111, 155 0x1f, 0x1f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
156 0b11111, 0b11111, 0b111, 0b111, 0b111, 156 };
157 0b111, 0b111, 0b111, 0b111, 0b111 };
158 int i, j; 157 int i, j;
159 158
160 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__); 159 fbtft_par_dbg(DEBUG_INIT_DISPLAY, par, "%s()\n", __func__);
diff --git a/drivers/staging/fbtft/fb_ssd1351.c b/drivers/staging/fbtft/fb_ssd1351.c
index fd492b4eaad6..9bcd7a0aeed4 100644
--- a/drivers/staging/fbtft/fb_ssd1351.c
+++ b/drivers/staging/fbtft/fb_ssd1351.c
@@ -87,16 +87,16 @@ static int set_var(struct fbtft_par *par)
87 87
88 switch (par->info->var.rotate) { 88 switch (par->info->var.rotate) {
89 case 0: 89 case 0:
90 write_reg(par, 0xA0, remap | 0b00 | 1<<4); 90 write_reg(par, 0xA0, remap | 0x00 | 1<<4);
91 break; 91 break;
92 case 270: 92 case 270:
93 write_reg(par, 0xA0, remap | 0b11 | 1<<4); 93 write_reg(par, 0xA0, remap | 0x03 | 1<<4);
94 break; 94 break;
95 case 180: 95 case 180:
96 write_reg(par, 0xA0, remap | 0b10); 96 write_reg(par, 0xA0, remap | 0x02);
97 break; 97 break;
98 case 90: 98 case 90:
99 write_reg(par, 0xA0, remap | 0b01); 99 write_reg(par, 0xA0, remap | 0x01);
100 break; 100 break;
101 } 101 }
102 102
diff --git a/drivers/staging/fbtft/fb_st7735r.c b/drivers/staging/fbtft/fb_st7735r.c
index c1c6e58385a6..2a614d5ba264 100644
--- a/drivers/staging/fbtft/fb_st7735r.c
+++ b/drivers/staging/fbtft/fb_st7735r.c
@@ -155,7 +155,7 @@ static int set_gamma(struct fbtft_par *par, unsigned long *curves)
155 /* apply mask */ 155 /* apply mask */
156 for (i = 0; i < par->gamma.num_curves; i++) 156 for (i = 0; i < par->gamma.num_curves; i++)
157 for (j = 0; j < par->gamma.num_values; j++) 157 for (j = 0; j < par->gamma.num_values; j++)
158 CURVE(i, j) &= 0b111111; 158 CURVE(i, j) &= 0x3f;
159 159
160 for (i = 0; i < par->gamma.num_curves; i++) 160 for (i = 0; i < par->gamma.num_curves; i++)
161 write_reg(par, 0xE0 + i, 161 write_reg(par, 0xE0 + i,
diff --git a/drivers/staging/fbtft/fbtft-sysfs.c b/drivers/staging/fbtft/fbtft-sysfs.c
index e3eb1f9587b3..c4cc452f9f2b 100644
--- a/drivers/staging/fbtft/fbtft-sysfs.c
+++ b/drivers/staging/fbtft/fbtft-sysfs.c
@@ -152,7 +152,7 @@ static struct device_attribute gamma_device_attrs[] = {
152 152
153void fbtft_expand_debug_value(unsigned long *debug) 153void fbtft_expand_debug_value(unsigned long *debug)
154{ 154{
155 switch (*debug & 0b111) { 155 switch (*debug & 0x7) {
156 case 1: 156 case 1:
157 *debug |= DEBUG_LEVEL_1; 157 *debug |= DEBUG_LEVEL_1;
158 break; 158 break;
diff --git a/drivers/staging/fbtft/fbtft_device.c b/drivers/staging/fbtft/fbtft_device.c
index 1afeebb95c54..1880864c4d7c 100644
--- a/drivers/staging/fbtft/fbtft_device.c
+++ b/drivers/staging/fbtft/fbtft_device.c
@@ -489,7 +489,7 @@ static struct fbtft_device_display displays[] = {
489 .buswidth = 8, 489 .buswidth = 8,
490 .backlight = 1, 490 .backlight = 1,
491 }, 491 },
492 .startbyte = 0b01110000, 492 .startbyte = 0x70,
493 .bgr = true, 493 .bgr = true,
494 .gpios = (const struct fbtft_gpio []) { 494 .gpios = (const struct fbtft_gpio []) {
495 { "reset", 25 }, 495 { "reset", 25 },
@@ -510,7 +510,7 @@ static struct fbtft_device_display displays[] = {
510 .backlight = 1, 510 .backlight = 1,
511 .init_sequence = hy28b_init_sequence, 511 .init_sequence = hy28b_init_sequence,
512 }, 512 },
513 .startbyte = 0b01110000, 513 .startbyte = 0x70,
514 .bgr = true, 514 .bgr = true,
515 .fps = 50, 515 .fps = 50,
516 .gpios = (const struct fbtft_gpio []) { 516 .gpios = (const struct fbtft_gpio []) {
@@ -623,7 +623,7 @@ static struct fbtft_device_display displays[] = {
623 .buswidth = 8, 623 .buswidth = 8,
624 .backlight = 1, 624 .backlight = 1,
625 }, 625 },
626 .startbyte = 0b01110000, 626 .startbyte = 0x70,
627 .bgr = true, 627 .bgr = true,
628 .gpios = (const struct fbtft_gpio []) { 628 .gpios = (const struct fbtft_gpio []) {
629 { "reset", 25 }, 629 { "reset", 25 },