Lines Matching refs:irq_data
291 struct tps65219_regulator_irq_data *irq_data = data; in tps65219_regulator_irq_handler() local
293 if (irq_data->type->event_name[0] == '\0') { in tps65219_regulator_irq_handler()
295 dev_err(irq_data->dev, in tps65219_regulator_irq_handler()
300 regulator_notifier_call_chain(irq_data->rdev, in tps65219_regulator_irq_handler()
301 irq_data->type->event, NULL); in tps65219_regulator_irq_handler()
303 dev_err(irq_data->dev, "Error IRQ trap %s for %s\n", in tps65219_regulator_irq_handler()
304 irq_data->type->event_name, irq_data->type->regulator_name); in tps65219_regulator_irq_handler()
331 struct tps65219_regulator_irq_data *irq_data; in tps65219_regulator_probe() local
352 irq_data = devm_kmalloc(tps->dev, in tps65219_regulator_probe()
356 if (!irq_data) in tps65219_regulator_probe()
366 irq_data[i].dev = tps->dev; in tps65219_regulator_probe()
367 irq_data[i].type = irq_type; in tps65219_regulator_probe()
375 irq_data[i].rdev = rdev; in tps65219_regulator_probe()
381 &irq_data[i]); in tps65219_regulator_probe()