Searched refs:idio16gpio (Results 1 – 2 of 2) sorted by relevance
81 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local88 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() local100 *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() local116 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 …]
92 struct idio_16_gpio *const idio16gpio = gpiochip_get_data(chip); in idio_16_gpio_get() local96 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() local120 &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() local169 base = &idio16gpio->reg->out8_15; in idio_16_gpio_set()[all …]