Lines Matching refs:pdata
130 if (!arizona->pdata.irq_gpio) { in arizona_irq_thread()
132 } else if (arizona->pdata.irq_flags & IRQF_TRIGGER_RISING && in arizona_irq_thread()
133 gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread()
135 } else if (arizona->pdata.irq_flags & IRQF_TRIGGER_FALLING && in arizona_irq_thread()
136 !gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread()
248 if (!arizona->pdata.irq_flags) { in arizona_irq_init()
256 arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data); in arizona_irq_init()
257 switch (arizona->pdata.irq_flags) { in arizona_irq_init()
267 arizona->pdata.irq_flags = IRQF_TRIGGER_LOW; in arizona_irq_init()
272 if (arizona->pdata.irq_flags & (IRQF_TRIGGER_HIGH | in arizona_irq_init()
283 flags |= arizona->pdata.irq_flags; in arizona_irq_init()
337 if (arizona->pdata.irq_gpio) { in arizona_irq_init()
338 if (gpio_to_irq(arizona->pdata.irq_gpio) != arizona->irq) { in arizona_irq_init()
340 arizona->irq, arizona->pdata.irq_gpio, in arizona_irq_init()
341 gpio_to_irq(arizona->pdata.irq_gpio)); in arizona_irq_init()
342 arizona->irq = gpio_to_irq(arizona->pdata.irq_gpio); in arizona_irq_init()
346 arizona->pdata.irq_gpio, in arizona_irq_init()
351 arizona->pdata.irq_gpio, ret); in arizona_irq_init()
352 arizona->pdata.irq_gpio = 0; in arizona_irq_init()