Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpio/
Dgpio-104-idio-16.c73 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local
80 return !!(inb(idio16gpio->base + 1) & mask); in idio_16_gpio_get()
82 return !!(inb(idio16gpio->base + 5) & (mask>>8)); in idio_16_gpio_get()
88 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get_multiple() local
92 *bits |= (unsigned long)inb(idio16gpio->base + 1) << 16; in idio_16_gpio_get_multiple()
94 *bits |= (unsigned long)inb(idio16gpio->base + 5) << 24; in idio_16_gpio_get_multiple()
101 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_set() local
108 raw_spin_lock_irqsave(&idio16gpio->lock, flags); in idio_16_gpio_set()
111 idio16gpio->out_state |= mask; in idio_16_gpio_set()
113 idio16gpio->out_state &= ~mask; in idio_16_gpio_set()
[all …]
Dgpio-pci-idio-16.c84 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local
88 return !!(ioread8(&idio16gpio->reg->out0_7) & mask); in idio_16_gpio_get()
91 return !!(ioread8(&idio16gpio->reg->out8_15) & (mask >> 8)); in idio_16_gpio_get()
94 return !!(ioread8(&idio16gpio->reg->in0_7) & (mask >> 16)); in idio_16_gpio_get()
96 return !!(ioread8(&idio16gpio->reg->in8_15) & (mask >> 24)); in idio_16_gpio_get()
102 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get_multiple() local
112 &idio16gpio->reg->out0_7, &idio16gpio->reg->out8_15, in idio_16_gpio_get_multiple()
113 &idio16gpio->reg->in0_7, &idio16gpio->reg->in8_15, in idio_16_gpio_get_multiple()
150 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_set() local
161 base = &idio16gpio->reg->out8_15; in idio_16_gpio_set()
[all …]