Lines Matching refs:pin

179 	unsigned pin, int input)
182 gpreg_write(group, GPIO012_PIN_TO_BIT(pin),
185 gpreg_write(group, GPIO012_PIN_TO_BIT(pin),
190 unsigned pin, int input)
192 u32 u = GPIO3_PIN_TO_BIT(pin);
201 unsigned pin, int high)
204 gpreg_write(group, GPIO012_PIN_TO_BIT(pin),
207 gpreg_write(group, GPIO012_PIN_TO_BIT(pin),
212 unsigned pin, int high)
214 u32 u = GPIO3_PIN_TO_BIT(pin);
223 unsigned pin, int high)
226 gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_set);
228 gpreg_write(group, GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_clr);
232 unsigned pin)
235 pin);
239 unsigned pin)
244 * P3 GPIO pin input mapping is not contiguous, GPIOP3-0..4 is mapped
247 return GPIO3_PIN_IN_SEL(state, pin);
251 unsigned pin)
253 return GPI3_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->inp_state), pin);
257 unsigned pin)
259 return GPO3_PIN_IN_SEL(gpreg_read(group, group->gpio_grp->outp_state), pin);
266 unsigned pin)
270 __set_gpio_dir_p012(group, pin, 1);
276 unsigned pin)
280 __set_gpio_dir_p3(group, pin, 1);
286 unsigned pin)
291 static int lpc32xx_gpio_get_value_p012(struct gpio_chip *chip, unsigned pin)
295 return !!__get_gpio_state_p012(group, pin);
298 static int lpc32xx_gpio_get_value_p3(struct gpio_chip *chip, unsigned pin)
302 return !!__get_gpio_state_p3(group, pin);
305 static int lpc32xx_gpi_get_value(struct gpio_chip *chip, unsigned pin)
309 return !!__get_gpi_state_p3(group, pin);
312 static int lpc32xx_gpio_dir_output_p012(struct gpio_chip *chip, unsigned pin,
317 __set_gpio_level_p012(group, pin, value);
318 __set_gpio_dir_p012(group, pin, 0);
323 static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin,
328 __set_gpio_level_p3(group, pin, value);
329 __set_gpio_dir_p3(group, pin, 0);
334 static int lpc32xx_gpio_dir_out_always(struct gpio_chip *chip, unsigned pin,
339 __set_gpo_level_p3(group, pin, value);
343 static void lpc32xx_gpio_set_value_p012(struct gpio_chip *chip, unsigned pin,
348 __set_gpio_level_p012(group, pin, value);
351 static void lpc32xx_gpio_set_value_p3(struct gpio_chip *chip, unsigned pin,
356 __set_gpio_level_p3(group, pin, value);
359 static void lpc32xx_gpo_set_value(struct gpio_chip *chip, unsigned pin,
364 __set_gpo_level_p3(group, pin, value);
367 static int lpc32xx_gpo_get_value(struct gpio_chip *chip, unsigned pin)
371 return !!__get_gpo_state_p3(group, pin);
374 static int lpc32xx_gpio_request(struct gpio_chip *chip, unsigned pin)
376 if (pin < chip->ngpio)