Lines Matching refs:chip
186 static int ipi_send_verify(struct irq_chip *chip, struct irq_data *data, in ipi_send_verify() argument
191 if (!chip || !ipimask) in ipi_send_verify()
194 if (!chip->ipi_send_single && !chip->ipi_send_mask) in ipi_send_verify()
224 struct irq_chip *chip = irq_data_get_irq_chip(data); in __ipi_send_single() local
232 if (WARN_ON_ONCE(ipi_send_verify(chip, data, NULL, cpu))) in __ipi_send_single()
235 if (!chip->ipi_send_single) { in __ipi_send_single()
236 chip->ipi_send_mask(data, cpumask_of(cpu)); in __ipi_send_single()
248 chip->ipi_send_single(data, cpu); in __ipi_send_single()
266 struct irq_chip *chip = irq_data_get_irq_chip(data); in __ipi_send_mask() local
275 if (WARN_ON_ONCE(ipi_send_verify(chip, data, dest, 0))) in __ipi_send_mask()
278 if (chip->ipi_send_mask) { in __ipi_send_mask()
279 chip->ipi_send_mask(data, dest); in __ipi_send_mask()
290 chip->ipi_send_single(data, cpu); in __ipi_send_mask()
294 chip->ipi_send_single(data, cpu); in __ipi_send_mask()
311 struct irq_chip *chip = data ? irq_data_get_irq_chip(data) : NULL; in ipi_send_single() local
313 if (WARN_ON_ONCE(ipi_send_verify(chip, data, NULL, cpu))) in ipi_send_single()
332 struct irq_chip *chip = data ? irq_data_get_irq_chip(data) : NULL; in ipi_send_mask() local
334 if (WARN_ON_ONCE(ipi_send_verify(chip, data, dest, 0))) in ipi_send_mask()