Searched refs:exar_gpio (Results 1 – 1 of 1) sorted by relevance
48 exar_offset_to_sel_addr(struct exar_gpio_chip *exar_gpio, unsigned int offset) in exar_offset_to_sel_addr() argument50 unsigned int pin = exar_gpio->first_pin + (offset % 16); in exar_offset_to_sel_addr()54 return addr + (cascaded ? exar_gpio->cascaded_offset : 0); in exar_offset_to_sel_addr()58 exar_offset_to_lvl_addr(struct exar_gpio_chip *exar_gpio, unsigned int offset) in exar_offset_to_lvl_addr() argument60 unsigned int pin = exar_gpio->first_pin + (offset % 16); in exar_offset_to_lvl_addr()64 return addr + (cascaded ? exar_gpio->cascaded_offset : 0); in exar_offset_to_lvl_addr()68 exar_offset_to_bit(struct exar_gpio_chip *exar_gpio, unsigned int offset) in exar_offset_to_bit() argument70 unsigned int pin = exar_gpio->first_pin + (offset % 16); in exar_offset_to_bit()77 struct exar_gpio_chip *exar_gpio = gpiochip_get_data(chip); in exar_get_direction() local78 unsigned int addr = exar_offset_to_sel_addr(exar_gpio, offset); in exar_get_direction()[all …]