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