Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpio/
Dgpio-104-idi-48.c66 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_gpio_get() local
77 return !!(inb(idi48gpio->base + base_offset) & mask); in idi_48_gpio_get()
87 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_gpio_get_multiple() local
120 port_state = inb(idi48gpio->base + ports[i]); in idi_48_gpio_get_multiple()
136 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_irq_mask() local
148 idi48gpio->irq_mask[boundary] &= ~mask; in idi_48_irq_mask()
150 if (!idi48gpio->irq_mask[boundary]) { in idi_48_irq_mask()
151 idi48gpio->cos_enb &= ~BIT(boundary); in idi_48_irq_mask()
153 raw_spin_lock_irqsave(&idi48gpio->lock, flags); in idi_48_irq_mask()
155 outb(idi48gpio->cos_enb, idi48gpio->base + 7); in idi_48_irq_mask()
[all …]