Lines Matching refs:data

235 static void sprd_eic_irq_mask(struct irq_data *data)
237 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
239 u32 offset = irqd_to_hwirq(data);
260 static void sprd_eic_irq_unmask(struct irq_data *data)
262 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
264 u32 offset = irqd_to_hwirq(data);
285 static void sprd_eic_irq_ack(struct irq_data *data)
287 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
289 u32 offset = irqd_to_hwirq(data);
309 static int sprd_eic_irq_set_type(struct irq_data *data, unsigned int flow_type)
311 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
313 u32 offset = irqd_to_hwirq(data);
347 irq_set_handler_locked(data, handle_level_irq);
379 irq_set_handler_locked(data, handle_level_irq);
388 irq_set_handler_locked(data, handle_edge_irq);
395 irq_set_handler_locked(data, handle_edge_irq);
401 irq_set_handler_locked(data, handle_edge_irq);
408 irq_set_handler_locked(data, handle_level_irq);
415 irq_set_handler_locked(data, handle_level_irq);
428 irq_set_handler_locked(data, handle_edge_irq);
435 irq_set_handler_locked(data, handle_edge_irq);
441 irq_set_handler_locked(data, handle_edge_irq);
448 irq_set_handler_locked(data, handle_level_irq);
455 irq_set_handler_locked(data, handle_level_irq);
473 struct irq_data *data = irq_get_irq_data(irq);
474 u32 trigger = irqd_get_trigger_type(data);
486 sprd_eic_irq_mask(data);
504 sprd_eic_irq_unmask(data);
515 sprd_eic_irq_unmask(data);
518 static int sprd_eic_match_chip_by_type(struct gpio_chip *chip, void *data)
520 enum sprd_eic_type type = *(enum sprd_eic_type *)data;
601 dev_err(&pdev->dev, "No matching driver data found.\n");
683 .data = &sc9860_eic_dbnc_data,
687 .data = &sc9860_eic_latch_data,
691 .data = &sc9860_eic_async_data,
695 .data = &sc9860_eic_sync_data,