Lines Matching refs:irq_chip

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 = devm_kmemdup(dev, &exynos_gpio_irq_chip,
338 sizeof(*bank->irq_chip), GFP_KERNEL);
339 if (!bank->irq_chip) {
343 bank->irq_chip->chip.name = bank->name;
377 struct irq_chip *chip = irq_data_get_irq_chip(irqd);
395 struct exynos_irq_chip *irq_chip)
408 *irq_chip->eint_wake_mask_value);
410 regmap_write(pmu_regs, irq_chip->eint_wake_mask_reg,
411 *irq_chip->eint_wake_mask_value);
416 struct exynos_irq_chip *irq_chip)
430 __raw_writel(*irq_chip->eint_wake_mask_value,
431 clk_base + irq_chip->eint_wake_mask_reg);
436 * irq_chip for wakeup interrupts
534 struct irq_chip *chip = irq_desc_get_chip(desc);
558 struct irq_chip *chip = irq_desc_get_chip(desc);
568 pend = readl(b->eint_base + b->irq_chip->eint_pend
570 mask = readl(b->eint_base + b->irq_chip->eint_mask
590 const struct exynos_irq_chip *irq_chip;
600 irq_chip = match->data;
613 bank->irq_chip = devm_kmemdup(dev, irq_chip, sizeof(*irq_chip),
615 if (!bank->irq_chip) {
619 bank->irq_chip->chip.name = bank->name;
704 save->eint_mask = readl(regs + bank->irq_chip->eint_mask
729 struct exynos_irq_chip *irq_chip = NULL;
740 if (!irq_chip) {
741 irq_chip = bank->irq_chip;
742 irq_chip->set_eint_wakeup_mask(drvdata,
743 irq_chip);
766 readl(regs + bank->irq_chip->eint_mask
775 writel(save->eint_mask, regs + bank->irq_chip->eint_mask