Lines Matching refs:gpio_nr
161 static int mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value)
163 unsigned long mask = 1 << gpio_nr;
164 unsigned long bmap_value = value << gpio_nr;
185 static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr)
189 mask = (1 << gpio_nr);
194 static int mcp_get_direction(struct gpio_chip *gc, unsigned int gpio_nr)
198 return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr))
202 static int mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr,
225 conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr))
226 | (io_direction << gpio_nr);
233 if (alt_pin_conf[gpio_nr])
234 config_alt_pins &= ~(1 << alt_pin_conf[gpio_nr]);
255 static int mcp_direction_input(struct gpio_chip *gc, unsigned int gpio_nr)
257 return mcp_set_direction(gc, gpio_nr, MCP2200_DIR_IN);
260 static int mcp_direction_output(struct gpio_chip *gc, unsigned int gpio_nr,
266 mask = 1 << gpio_nr;
267 bmap_value = value << gpio_nr;
269 ret = mcp_set_direction(gc, gpio_nr, MCP2200_DIR_OUT);