Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-exar.c37 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_update() local
40 mutex_lock(&exar_gpio->lock); in exar_update()
41 temp = readb(exar_gpio->regs + reg); in exar_update()
45 writeb(temp, exar_gpio->regs + reg); in exar_update()
46 mutex_unlock(&exar_gpio->lock); in exar_update()
52 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_set_direction() local
53 unsigned int addr = (offset + exar_gpio->first_pin) / 8 ? in exar_set_direction()
55 unsigned int bit = (offset + exar_gpio->first_pin) % 8; in exar_set_direction()
63 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_get() local
66 mutex_lock(&exar_gpio->lock); in exar_get()
[all …]