Lines Matching refs:pin
201 unsigned pin) in pmic_gpio_get_group_name() argument
203 return pctldev->desc->pins[pin].name; in pmic_gpio_get_group_name()
206 static int pmic_gpio_get_group_pins(struct pinctrl_dev *pctldev, unsigned pin, in pmic_gpio_get_group_pins() argument
209 *pins = &pctldev->desc->pins[pin].number; in pmic_gpio_get_group_pins()
244 unsigned pin) in pmic_gpio_set_mux() argument
251 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_set_mux()
284 unsigned int pin, unsigned long *config) in pmic_gpio_config_get() argument
290 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_get()
337 static int pmic_gpio_config_set(struct pinctrl_dev *pctldev, unsigned int pin, in pmic_gpio_config_set() argument
346 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_set()
443 struct seq_file *s, unsigned pin) in pmic_gpio_config_dbg_show() argument
460 pad = pctldev->desc->pins[pin].drv_data; in pmic_gpio_config_dbg_show()
462 seq_printf(s, " gpio%-2d:", pin + PMIC_GPIO_PHYSICAL_OFFSET); in pmic_gpio_config_dbg_show()
496 static int pmic_gpio_direction_input(struct gpio_chip *chip, unsigned pin) in pmic_gpio_direction_input() argument
503 return pmic_gpio_config_set(state->ctrl, pin, &config, 1); in pmic_gpio_direction_input()
507 unsigned pin, int val) in pmic_gpio_direction_output() argument
514 return pmic_gpio_config_set(state->ctrl, pin, &config, 1); in pmic_gpio_direction_output()
517 static int pmic_gpio_get(struct gpio_chip *chip, unsigned pin) in pmic_gpio_get() argument
523 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_gpio_get()
539 static void pmic_gpio_set(struct gpio_chip *chip, unsigned pin, int value) in pmic_gpio_set() argument
546 pmic_gpio_config_set(state->ctrl, pin, &config, 1); in pmic_gpio_set()
562 static int pmic_gpio_to_irq(struct gpio_chip *chip, unsigned pin) in pmic_gpio_to_irq() argument
567 pad = state->ctrl->desc->pins[pin].drv_data; in pmic_gpio_to_irq()