Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpio/
Dgpio-exar.c40 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_update() local
43 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() local
56 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() local
69 mutex_lock(&exar_gpio->lock); in exar_get()
[all …]