Searched refs:idio16gpio (Results 1 – 2 of 2) sorted by relevance
73 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local80 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() local92 *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() local108 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 …]
84 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local88 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() local112 &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() local161 base = &idio16gpio->reg->out8_15; in idio_16_gpio_set()[all …]