Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpio/
Dgpio-104-idio-16.c81 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local
88 return !!(inb(idio16gpio->base + 1) & mask); in idio_16_gpio_get()
90 return !!(inb(idio16gpio->base + 5) & (mask>>8)); in idio_16_gpio_get()
96 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get_multiple() local
100 *bits |= (unsigned long)inb(idio16gpio->base + 1) << 16; in idio_16_gpio_get_multiple()
102 *bits |= (unsigned long)inb(idio16gpio->base + 5) << 24; in idio_16_gpio_get_multiple()
109 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_set() local
116 raw_spin_lock_irqsave(&idio16gpio->lock, flags); in idio_16_gpio_set()
119 idio16gpio->out_state |= mask; in idio_16_gpio_set()
121 idio16gpio->out_state &= ~mask; in idio_16_gpio_set()
[all …]
Dgpio-pci-idio-16.c92 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local
96 return !!(ioread8(&idio16gpio->reg->out0_7) & mask); in idio_16_gpio_get()
99 return !!(ioread8(&idio16gpio->reg->out8_15) & (mask >> 8)); in idio_16_gpio_get()
102 return !!(ioread8(&idio16gpio->reg->in0_7) & (mask >> 16)); in idio_16_gpio_get()
104 return !!(ioread8(&idio16gpio->reg->in8_15) & (mask >> 24)); in idio_16_gpio_get()
110 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get_multiple() local
120 &idio16gpio->reg->out0_7, &idio16gpio->reg->out8_15, in idio_16_gpio_get_multiple()
121 &idio16gpio->reg->in0_7, &idio16gpio->reg->in8_15, in idio_16_gpio_get_multiple()
158 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_set() local
169 base = &idio16gpio->reg->out8_15; in idio_16_gpio_set()
[all …]