Home
last modified time | relevance | path

Searched refs:irq_domain (Results 1 – 25 of 40) sorted by relevance

12

/include/linux/
Dirqdomain.h43 struct irq_domain;
90 int (*match)(struct irq_domain *d, struct device_node *node,
92 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
94 int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);
95 void (*unmap)(struct irq_domain *d, unsigned int virq);
96 int (*xlate)(struct irq_domain *d, struct device_node *node,
101 int (*alloc)(struct irq_domain *d, unsigned int virq,
103 void (*free)(struct irq_domain *d, unsigned int virq,
105 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
106 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
[all …]
Dmsi.h86 struct irq_domain;
228 struct irq_domain *domain;
412 struct irq_domain;
451 int (*msi_init)(struct irq_domain *domain,
455 void (*msi_free)(struct irq_domain *domain,
458 int (*msi_prepare)(struct irq_domain *domain,
461 void (*prepare_desc)(struct irq_domain *domain, msi_alloc_info_t *arg,
465 int (*domain_alloc_irqs)(struct irq_domain *domain,
467 void (*domain_free_irqs)(struct irq_domain *domain,
469 void (*msi_post_free)(struct irq_domain *domain,
[all …]
Dirq_sim.h19 struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
21 struct irq_domain *devm_irq_domain_create_sim(struct device *dev,
24 void irq_domain_remove_sim(struct irq_domain *domain);
Dof_irq.h50 extern struct irq_domain *of_msi_get_domain(struct device *dev,
53 extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
89 static inline struct irq_domain *of_msi_get_domain(struct device *dev, in of_msi_get_domain()
95 static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev, in of_msi_map_get_device_domain()
Dirqdesc.h18 struct irq_domain;
176 int generic_handle_domain_irq(struct irq_domain *domain, unsigned int hwirq);
177 int generic_handle_domain_irq_safe(struct irq_domain *domain, unsigned int hwirq);
178 int generic_handle_domain_nmi(struct irq_domain *domain, unsigned int hwirq);
Dacpi_iort.h34 struct irq_domain *iort_get_device_domain(struct device *dev, u32 id,
49 static inline struct irq_domain *iort_get_device_domain( in iort_get_device_domain()
Dmoxtet.h48 struct irq_domain *domain;
Dirq.h130 struct irq_domain;
185 struct irq_domain *domain;
1079 struct irq_domain *domain;
1133 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
1135 void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq);
1154 struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
1156 int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
/include/linux/gpio/
Dregmap.h9 struct irq_domain;
79 struct irq_domain *irq_domain; member
Dgpio-reg.h8 struct irq_domain;
14 const char *const *names, struct irq_domain *irqdom, const int *irqs);
Ddriver.h63 struct irq_domain *domain;
82 struct irq_domain *parent_domain;
688 int gpiochip_irq_map(struct irq_domain *d, unsigned int irq,
690 void gpiochip_irq_unmap(struct irq_domain *d, unsigned int irq);
692 int gpiochip_irq_domain_activate(struct irq_domain *domain,
694 void gpiochip_irq_domain_deactivate(struct irq_domain *domain,
702 struct irq_domain *domain);
709 struct irq_domain *domain) in gpiochip_irqchip_add_domain()
/include/linux/irqchip/
Darm-gic-common.h18 struct irq_domain;
21 struct irq_domain *parent);
Dirq-partition-percpu.h28 struct irq_domain *partition_get_domain(struct partition_desc *dsc);
47 struct irq_domain *partition_get_domain(struct partition_desc *dsc) in partition_get_domain()
Darm-gic-v4.h21 struct irq_domain *domain;
55 struct irq_domain *sgi_domain;
144 int its_init_v4(struct irq_domain *domain,
/include/linux/soc/ti/
Dti_sci_inta_msi.h15 struct irq_domain
18 struct irq_domain *parent);
/include/linux/mfd/
Dcore.h52 struct irq_domain;
135 int irq_base, struct irq_domain *irq_domain);
150 int irq_base, struct irq_domain *irq_domain);
Dmax8998-private.h122 struct irq_domain;
148 struct irq_domain *irq_domain; member
Dstmfx.h113 struct irq_domain *irq_domain; member
Dtps65217.h261 struct irq_domain *irq_domain; member
Dtc3589x.h124 struct irq_domain *domain;
Dmax8997-private.h382 struct irq_domain *irq_domain; member
/include/linux/mfd/mt6397/
Dcore.h66 struct irq_domain *irq_domain; member
/include/linux/soc/qcom/
Dirq.h29 static inline bool irq_domain_qcom_handle_wakeup(const struct irq_domain *d) in irq_domain_qcom_handle_wakeup()
/include/linux/mfd/wm8994/
Dcore.h27 struct irq_domain;
70 struct irq_domain *edge_irq;
/include/linux/mfd/wm831x/
Dcore.h340 struct irq_domain;
372 struct irq_domain *irq_domain; member
424 return irq_create_mapping(wm831x->irq_domain, irq); in wm831x_irq()

12