Lines Matching refs:pin

175 	unsigned pin, int input)  in __set_gpio_dir_p012()  argument
178 __raw_writel(GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
181 __raw_writel(GPIO012_PIN_TO_BIT(pin), in __set_gpio_dir_p012()
186 unsigned pin, int input) in __set_gpio_dir_p3() argument
188 u32 u = GPIO3_PIN_TO_BIT(pin); in __set_gpio_dir_p3()
197 unsigned pin, int high) in __set_gpio_level_p012() argument
200 __raw_writel(GPIO012_PIN_TO_BIT(pin), in __set_gpio_level_p012()
203 __raw_writel(GPIO012_PIN_TO_BIT(pin), in __set_gpio_level_p012()
208 unsigned pin, int high) in __set_gpio_level_p3() argument
210 u32 u = GPIO3_PIN_TO_BIT(pin); in __set_gpio_level_p3()
219 unsigned pin, int high) in __set_gpo_level_p3() argument
222 __raw_writel(GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_set); in __set_gpo_level_p3()
224 __raw_writel(GPO3_PIN_TO_BIT(pin), group->gpio_grp->outp_clr); in __set_gpo_level_p3()
228 unsigned pin) in __get_gpio_state_p012() argument
231 pin); in __get_gpio_state_p012()
235 unsigned pin) in __get_gpio_state_p3() argument
243 return GPIO3_PIN_IN_SEL(state, pin); in __get_gpio_state_p3()
247 unsigned pin) in __get_gpi_state_p3() argument
249 return GPI3_PIN_IN_SEL(__raw_readl(group->gpio_grp->inp_state), pin); in __get_gpi_state_p3()
253 unsigned pin) in __get_gpo_state_p3() argument
255 return GPO3_PIN_IN_SEL(__raw_readl(group->gpio_grp->outp_state), pin); in __get_gpo_state_p3()
262 unsigned pin) in lpc32xx_gpio_dir_input_p012() argument
266 __set_gpio_dir_p012(group, pin, 1); in lpc32xx_gpio_dir_input_p012()
272 unsigned pin) in lpc32xx_gpio_dir_input_p3() argument
276 __set_gpio_dir_p3(group, pin, 1); in lpc32xx_gpio_dir_input_p3()
282 unsigned pin) in lpc32xx_gpio_dir_in_always() argument
287 static int lpc32xx_gpio_get_value_p012(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpio_get_value_p012() argument
291 return __get_gpio_state_p012(group, pin); in lpc32xx_gpio_get_value_p012()
294 static int lpc32xx_gpio_get_value_p3(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpio_get_value_p3() argument
298 return __get_gpio_state_p3(group, pin); in lpc32xx_gpio_get_value_p3()
301 static int lpc32xx_gpi_get_value(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpi_get_value() argument
305 return __get_gpi_state_p3(group, pin); in lpc32xx_gpi_get_value()
308 static int lpc32xx_gpio_dir_output_p012(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_output_p012() argument
313 __set_gpio_level_p012(group, pin, value); in lpc32xx_gpio_dir_output_p012()
314 __set_gpio_dir_p012(group, pin, 0); in lpc32xx_gpio_dir_output_p012()
319 static int lpc32xx_gpio_dir_output_p3(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_output_p3() argument
324 __set_gpio_level_p3(group, pin, value); in lpc32xx_gpio_dir_output_p3()
325 __set_gpio_dir_p3(group, pin, 0); in lpc32xx_gpio_dir_output_p3()
330 static int lpc32xx_gpio_dir_out_always(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_dir_out_always() argument
335 __set_gpo_level_p3(group, pin, value); in lpc32xx_gpio_dir_out_always()
339 static void lpc32xx_gpio_set_value_p012(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_set_value_p012() argument
344 __set_gpio_level_p012(group, pin, value); in lpc32xx_gpio_set_value_p012()
347 static void lpc32xx_gpio_set_value_p3(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpio_set_value_p3() argument
352 __set_gpio_level_p3(group, pin, value); in lpc32xx_gpio_set_value_p3()
355 static void lpc32xx_gpo_set_value(struct gpio_chip *chip, unsigned pin, in lpc32xx_gpo_set_value() argument
360 __set_gpo_level_p3(group, pin, value); in lpc32xx_gpo_set_value()
363 static int lpc32xx_gpo_get_value(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpo_get_value() argument
367 return __get_gpo_state_p3(group, pin); in lpc32xx_gpo_get_value()
370 static int lpc32xx_gpio_request(struct gpio_chip *chip, unsigned pin) in lpc32xx_gpio_request() argument
372 if (pin < chip->ngpio) in lpc32xx_gpio_request()