Searched refs:idi48gpio (Results 1 – 1 of 1) sorted by relevance
74 struct idi_48_gpio *const idi48gpio = gpiochip_get_data(chip); in idi_48_gpio_get() local85 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() local128 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() local156 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 …]