Lines Matching refs:irq_data
273 struct tps65219_regulator_irq_data *irq_data = data; in tps65219_regulator_irq_handler() local
275 if (irq_data->type->event_name[0] == '\0') { in tps65219_regulator_irq_handler()
277 dev_err(irq_data->dev, in tps65219_regulator_irq_handler()
282 regulator_notifier_call_chain(irq_data->rdev, in tps65219_regulator_irq_handler()
283 irq_data->type->event, NULL); in tps65219_regulator_irq_handler()
285 dev_err(irq_data->dev, "Error IRQ trap %s for %s\n", in tps65219_regulator_irq_handler()
286 irq_data->type->event_name, irq_data->type->regulator_name); in tps65219_regulator_irq_handler()
313 struct tps65219_regulator_irq_data *irq_data; in tps65219_regulator_probe() local
334 irq_data = devm_kmalloc(tps->dev, in tps65219_regulator_probe()
338 if (!irq_data) in tps65219_regulator_probe()
348 irq_data[i].dev = tps->dev; in tps65219_regulator_probe()
349 irq_data[i].type = irq_type; in tps65219_regulator_probe()
357 irq_data[i].rdev = rdev; in tps65219_regulator_probe()
363 &irq_data[i]); in tps65219_regulator_probe()