Lines Matching refs:ddata
519 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_set_mask() local
521 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_set_mask()
526 val |= 1 << ddata->eints[irqd->hwirq]; in s3c64xx_eint0_irq_set_mask()
528 val &= ~(1 << ddata->eints[irqd->hwirq]); in s3c64xx_eint0_irq_set_mask()
544 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_ack() local
546 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_ack()
548 writel(1 << ddata->eints[irqd->hwirq], in s3c64xx_eint0_irq_ack()
554 struct s3c64xx_eint0_domain_data *ddata = in s3c64xx_eint0_irq_set_type() local
556 struct samsung_pin_bank *bank = ddata->bank; in s3c64xx_eint0_irq_set_type()
573 shift = ddata->eints[irqd->hwirq]; in s3c64xx_eint0_irq_set_type()
664 struct s3c64xx_eint0_domain_data *ddata = h->host_data; in s3c64xx_eint0_irq_map() local
665 struct samsung_pin_bank *bank = ddata->bank; in s3c64xx_eint0_irq_map()
672 irq_set_chip_data(virq, ddata); in s3c64xx_eint0_irq_map()
736 struct s3c64xx_eint0_domain_data *ddata; in s3c64xx_eint_eint0_init() local
748 ddata = devm_kzalloc(dev, in s3c64xx_eint_eint0_init()
749 sizeof(*ddata) + nr_eints, GFP_KERNEL); in s3c64xx_eint_eint0_init()
750 if (!ddata) { in s3c64xx_eint_eint0_init()
754 ddata->bank = bank; in s3c64xx_eint_eint0_init()
757 nr_eints, &s3c64xx_eint0_irqd_ops, ddata); in s3c64xx_eint_eint0_init()
770 ddata->eints[pin] = irq; in s3c64xx_eint_eint0_init()