• Home
  • Raw
  • Download

Lines Matching refs:irq

176 static int da9052_map_irq(struct da9052 *da9052, int irq)  in da9052_map_irq()  argument
178 return regmap_irq_get_virq(da9052->irq_data, irq); in da9052_map_irq()
181 int da9052_enable_irq(struct da9052 *da9052, int irq) in da9052_enable_irq() argument
183 irq = da9052_map_irq(da9052, irq); in da9052_enable_irq()
184 if (irq < 0) in da9052_enable_irq()
185 return irq; in da9052_enable_irq()
187 enable_irq(irq); in da9052_enable_irq()
193 int da9052_disable_irq(struct da9052 *da9052, int irq) in da9052_disable_irq() argument
195 irq = da9052_map_irq(da9052, irq); in da9052_disable_irq()
196 if (irq < 0) in da9052_disable_irq()
197 return irq; in da9052_disable_irq()
199 disable_irq(irq); in da9052_disable_irq()
205 int da9052_disable_irq_nosync(struct da9052 *da9052, int irq) in da9052_disable_irq_nosync() argument
207 irq = da9052_map_irq(da9052, irq); in da9052_disable_irq_nosync()
208 if (irq < 0) in da9052_disable_irq_nosync()
209 return irq; in da9052_disable_irq_nosync()
211 disable_irq_nosync(irq); in da9052_disable_irq_nosync()
217 int da9052_request_irq(struct da9052 *da9052, int irq, char *name, in da9052_request_irq() argument
220 irq = da9052_map_irq(da9052, irq); in da9052_request_irq()
221 if (irq < 0) in da9052_request_irq()
222 return irq; in da9052_request_irq()
224 return request_threaded_irq(irq, NULL, handler, in da9052_request_irq()
230 void da9052_free_irq(struct da9052 *da9052, int irq, void *data) in da9052_free_irq() argument
232 irq = da9052_map_irq(da9052, irq); in da9052_free_irq()
233 if (irq < 0) in da9052_free_irq()
236 free_irq(irq, data); in da9052_free_irq()
240 static irqreturn_t da9052_auxadc_irq(int irq, void *irq_data) in da9052_auxadc_irq() argument