Home
last modified time | relevance | path

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

12

/include/linux/
Dirqdomain.h41 struct irq_domain;
106 int (*match)(struct irq_domain *d, struct device_node *node,
108 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
110 int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);
111 void (*unmap)(struct irq_domain *d, unsigned int virq);
112 int (*xlate)(struct irq_domain *d, struct device_node *node,
117 int (*alloc)(struct irq_domain *d, unsigned int virq,
119 void (*free)(struct irq_domain *d, unsigned int virq,
121 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
122 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
[all …]
Dmsi.h233 struct irq_domain;
261 int (*msi_init)(struct irq_domain *domain,
265 void (*msi_free)(struct irq_domain *domain,
268 int (*msi_check)(struct irq_domain *domain,
271 int (*msi_prepare)(struct irq_domain *domain,
277 int (*handle_error)(struct irq_domain *domain,
333 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
335 struct irq_domain *parent);
336 int msi_domain_alloc_irqs(struct irq_domain *domain, struct device *dev,
338 void msi_domain_free_irqs(struct irq_domain *domain, struct device *dev);
[all …]
Dof_irq.h51 extern struct irq_domain *of_msi_get_domain(struct device *dev,
54 extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
82 static inline struct irq_domain *of_msi_get_domain(struct device *dev, in of_msi_get_domain()
88 static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev, in of_msi_map_get_device_domain()
Dirqdesc.h17 struct irq_domain;
168 int __handle_domain_irq(struct irq_domain *domain, unsigned int hwirq,
171 static inline int handle_domain_irq(struct irq_domain *domain, in handle_domain_irq()
178 int handle_domain_nmi(struct irq_domain *domain, unsigned int hwirq,
Dacpi_iort.h33 struct irq_domain *iort_get_device_domain(struct device *dev, u32 id,
45 static inline struct irq_domain *iort_get_device_domain( in iort_get_device_domain()
Dmoxtet.h48 struct irq_domain *domain;
/include/linux/mfd/
Dcore.h15 struct irq_domain;
119 int irq_base, struct irq_domain *irq_domain);
133 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.h269 struct irq_domain *irq_domain; member
Dtc3589x.h118 struct irq_domain *domain;
Dmax8997-private.h382 struct irq_domain *irq_domain; member
/include/linux/irqchip/
Dirq-ixp4xx.h6 struct irq_domain;
10 struct irq_domain *ixp4xx_get_irq_domain(void);
Darm-gic-common.h39 struct irq_domain;
42 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;
102 int its_init_v4(struct irq_domain *domain, const struct irq_domain_ops *ops);
/include/linux/soc/ti/
Dti_sci_inta_msi.h15 struct irq_domain
18 struct irq_domain *parent);
/include/linux/gpio/
Dgpio-reg.h6 struct irq_domain;
10 const char *const *names, struct irq_domain *irqdom, const int *irqs);
Ddriver.h42 struct irq_domain *domain;
68 struct irq_domain *parent_domain;
571 int gpiochip_irq_map(struct irq_domain *d, unsigned int irq,
573 void gpiochip_irq_unmap(struct irq_domain *d, unsigned int irq);
575 int gpiochip_irq_domain_activate(struct irq_domain *domain,
577 void gpiochip_irq_domain_deactivate(struct irq_domain *domain,
/include/linux/mfd/mt6397/
Dcore.h58 struct irq_domain *irq_domain; member
/include/linux/soc/qcom/
Dirq.h29 static inline bool irq_domain_qcom_handle_wakeup(struct irq_domain *parent) 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()
/include/linux/fsl/
Dmc.h18 struct irq_domain;
398 struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
400 struct irq_domain *parent);
/include/linux/mfd/arizona/
Dcore.h136 struct irq_domain *virq;

12