Searched refs:exar_gpio (Results 1 – 1 of 1) sorted by relevance
40 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_update() local43 mutex_lock(&exar_gpio->lock); in exar_update()44 temp = readb(exar_gpio->regs + reg); in exar_update()48 writeb(temp, exar_gpio->regs + reg); in exar_update()49 mutex_unlock(&exar_gpio->lock); in exar_update()55 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_set_direction() local56 unsigned int addr = (offset + exar_gpio->first_pin) / 8 ? in exar_set_direction()58 unsigned int bit = (offset + exar_gpio->first_pin) % 8; in exar_set_direction()66 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_get() local69 mutex_lock(&exar_gpio->lock); in exar_get()[all …]