Home
last modified time | relevance | path

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

12

/include/linux/
Dirq.h179 struct irq_data { struct
187 struct irq_data *parent_data; argument
253 static inline bool irqd_is_setaffinity_pending(struct irq_data *d) in irqd_is_setaffinity_pending()
258 static inline bool irqd_is_per_cpu(struct irq_data *d) in irqd_is_per_cpu()
263 static inline bool irqd_can_balance(struct irq_data *d) in irqd_can_balance()
268 static inline bool irqd_affinity_was_set(struct irq_data *d) in irqd_affinity_was_set()
273 static inline void irqd_mark_affinity_was_set(struct irq_data *d) in irqd_mark_affinity_was_set()
278 static inline bool irqd_trigger_type_was_set(struct irq_data *d) in irqd_trigger_type_was_set()
283 static inline u32 irqd_get_trigger_type(struct irq_data *d) in irqd_get_trigger_type()
292 static inline void irqd_set_trigger_type(struct irq_data *d, u32 type) in irqd_set_trigger_type()
[all …]
Dirqdesc.h58 struct irq_data irq_data; member
124 static inline struct irq_desc *irq_data_to_desc(struct irq_data *data) in irq_data_to_desc()
131 return desc->irq_data.irq; in irq_desc_get_irq()
134 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data()
136 return &desc->irq_data; in irq_desc_get_irq_data()
141 return desc->irq_data.chip; in irq_desc_get_chip()
146 return desc->irq_data.chip_data; in irq_desc_get_chip_data()
194 static inline void irq_set_handler_locked(struct irq_data *data, in irq_set_handler_locked()
215 irq_set_chip_handler_name_locked(struct irq_data *data, in irq_set_chip_handler_name_locked()
Dirqdomain.h44 struct irq_data;
124 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
125 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
131 struct irq_data *irqd, int ind);
192 struct irq_data __rcu *revmap[];
485 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
492 extern void irq_domain_reset_irq_data(struct irq_data *irq_data);
516 extern int irq_domain_activate_irq(struct irq_data *irq_data, bool early);
517 extern void irq_domain_deactivate_irq(struct irq_data *irq_data);
Dirqhandler.h11 struct irq_data;
Dmsi.h71 struct irq_data;
265 void pci_msi_mask_irq(struct irq_data *data);
266 void pci_msi_unmask_irq(struct irq_data *data);
430 int msi_domain_set_affinity(struct irq_data *data, const struct cpumask *mask,
Ddmar.h286 struct irq_data;
287 extern void dmar_msi_unmask(struct irq_data *data);
288 extern void dmar_msi_mask(struct irq_data *data);
Dof_irq.h36 extern unsigned int irq_create_of_mapping(struct of_phandle_args *irq_data);
/include/linux/irqchip/
Dchained_irq.h24 chip->irq_mask_ack(&desc->irq_data); in chained_irq_enter()
26 chip->irq_mask(&desc->irq_data); in chained_irq_enter()
28 chip->irq_ack(&desc->irq_data); in chained_irq_enter()
36 chip->irq_eoi(&desc->irq_data); in chained_irq_exit()
38 chip->irq_unmask(&desc->irq_data); in chained_irq_exit()
Dirq-madera.h99 return regmap_irq_get_virq(madera->irq_data, irq); in madera_get_irq_mapping()
/include/linux/mfd/wm8994/
Dcore.h69 struct regmap_irq_chip_data *irq_data; member
124 if (!wm8994->irq_data) in wm8994_request_irq()
126 return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), in wm8994_request_irq()
132 if (!wm8994->irq_data) in wm8994_free_irq()
134 free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data); in wm8994_free_irq()
/include/trace/hooks/
Dgic.h13 struct irq_data;
20 TP_PROTO(struct irq_data *d, const struct cpumask *mask_val,
Dgic_v3.h15 struct irq_data;
22 TP_PROTO(struct irq_data *d, const struct cpumask *mask_val,
/include/linux/mfd/wcd934x/
Dwcd934x.h24 struct regmap_irq_chip_data *irq_data; member
/include/linux/gpio/
Ddriver.h290 void (*irq_enable)(struct irq_data *data);
297 void (*irq_disable)(struct irq_data *data);
303 void (*irq_unmask)(struct irq_data *data);
310 void (*irq_mask)(struct irq_data *data);
635 int gpiochip_irq_reqres(struct irq_data *data);
636 void gpiochip_irq_relres(struct irq_data *data);
698 struct irq_data *data, bool reserve);
700 struct irq_data *data);
/include/linux/mfd/
D88pm80x.h298 struct regmap_irq_chip_data *irq_data; member
329 if (!pm80x->irq_data) in pm80x_request_irq()
331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq()
337 if (!pm80x->irq_data) in pm80x_free_irq()
339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq()
Drt5033.h30 struct regmap_irq_chip_data *irq_data; member
Dhi655x-pmic.h60 struct regmap_irq_chip_data *irq_data; member
Dtps65086.h106 struct regmap_irq_chip_data *irq_data; member
Dtps65090.h77 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/atc260x/
Dcore.h37 struct regmap_irq_chip_data *irq_data; member
/include/linux/dsa/
Dlan9303.h23 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/mt6397/
Dcore.h74 void *irq_data; member
/include/linux/mfd/samsung/
Dcore.h71 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/da9055/
Dcore.h29 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/madera/
Dcore.h194 struct regmap_irq_chip_data *irq_data; member

12