Lines Matching refs:desc
50 * @request_mutex: mutex to protect request/free before locking desc->lock
119 static inline unsigned int irq_desc_kstat_cpu(struct irq_desc *desc,
122 return desc->kstat_irqs ? *per_cpu_ptr(desc->kstat_irqs, cpu) : 0;
130 static inline unsigned int irq_desc_get_irq(struct irq_desc *desc)
132 return desc->irq_data.irq;
135 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc)
137 return &desc->irq_data;
140 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc)
142 return desc->irq_data.chip;
145 static inline void *irq_desc_get_chip_data(struct irq_desc *desc)
147 return desc->irq_data.chip_data;
150 static inline void *irq_desc_get_handler_data(struct irq_desc *desc)
152 return desc->irq_common_data.handler_data;
159 static inline void generic_handle_irq_desc(struct irq_desc *desc)
161 desc->handle_irq(desc);
164 int handle_irq_desc(struct irq_desc *desc);
180 static inline int irq_desc_has_action(struct irq_desc *desc)
182 return desc && desc->action != NULL;
198 struct irq_desc *desc = irq_data_to_desc(data);
200 desc->handle_irq = handler;
220 struct irq_desc *desc = irq_data_to_desc(data);
222 desc->handle_irq = handler;
223 desc->name = name;