/linux-master/drivers/gpio/ |
H A D | gpio-sl28cpld.c | 53 struct regmap_irq_chip *irq_chip; local 64 irq_chip = devm_kzalloc(dev, sizeof(*irq_chip), GFP_KERNEL); 65 if (!irq_chip) 68 irq_chip->name = "sl28cpld-gpio-irq"; 69 irq_chip->irqs = sl28cpld_gpio_irqs; 70 irq_chip->num_irqs = ARRAY_SIZE(sl28cpld_gpio_irqs); 71 irq_chip->num_regs = 1; 72 irq_chip->status_base = base + GPIO_REG_IP; 73 irq_chip [all...] |
H A D | gpio-em.c | 29 struct irq_chip irq_chip; member in struct:em_gio_priv 248 irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq); 268 struct irq_chip *irq_chip; local 317 irq_chip = &p->irq_chip; 318 irq_chip->name = "gpio-em"; 319 irq_chip->irq_mask = em_gio_irq_disable; 320 irq_chip [all...] |
H A D | gpio-uniphier.c | 28 struct irq_chip irq_chip; member in struct:uniphier_gpio_priv 286 &priv->irq_chip, priv); 345 struct irq_chip *irq_chip; local 390 irq_chip = &priv->irq_chip; 391 irq_chip->name = dev_name(dev); 392 irq_chip->irq_mask = uniphier_gpio_irq_mask; 393 irq_chip [all...] |
/linux-master/include/linux/irqchip/ |
H A D | chained_irq.h | 16 static inline void chained_irq_enter(struct irq_chip *chip, 32 static inline void chained_irq_exit(struct irq_chip *chip,
|
/linux-master/arch/parisc/include/asm/ |
H A D | irq.h | 35 struct irq_chip; 47 extern int cpu_claim_irq(unsigned int irq, struct irq_chip *, void *);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | ehv_pic.h | 31 struct irq_chip hc_irq;
|
/linux-master/drivers/irqchip/ |
H A D | spear-shirq.c | 38 * irq_chip: Interrupt controller chip used for this instance, 49 struct irq_chip *irq_chip; member in struct:spear_shirq 82 static struct irq_chip shirq_chip = { 92 .irq_chip = &shirq_chip, 108 .irq_chip = &dummy_irq_chip, 116 .irq_chip = &dummy_irq_chip, 124 .irq_chip = &dummy_irq_chip, 132 .irq_chip = &dummy_irq_chip, 152 .irq_chip [all...] |
H A D | irq-partition-percpu.c | 34 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 45 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 58 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 73 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 86 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 98 struct irq_chip *chip = irq_desc_get_chip(part->chained_desc); 104 static struct irq_chip partition_irq_chip = { 116 struct irq_chip *chip = irq_desc_get_chip(desc);
|
H A D | irq-bcm2836.c | 57 static struct irq_chip bcm2836_arm_irqchip_timer = { 73 static struct irq_chip bcm2836_arm_irqchip_pmu = { 87 static struct irq_chip bcm2836_arm_irqchip_gpu = { 97 static struct irq_chip bcm2836_arm_irqchip_dummy = { 105 struct irq_chip *chip; 155 struct irq_chip *chip = irq_desc_get_chip(desc); 194 static struct irq_chip bcm2836_arm_irqchip_ipi = {
|
/linux-master/kernel/irq/ |
H A D | dummychip.c | 39 struct irq_chip no_irq_chip = { 53 struct irq_chip dummy_irq_chip = {
|
/linux-master/arch/xtensa/kernel/ |
H A D | irq.c | 89 struct irq_chip *irq_chip = d->host_data; local 93 irq_set_chip_and_handler_name(irq, irq_chip, 97 irq_set_chip_and_handler_name(irq, irq_chip, 101 irq_set_chip_and_handler_name(irq, irq_chip, 105 irq_set_chip_and_handler_name(irq, irq_chip, 110 irq_set_chip_and_handler_name(irq, irq_chip, 116 irq_set_chip_and_handler_name(irq, irq_chip,
|
/linux-master/arch/alpha/kernel/ |
H A D | irq_impl.h | 33 extern struct irq_chip i8259a_irq_type;
|
H A D | irq_srm.c | 38 static struct irq_chip srm_irq_type = {
|
/linux-master/drivers/pinctrl/samsung/ |
H A D | pinctrl-exynos.c | 34 struct irq_chip chip; 42 struct exynos_irq_chip *irq_chip); 45 static inline struct exynos_irq_chip *to_exynos_irq_chip(struct irq_chip *chip) 52 struct irq_chip *chip = irq_data_get_irq_chip(irqd); 75 struct irq_chip *chip = irq_data_get_irq_chip(irqd); 90 struct irq_chip *chip = irq_data_get_irq_chip(irqd); 124 struct irq_chip *chip = irq_data_get_irq_chip(irqd); 239 * irq_chip for gpio interrupts. 264 irq_set_chip_and_handler(virq, &b->irq_chip->chip, 337 bank->irq_chip 394 exynos_pinctrl_set_eint_wakeup_mask(struct samsung_pinctrl_drv_data *drvdata, struct exynos_irq_chip *irq_chip) argument 415 s5pv210_pinctrl_set_eint_wakeup_mask(struct samsung_pinctrl_drv_data *drvdata, struct exynos_irq_chip *irq_chip) argument 590 const struct exynos_irq_chip *irq_chip; local 729 struct exynos_irq_chip *irq_chip = NULL; local [all...] |
/linux-master/arch/arm/mach-omap1/ |
H A D | ams-delta-fiq.c | 44 static struct irq_chip *irq_chip; variable in typeref:struct:irq_chip 75 if (!WARN_ON_ONCE(!irq_chip->irq_unmask)) 76 irq_chip->irq_unmask(d); 94 /* Store irq_chip location for IRQ handler use */ 95 irq_chip = chip->irq.chip; 96 if (!irq_chip) {
|
/linux-master/arch/sh/include/asm/ |
H A D | hw_irq.h | 23 struct irq_chip chip;
|
/linux-master/arch/mips/loongson2ef/common/ |
H A D | bonito-irq.c | 27 static struct irq_chip bonito_irq_type = {
|
/linux-master/drivers/mfd/ |
H A D | mc13xxx.h | 36 struct regmap_irq_chip irq_chip; member in struct:mc13xxx
|
H A D | sprd-sc27xx-spi.c | 41 struct regmap_irq_chip irq_chip; member in struct:sprd_pmic 181 ddata->irq_chip.name = dev_name(&spi->dev); 182 ddata->irq_chip.status_base = 184 ddata->irq_chip.unmask_base = pdata->irq_base + SPRD_PMIC_INT_EN; 185 ddata->irq_chip.ack_base = 0; 186 ddata->irq_chip.num_regs = 1; 187 ddata->irq_chip.num_irqs = pdata->num_irqs; 195 ddata->irq_chip.irqs = ddata->irqs; 201 &ddata->irq_chip, &ddata->irq_data);
|
/linux-master/arch/m68k/apollo/ |
H A D | dn_ints.c | 37 static struct irq_chip apollo_irq_chip = {
|
/linux-master/drivers/soundwire/ |
H A D | irq.c | 18 irq_set_chip(virq, &bus->irq_chip); 32 bus->irq_chip.name = dev_name(bus->dev);
|
/linux-master/arch/x86/include/asm/ |
H A D | i8259.h | 57 extern struct irq_chip i8259A_chip; 61 struct irq_chip *chip;
|
/linux-master/arch/m68k/include/asm/ |
H A D | irq.h | 63 struct irq_chip; 73 extern void m68k_setup_irq_controller(struct irq_chip *,
|
/linux-master/arch/m68k/kernel/ |
H A D | ints.c | 36 static struct irq_chip auto_irq_chip = { 42 static struct irq_chip user_irq_chip = { 117 void m68k_setup_irq_controller(struct irq_chip *chip,
|
/linux-master/arch/hexagon/kernel/ |
H A D | irq_cpu.c | 45 static struct irq_chip hexagon_irq_chip = {
|