Source
100
100
struct resource *mem;
101
101
const struct of_device_id *of_id;
102
102
const struct mfd_cell *cells;
103
103
unsigned int irq, size;
104
104
int ret;
105
105
106
106
of_id = of_match_node(sun4i_gpadc_of_match, pdev->dev.of_node);
107
107
if (!of_id)
108
108
return -EINVAL;
109
109
110
-
switch ((int)of_id->data) {
110
+
switch ((long)of_id->data) {
111
111
case ARCH_SUN4I_A10:
112
112
cells = sun4i_gpadc_cells;
113
113
size = ARRAY_SIZE(sun4i_gpadc_cells);
114
114
break;
115
115
case ARCH_SUN5I_A13:
116
116
cells = sun5i_gpadc_cells;
117
117
size = ARRAY_SIZE(sun5i_gpadc_cells);
118
118
break;
119
119
case ARCH_SUN6I_A31:
120
120
cells = sun6i_gpadc_cells;