Lines Matching refs:pin

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