Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpio/
Dgpio-104-idio-16.c72 struct idio_16_gpio *const idio16gpio = to_idio16gpio(chip); in idio_16_gpio_get() local
79 return !!(inb(idio16gpio->base + 1) & BIT_MASK); in idio_16_gpio_get()
81 return !!(inb(idio16gpio->base + 5) & (BIT_MASK>>8)); in idio_16_gpio_get()
86 struct idio_16_gpio *const idio16gpio = to_idio16gpio(chip); in idio_16_gpio_set() local
93 spin_lock_irqsave(&idio16gpio->lock, flags); in idio_16_gpio_set()
96 idio16gpio->out_state |= BIT_MASK; in idio_16_gpio_set()
98 idio16gpio->out_state &= ~BIT_MASK; in idio_16_gpio_set()
101 outb(idio16gpio->out_state >> 8, idio16gpio->base + 4); in idio_16_gpio_set()
103 outb(idio16gpio->out_state, idio16gpio->base); in idio_16_gpio_set()
105 spin_unlock_irqrestore(&idio16gpio->lock, flags); in idio_16_gpio_set()
[all …]