Searched refs:exar_gpio (Results 1 – 1 of 1) sorted by relevance
37 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_update() local40 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() local53 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() local66 mutex_lock(&exar_gpio->lock); in exar_get()[all …]