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
256 static inline bool irqd_is_setaffinity_pending(struct irq_data *d) in irqd_is_setaffinity_pending()
261 static inline bool irqd_is_per_cpu(struct irq_data *d) in irqd_is_per_cpu()
266 static inline bool irqd_can_balance(struct irq_data *d) in irqd_can_balance()
271 static inline bool irqd_affinity_was_set(struct irq_data *d) in irqd_affinity_was_set()
276 static inline void irqd_mark_affinity_was_set(struct irq_data *d) in irqd_mark_affinity_was_set()
281 static inline bool irqd_trigger_type_was_set(struct irq_data *d) in irqd_trigger_type_was_set()
286 static inline u32 irqd_get_trigger_type(struct irq_data *d) in irqd_get_trigger_type()
295 static inline void irqd_set_trigger_type(struct irq_data *d, u32 type) in irqd_set_trigger_type()
[all …]
Dirqdesc.h57 struct irq_data irq_data; member
122 static inline struct irq_desc *irq_data_to_desc(struct irq_data *data) in irq_data_to_desc()
129 return desc->irq_data.irq; in irq_desc_get_irq()
132 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc) in irq_desc_get_irq_data()
134 return &desc->irq_data; in irq_desc_get_irq_data()
139 return desc->irq_data.chip; in irq_desc_get_chip()
144 return desc->irq_data.chip_data; in irq_desc_get_chip_data()
197 static inline void irq_set_handler_locked(struct irq_data *data, in irq_set_handler_locked()
218 irq_set_chip_handler_name_locked(struct irq_data *data, struct irq_chip *chip, in irq_set_chip_handler_name_locked()
Dirqdomain.h44 struct irq_data;
120 int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
121 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
127 struct irq_data *irqd, int ind);
185 struct irq_data __rcu *revmap[];
471 extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
477 extern void irq_domain_reset_irq_data(struct irq_data *irq_data);
501 extern int irq_domain_activate_irq(struct irq_data *irq_data, bool early);
502 extern void irq_domain_deactivate_irq(struct irq_data *irq_data);
Dirqhandler.h11 struct irq_data;
Dmsi.h55 struct irq_data;
239 void pci_msi_mask_irq(struct irq_data *data);
240 void pci_msi_unmask_irq(struct irq_data *data);
404 int msi_domain_set_affinity(struct irq_data *data, const struct cpumask *mask,
451 void pci_msi_domain_write_msg(struct irq_data *irq_data, struct msi_msg *msg);
Ddmar.h278 struct irq_data;
279 extern void dmar_msi_unmask(struct irq_data *data);
280 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.h12 struct irq_data;
20 TP_PROTO(struct irq_data *d, const struct cpumask *mask_val,
Dgic_v3.h13 struct irq_data;
20 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/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.h58 struct regmap_irq_chip_data *irq_data; member
Dtps65086.h114 struct regmap_irq_chip_data *irq_data; member
Dtps65090.h77 struct regmap_irq_chip_data *irq_data; member
/include/linux/gpio/
Ddriver.h258 void (*irq_enable)(struct irq_data *data);
265 void (*irq_disable)(struct irq_data *data);
271 void (*irq_unmask)(struct irq_data *data);
278 void (*irq_mask)(struct irq_data *data);
652 struct irq_data *data, bool reserve);
654 struct irq_data *data);
/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.h70 void *irq_data; member
/include/linux/mfd/da9055/
Dcore.h29 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/samsung/
Dcore.h71 struct regmap_irq_chip_data *irq_data; member
/include/linux/mfd/madera/
Dcore.h194 struct regmap_irq_chip_data *irq_data; member

12