@@ -78,7 +78,6 @@ struct npcm7xx_gpio {
78
78
struct gpio_chip gc ;
79
79
int irqbase ;
80
80
int irq ;
81
- void * priv ;
82
81
struct irq_chip irq_chip ;
83
82
u32 pinctrl_id ;
84
83
int (* direction_input )(struct gpio_chip * chip , unsigned offset );
@@ -226,7 +225,7 @@ static void npcmgpio_irq_handler(struct irq_desc *desc)
226
225
chained_irq_enter (chip , desc );
227
226
sts = ioread32 (bank -> base + NPCM7XX_GP_N_EVST );
228
227
en = ioread32 (bank -> base + NPCM7XX_GP_N_EVEN );
229
- dev_dbg (chip -> parent_device , "==> got irq sts %.8x %.8x\n" , sts ,
228
+ dev_dbg (bank -> gc . parent , "==> got irq sts %.8x %.8x\n" , sts ,
230
229
en );
231
230
232
231
sts &= en ;
@@ -241,33 +240,33 @@ static int npcmgpio_set_irq_type(struct irq_data *d, unsigned int type)
241
240
gpiochip_get_data (irq_data_get_irq_chip_data (d ));
242
241
unsigned int gpio = BIT (d -> hwirq );
243
242
244
- dev_dbg (d -> chip -> parent_device , "setirqtype: %u.%u = %u\n" , gpio ,
243
+ dev_dbg (bank -> gc . parent , "setirqtype: %u.%u = %u\n" , gpio ,
245
244
d -> irq , type );
246
245
switch (type ) {
247
246
case IRQ_TYPE_EDGE_RISING :
248
- dev_dbg (d -> chip -> parent_device , "edge.rising\n" );
247
+ dev_dbg (bank -> gc . parent , "edge.rising\n" );
249
248
npcm_gpio_clr (& bank -> gc , bank -> base + NPCM7XX_GP_N_EVBE , gpio );
250
249
npcm_gpio_clr (& bank -> gc , bank -> base + NPCM7XX_GP_N_POL , gpio );
251
250
break ;
252
251
case IRQ_TYPE_EDGE_FALLING :
253
- dev_dbg (d -> chip -> parent_device , "edge.falling\n" );
252
+ dev_dbg (bank -> gc . parent , "edge.falling\n" );
254
253
npcm_gpio_clr (& bank -> gc , bank -> base + NPCM7XX_GP_N_EVBE , gpio );
255
254
npcm_gpio_set (& bank -> gc , bank -> base + NPCM7XX_GP_N_POL , gpio );
256
255
break ;
257
256
case IRQ_TYPE_EDGE_BOTH :
258
- dev_dbg (d -> chip -> parent_device , "edge.both\n" );
257
+ dev_dbg (bank -> gc . parent , "edge.both\n" );
259
258
npcm_gpio_set (& bank -> gc , bank -> base + NPCM7XX_GP_N_EVBE , gpio );
260
259
break ;
261
260
case IRQ_TYPE_LEVEL_LOW :
262
- dev_dbg (d -> chip -> parent_device , "level.low\n" );
261
+ dev_dbg (bank -> gc . parent , "level.low\n" );
263
262
npcm_gpio_set (& bank -> gc , bank -> base + NPCM7XX_GP_N_POL , gpio );
264
263
break ;
265
264
case IRQ_TYPE_LEVEL_HIGH :
266
- dev_dbg (d -> chip -> parent_device , "level.high\n" );
265
+ dev_dbg (bank -> gc . parent , "level.high\n" );
267
266
npcm_gpio_clr (& bank -> gc , bank -> base + NPCM7XX_GP_N_POL , gpio );
268
267
break ;
269
268
default :
270
- dev_dbg (d -> chip -> parent_device , "invalid irq type\n" );
269
+ dev_dbg (bank -> gc . parent , "invalid irq type\n" );
271
270
return - EINVAL ;
272
271
}
273
272
@@ -289,7 +288,7 @@ static void npcmgpio_irq_ack(struct irq_data *d)
289
288
gpiochip_get_data (irq_data_get_irq_chip_data (d ));
290
289
unsigned int gpio = d -> hwirq ;
291
290
292
- dev_dbg (d -> chip -> parent_device , "irq_ack: %u.%u\n" , gpio , d -> irq );
291
+ dev_dbg (bank -> gc . parent , "irq_ack: %u.%u\n" , gpio , d -> irq );
293
292
iowrite32 (BIT (gpio ), bank -> base + NPCM7XX_GP_N_EVST );
294
293
}
295
294
@@ -301,7 +300,7 @@ static void npcmgpio_irq_mask(struct irq_data *d)
301
300
unsigned int gpio = d -> hwirq ;
302
301
303
302
/* Clear events */
304
- dev_dbg (d -> chip -> parent_device , "irq_mask: %u.%u\n" , gpio , d -> irq );
303
+ dev_dbg (bank -> gc . parent , "irq_mask: %u.%u\n" , gpio , d -> irq );
305
304
iowrite32 (BIT (gpio ), bank -> base + NPCM7XX_GP_N_EVENC );
306
305
}
307
306
@@ -313,7 +312,7 @@ static void npcmgpio_irq_unmask(struct irq_data *d)
313
312
unsigned int gpio = d -> hwirq ;
314
313
315
314
/* Enable events */
316
- dev_dbg (d -> chip -> parent_device , "irq_unmask: %u.%u\n" , gpio , d -> irq );
315
+ dev_dbg (bank -> gc . parent , "irq_unmask: %u.%u\n" , gpio , d -> irq );
317
316
iowrite32 (BIT (gpio ), bank -> base + NPCM7XX_GP_N_EVENS );
318
317
}
319
318
@@ -323,7 +322,7 @@ static unsigned int npcmgpio_irq_startup(struct irq_data *d)
323
322
unsigned int gpio = d -> hwirq ;
324
323
325
324
/* active-high, input, clear interrupt, enable interrupt */
326
- dev_dbg (d -> chip -> parent_device , "startup: %u.%u\n" , gpio , d -> irq );
325
+ dev_dbg (gc -> parent , "startup: %u.%u\n" , gpio , d -> irq );
327
326
npcmgpio_direction_input (gc , gpio );
328
327
npcmgpio_irq_ack (d );
329
328
npcmgpio_irq_unmask (d );
0 commit comments