Lines Matching defs:offset

41 	 * The offset to the cascaded device's (if existing)
48 exar_offset_to_sel_addr(struct exar_gpio_chip *exar_gpio, unsigned int offset)
50 unsigned int pin = exar_gpio->first_pin + (offset % 16);
51 unsigned int cascaded = offset / 16;
58 exar_offset_to_lvl_addr(struct exar_gpio_chip *exar_gpio, unsigned int offset)
60 unsigned int pin = exar_gpio->first_pin + (offset % 16);
61 unsigned int cascaded = offset / 16;
68 exar_offset_to_bit(struct exar_gpio_chip *exar_gpio, unsigned int offset)
70 unsigned int pin = exar_gpio->first_pin + (offset % 16);
75 static int exar_get_direction(struct gpio_chip *chip, unsigned int offset)
78 unsigned int addr = exar_offset_to_sel_addr(exar_gpio, offset);
79 unsigned int bit = exar_offset_to_bit(exar_gpio, offset);
87 static int exar_get_value(struct gpio_chip *chip, unsigned int offset)
90 unsigned int addr = exar_offset_to_lvl_addr(exar_gpio, offset);
91 unsigned int bit = exar_offset_to_bit(exar_gpio, offset);
96 static void exar_set_value(struct gpio_chip *chip, unsigned int offset,
100 unsigned int addr = exar_offset_to_lvl_addr(exar_gpio, offset);
101 unsigned int bit = exar_offset_to_bit(exar_gpio, offset);
109 static int exar_direction_output(struct gpio_chip *chip, unsigned int offset,
113 unsigned int addr = exar_offset_to_sel_addr(exar_gpio, offset);
114 unsigned int bit = exar_offset_to_bit(exar_gpio, offset);
116 exar_set_value(chip, offset, value);
122 static int exar_direction_input(struct gpio_chip *chip, unsigned int offset)
125 unsigned int addr = exar_offset_to_sel_addr(exar_gpio, offset);
126 unsigned int bit = exar_offset_to_bit(exar_gpio, offset);