Lines Matching refs:data
91 int irq_set_handler_data(unsigned int irq, void *data) in irq_set_handler_data() argument
98 desc->irq_common_data.handler_data = data; in irq_set_handler_data()
146 int irq_set_chip_data(unsigned int irq, void *data) in irq_set_chip_data() argument
153 desc->irq_data.chip_data = data; in irq_set_chip_data()
1077 void *data) in irq_set_chained_handler_and_data() argument
1085 desc->irq_common_data.handler_data = data; in irq_set_chained_handler_and_data()
1314 int irq_chip_set_parent_state(struct irq_data *data, in irq_chip_set_parent_state() argument
1318 data = data->parent_data; in irq_chip_set_parent_state()
1320 if (!data || !data->chip->irq_set_irqchip_state) in irq_chip_set_parent_state()
1323 return data->chip->irq_set_irqchip_state(data, which, val); in irq_chip_set_parent_state()
1336 int irq_chip_get_parent_state(struct irq_data *data, in irq_chip_get_parent_state() argument
1340 data = data->parent_data; in irq_chip_get_parent_state()
1342 if (!data || !data->chip->irq_get_irqchip_state) in irq_chip_get_parent_state()
1345 return data->chip->irq_get_irqchip_state(data, which, state); in irq_chip_get_parent_state()
1354 void irq_chip_enable_parent(struct irq_data *data) in irq_chip_enable_parent() argument
1356 data = data->parent_data; in irq_chip_enable_parent()
1357 if (data->chip->irq_enable) in irq_chip_enable_parent()
1358 data->chip->irq_enable(data); in irq_chip_enable_parent()
1360 data->chip->irq_unmask(data); in irq_chip_enable_parent()
1369 void irq_chip_disable_parent(struct irq_data *data) in irq_chip_disable_parent() argument
1371 data = data->parent_data; in irq_chip_disable_parent()
1372 if (data->chip->irq_disable) in irq_chip_disable_parent()
1373 data->chip->irq_disable(data); in irq_chip_disable_parent()
1375 data->chip->irq_mask(data); in irq_chip_disable_parent()
1383 void irq_chip_ack_parent(struct irq_data *data) in irq_chip_ack_parent() argument
1385 data = data->parent_data; in irq_chip_ack_parent()
1386 data->chip->irq_ack(data); in irq_chip_ack_parent()
1394 void irq_chip_mask_parent(struct irq_data *data) in irq_chip_mask_parent() argument
1396 data = data->parent_data; in irq_chip_mask_parent()
1397 data->chip->irq_mask(data); in irq_chip_mask_parent()
1405 void irq_chip_mask_ack_parent(struct irq_data *data) in irq_chip_mask_ack_parent() argument
1407 data = data->parent_data; in irq_chip_mask_ack_parent()
1408 data->chip->irq_mask_ack(data); in irq_chip_mask_ack_parent()
1416 void irq_chip_unmask_parent(struct irq_data *data) in irq_chip_unmask_parent() argument
1418 data = data->parent_data; in irq_chip_unmask_parent()
1419 data->chip->irq_unmask(data); in irq_chip_unmask_parent()
1427 void irq_chip_eoi_parent(struct irq_data *data) in irq_chip_eoi_parent() argument
1429 data = data->parent_data; in irq_chip_eoi_parent()
1430 data->chip->irq_eoi(data); in irq_chip_eoi_parent()
1442 int irq_chip_set_affinity_parent(struct irq_data *data, in irq_chip_set_affinity_parent() argument
1445 data = data->parent_data; in irq_chip_set_affinity_parent()
1446 if (data->chip->irq_set_affinity) in irq_chip_set_affinity_parent()
1447 return data->chip->irq_set_affinity(data, dest, force); in irq_chip_set_affinity_parent()
1460 int irq_chip_set_type_parent(struct irq_data *data, unsigned int type) in irq_chip_set_type_parent() argument
1462 data = data->parent_data; in irq_chip_set_type_parent()
1464 if (data->chip->irq_set_type) in irq_chip_set_type_parent()
1465 return data->chip->irq_set_type(data, type); in irq_chip_set_type_parent()
1478 int irq_chip_retrigger_hierarchy(struct irq_data *data) in irq_chip_retrigger_hierarchy() argument
1480 for (data = data->parent_data; data; data = data->parent_data) in irq_chip_retrigger_hierarchy()
1481 if (data->chip && data->chip->irq_retrigger) in irq_chip_retrigger_hierarchy()
1482 return data->chip->irq_retrigger(data); in irq_chip_retrigger_hierarchy()
1493 int irq_chip_set_vcpu_affinity_parent(struct irq_data *data, void *vcpu_info) in irq_chip_set_vcpu_affinity_parent() argument
1495 data = data->parent_data; in irq_chip_set_vcpu_affinity_parent()
1496 if (data->chip->irq_set_vcpu_affinity) in irq_chip_set_vcpu_affinity_parent()
1497 return data->chip->irq_set_vcpu_affinity(data, vcpu_info); in irq_chip_set_vcpu_affinity_parent()
1509 int irq_chip_set_wake_parent(struct irq_data *data, unsigned int on) in irq_chip_set_wake_parent() argument
1511 data = data->parent_data; in irq_chip_set_wake_parent()
1513 if (data->chip->flags & IRQCHIP_SKIP_SET_WAKE) in irq_chip_set_wake_parent()
1516 if (data->chip->irq_set_wake) in irq_chip_set_wake_parent()
1517 return data->chip->irq_set_wake(data, on); in irq_chip_set_wake_parent()
1527 int irq_chip_request_resources_parent(struct irq_data *data) in irq_chip_request_resources_parent() argument
1529 data = data->parent_data; in irq_chip_request_resources_parent()
1531 if (data->chip->irq_request_resources) in irq_chip_request_resources_parent()
1532 return data->chip->irq_request_resources(data); in irq_chip_request_resources_parent()
1543 void irq_chip_release_resources_parent(struct irq_data *data) in irq_chip_release_resources_parent() argument
1545 data = data->parent_data; in irq_chip_release_resources_parent()
1546 if (data->chip->irq_release_resources) in irq_chip_release_resources_parent()
1547 data->chip->irq_release_resources(data); in irq_chip_release_resources_parent()
1561 int irq_chip_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) in irq_chip_compose_msi_msg() argument
1565 for (pos = NULL; !pos && data; data = irqd_get_parent_data(data)) { in irq_chip_compose_msi_msg()
1566 if (data->chip && data->chip->irq_compose_msi_msg) in irq_chip_compose_msi_msg()
1567 pos = data; in irq_chip_compose_msi_msg()
1584 int irq_chip_pm_get(struct irq_data *data) in irq_chip_pm_get() argument
1588 if (IS_ENABLED(CONFIG_PM) && data->chip->parent_device) { in irq_chip_pm_get()
1589 retval = pm_runtime_get_sync(data->chip->parent_device); in irq_chip_pm_get()
1591 pm_runtime_put_noidle(data->chip->parent_device); in irq_chip_pm_get()
1607 int irq_chip_pm_put(struct irq_data *data) in irq_chip_pm_put() argument
1611 if (IS_ENABLED(CONFIG_PM) && data->chip->parent_device) in irq_chip_pm_put()
1612 retval = pm_runtime_put(data->chip->parent_device); in irq_chip_pm_put()