Lines Matching refs:gpioc
51 struct gpio_chip gpioc; member
69 raw_spin_lock_irqsave(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irqhandler()
97 raw_spin_unlock_irqrestore(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irqhandler()
102 generic_handle_domain_irq(hlwd->gpioc.irq.domain, hwirq); in hlwd_gpio_irqhandler()
122 raw_spin_lock_irqsave(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_mask()
126 raw_spin_unlock_irqrestore(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_mask()
127 gpiochip_disable_irq(&hlwd->gpioc, irqd_to_hwirq(data)); in hlwd_gpio_irq_mask()
137 gpiochip_enable_irq(&hlwd->gpioc, irqd_to_hwirq(data)); in hlwd_gpio_irq_unmask()
138 raw_spin_lock_irqsave(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_unmask()
142 raw_spin_unlock_irqrestore(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_unmask()
179 raw_spin_lock_irqsave(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_set_type()
200 raw_spin_unlock_irqrestore(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_set_type()
204 raw_spin_unlock_irqrestore(&hlwd->gpioc.bgpio_lock, flags); in hlwd_gpio_irq_set_type()
253 res = bgpio_init(&hlwd->gpioc, &pdev->dev, 4, in hlwd_gpio_probe()
265 hlwd->gpioc.ngpio = ngpios; in hlwd_gpio_probe()
285 girq = &hlwd->gpioc.irq; in hlwd_gpio_probe()
299 return devm_gpiochip_add_data(&pdev->dev, &hlwd->gpioc, hlwd); in hlwd_gpio_probe()