• Home
  • Raw
  • Download

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()
1104 void *data) in irq_set_chained_handler_and_data() argument
1112 desc->irq_common_data.handler_data = data; in irq_set_chained_handler_and_data()
1349 int irq_chip_set_parent_state(struct irq_data *data, in irq_chip_set_parent_state() argument
1353 data = data->parent_data; in irq_chip_set_parent_state()
1355 if (!data || !data->chip->irq_set_irqchip_state) in irq_chip_set_parent_state()
1358 return data->chip->irq_set_irqchip_state(data, which, val); in irq_chip_set_parent_state()
1371 int irq_chip_get_parent_state(struct irq_data *data, in irq_chip_get_parent_state() argument
1375 data = data->parent_data; in irq_chip_get_parent_state()
1377 if (!data || !data->chip->irq_get_irqchip_state) in irq_chip_get_parent_state()
1380 return data->chip->irq_get_irqchip_state(data, which, state); in irq_chip_get_parent_state()
1389 void irq_chip_enable_parent(struct irq_data *data) in irq_chip_enable_parent() argument
1391 data = data->parent_data; in irq_chip_enable_parent()
1392 if (data->chip->irq_enable) in irq_chip_enable_parent()
1393 data->chip->irq_enable(data); in irq_chip_enable_parent()
1395 data->chip->irq_unmask(data); in irq_chip_enable_parent()
1404 void irq_chip_disable_parent(struct irq_data *data) in irq_chip_disable_parent() argument
1406 data = data->parent_data; in irq_chip_disable_parent()
1407 if (data->chip->irq_disable) in irq_chip_disable_parent()
1408 data->chip->irq_disable(data); in irq_chip_disable_parent()
1410 data->chip->irq_mask(data); in irq_chip_disable_parent()
1418 void irq_chip_ack_parent(struct irq_data *data) in irq_chip_ack_parent() argument
1420 data = data->parent_data; in irq_chip_ack_parent()
1421 data->chip->irq_ack(data); in irq_chip_ack_parent()
1429 void irq_chip_mask_parent(struct irq_data *data) in irq_chip_mask_parent() argument
1431 data = data->parent_data; in irq_chip_mask_parent()
1432 data->chip->irq_mask(data); in irq_chip_mask_parent()
1440 void irq_chip_mask_ack_parent(struct irq_data *data) in irq_chip_mask_ack_parent() argument
1442 data = data->parent_data; in irq_chip_mask_ack_parent()
1443 data->chip->irq_mask_ack(data); in irq_chip_mask_ack_parent()
1451 void irq_chip_unmask_parent(struct irq_data *data) in irq_chip_unmask_parent() argument
1453 data = data->parent_data; in irq_chip_unmask_parent()
1454 data->chip->irq_unmask(data); in irq_chip_unmask_parent()
1462 void irq_chip_eoi_parent(struct irq_data *data) in irq_chip_eoi_parent() argument
1464 data = data->parent_data; in irq_chip_eoi_parent()
1465 data->chip->irq_eoi(data); in irq_chip_eoi_parent()
1477 int irq_chip_set_affinity_parent(struct irq_data *data, in irq_chip_set_affinity_parent() argument
1480 data = data->parent_data; in irq_chip_set_affinity_parent()
1481 if (data->chip->irq_set_affinity) in irq_chip_set_affinity_parent()
1482 return data->chip->irq_set_affinity(data, dest, force); in irq_chip_set_affinity_parent()
1495 int irq_chip_set_type_parent(struct irq_data *data, unsigned int type) in irq_chip_set_type_parent() argument
1497 data = data->parent_data; in irq_chip_set_type_parent()
1499 if (data->chip->irq_set_type) in irq_chip_set_type_parent()
1500 return data->chip->irq_set_type(data, type); in irq_chip_set_type_parent()
1513 int irq_chip_retrigger_hierarchy(struct irq_data *data) in irq_chip_retrigger_hierarchy() argument
1515 for (data = data->parent_data; data; data = data->parent_data) in irq_chip_retrigger_hierarchy()
1516 if (data->chip && data->chip->irq_retrigger) in irq_chip_retrigger_hierarchy()
1517 return data->chip->irq_retrigger(data); in irq_chip_retrigger_hierarchy()
1528 int irq_chip_set_vcpu_affinity_parent(struct irq_data *data, void *vcpu_info) in irq_chip_set_vcpu_affinity_parent() argument
1530 data = data->parent_data; in irq_chip_set_vcpu_affinity_parent()
1531 if (data->chip->irq_set_vcpu_affinity) in irq_chip_set_vcpu_affinity_parent()
1532 return data->chip->irq_set_vcpu_affinity(data, vcpu_info); in irq_chip_set_vcpu_affinity_parent()
1544 int irq_chip_set_wake_parent(struct irq_data *data, unsigned int on) in irq_chip_set_wake_parent() argument
1546 data = data->parent_data; in irq_chip_set_wake_parent()
1548 if (data->chip->flags & IRQCHIP_SKIP_SET_WAKE) in irq_chip_set_wake_parent()
1551 if (data->chip->irq_set_wake) in irq_chip_set_wake_parent()
1552 return data->chip->irq_set_wake(data, on); in irq_chip_set_wake_parent()
1562 int irq_chip_request_resources_parent(struct irq_data *data) in irq_chip_request_resources_parent() argument
1564 data = data->parent_data; in irq_chip_request_resources_parent()
1566 if (data->chip->irq_request_resources) in irq_chip_request_resources_parent()
1567 return data->chip->irq_request_resources(data); in irq_chip_request_resources_parent()
1578 void irq_chip_release_resources_parent(struct irq_data *data) in irq_chip_release_resources_parent() argument
1580 data = data->parent_data; in irq_chip_release_resources_parent()
1581 if (data->chip->irq_release_resources) in irq_chip_release_resources_parent()
1582 data->chip->irq_release_resources(data); in irq_chip_release_resources_parent()
1596 int irq_chip_compose_msi_msg(struct irq_data *data, struct msi_msg *msg) in irq_chip_compose_msi_msg() argument
1600 for (pos = NULL; !pos && data; data = irqd_get_parent_data(data)) { in irq_chip_compose_msi_msg()
1601 if (data->chip && data->chip->irq_compose_msi_msg) in irq_chip_compose_msi_msg()
1602 pos = data; in irq_chip_compose_msi_msg()
1619 int irq_chip_pm_get(struct irq_data *data) in irq_chip_pm_get() argument
1623 if (IS_ENABLED(CONFIG_PM) && data->chip->parent_device) { in irq_chip_pm_get()
1624 retval = pm_runtime_get_sync(data->chip->parent_device); in irq_chip_pm_get()
1626 pm_runtime_put_noidle(data->chip->parent_device); in irq_chip_pm_get()
1642 int irq_chip_pm_put(struct irq_data *data) in irq_chip_pm_put() argument
1646 if (IS_ENABLED(CONFIG_PM) && data->chip->parent_device) in irq_chip_pm_put()
1647 retval = pm_runtime_put(data->chip->parent_device); in irq_chip_pm_put()