Home
last modified time | relevance | path

Searched refs:idi48gpio (Results 1 – 1 of 1) sorted by relevance

/Linux-v4.19/drivers/gpio/
Dgpio-104-idi-48.c74 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_gpio_get() local
85 return !!(inb(idi48gpio->base + base_offset) & mask); in idi_48_gpio_get()
95 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_gpio_get_multiple() local
128 port_state = inb(idi48gpio->base + ports[i]); in idi_48_gpio_get_multiple()
144 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_irq_mask() local
156 idi48gpio->irq_mask[boundary] &= ~mask; in idi_48_irq_mask()
158 if (!idi48gpio->irq_mask[boundary]) { in idi_48_irq_mask()
159 idi48gpio->cos_enb &= ~BIT(boundary); in idi_48_irq_mask()
161 raw_spin_lock_irqsave(&idi48gpio->lock, flags); in idi_48_irq_mask()
163 outb(idi48gpio->cos_enb, idi48gpio->base + 7); in idi_48_irq_mask()
[all …]