Lines Matching refs:gpio_nr
157 static void mcp_set(struct gpio_chip *gc, unsigned int gpio_nr, int value) in mcp_set() argument
159 unsigned long mask = 1 << gpio_nr; in mcp_set()
160 unsigned long bmap_value = value << gpio_nr; in mcp_set()
181 static int mcp_get(struct gpio_chip *gc, unsigned int gpio_nr) in mcp_get() argument
185 mask = (1 << gpio_nr); in mcp_get()
190 static int mcp_get_direction(struct gpio_chip *gc, unsigned int gpio_nr) in mcp_get_direction() argument
194 return (mcp->gpio_dir & (MCP2200_DIR_IN << gpio_nr)) in mcp_get_direction()
198 static int mcp_set_direction(struct gpio_chip *gc, unsigned int gpio_nr, in mcp_set_direction() argument
221 conf->io_bmap = (mcp->gpio_dir & ~(1 << gpio_nr)) in mcp_set_direction()
222 | (io_direction << gpio_nr); in mcp_set_direction()
229 if (alt_pin_conf[gpio_nr]) in mcp_set_direction()
230 config_alt_pins &= ~(1 << alt_pin_conf[gpio_nr]); in mcp_set_direction()
251 static int mcp_direction_input(struct gpio_chip *gc, unsigned int gpio_nr) in mcp_direction_input() argument
253 return mcp_set_direction(gc, gpio_nr, MCP2200_DIR_IN); in mcp_direction_input()
256 static int mcp_direction_output(struct gpio_chip *gc, unsigned int gpio_nr, in mcp_direction_output() argument
262 mask = 1 << gpio_nr; in mcp_direction_output()
263 bmap_value = value << gpio_nr; in mcp_direction_output()
265 ret = mcp_set_direction(gc, gpio_nr, MCP2200_DIR_OUT); in mcp_direction_output()