Lines Matching refs:desc
95 static inline struct irq_data *irq_desc_get_irq_data(struct irq_desc *desc)
97 return &desc->irq_data;
100 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc)
102 return desc->irq_data.chip;
105 static inline void *irq_desc_get_chip_data(struct irq_desc *desc)
107 return desc->irq_data.chip_data;
110 static inline void *irq_desc_get_handler_data(struct irq_desc *desc)
112 return desc->irq_data.handler_data;
115 static inline struct msi_desc *irq_desc_get_msi_desc(struct irq_desc *desc)
117 return desc->irq_data.msi_desc;
126 static inline void generic_handle_irq_desc(unsigned int irq, struct irq_desc *desc)
128 desc->handle_irq(irq, desc);
153 struct irq_desc *desc = irq_to_desc(irq);
154 return desc->action != NULL;
161 struct irq_desc *desc;
163 desc = irq_to_desc(irq);
164 desc->handle_irq = handler;
172 struct irq_desc *desc;
174 desc = irq_to_desc(irq);
175 irq_desc_get_irq_data(desc)->chip = chip;
176 desc->handle_irq = handler;
177 desc->name = name;
182 struct irq_desc *desc;
184 desc = irq_to_desc(irq);
185 return desc->status_use_accessors & IRQ_NO_BALANCING_MASK;
190 struct irq_desc *desc;
192 desc = irq_to_desc(irq);
193 return desc->status_use_accessors & IRQ_PER_CPU;
199 struct irq_desc *desc = irq_to_desc(irq);
201 if (desc)
202 lockdep_set_class(&desc->lock, class);
209 struct irq_desc *desc;
211 desc = irq_to_desc(irq);
212 desc->preflow_handler = handler;