Lines Matching refs:pctldev

237 static int eq5p_pinctrl_get_groups_count(struct pinctrl_dev *pctldev)  in eq5p_pinctrl_get_groups_count()  argument
242 static const char *eq5p_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in eq5p_pinctrl_get_group_name() argument
245 return pctldev->desc->pins[selector].name; in eq5p_pinctrl_get_group_name()
248 static int eq5p_pinctrl_get_group_pins(struct pinctrl_dev *pctldev, in eq5p_pinctrl_get_group_pins() argument
253 *pins = &pctldev->desc->pins[selector].number; in eq5p_pinctrl_get_group_pins()
258 static int eq5p_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, in eq5p_pinconf_get() argument
262 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinconf_get()
299 static void eq5p_pinctrl_pin_dbg_show(struct pinctrl_dev *pctldev, in eq5p_pinctrl_pin_dbg_show() argument
303 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinctrl_pin_dbg_show()
361 eq5p_pinconf_get(pctldev, pin, &ds_config); in eq5p_pinctrl_pin_dbg_show()
377 static int eq5p_pinmux_get_functions_count(struct pinctrl_dev *pctldev) in eq5p_pinmux_get_functions_count() argument
382 static const char *eq5p_pinmux_get_function_name(struct pinctrl_dev *pctldev, in eq5p_pinmux_get_function_name() argument
388 static int eq5p_pinmux_get_function_groups(struct pinctrl_dev *pctldev, in eq5p_pinmux_get_function_groups() argument
398 static int eq5p_pinmux_set_mux(struct pinctrl_dev *pctldev, in eq5p_pinmux_set_mux() argument
401 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinmux_set_mux()
403 const char *group_name = pctldev->desc->pins[pin].name; in eq5p_pinmux_set_mux()
409 dev_dbg(pctldev->dev, "func=%s group=%s\n", func_name, group_name); in eq5p_pinmux_set_mux()
417 static int eq5p_pinmux_gpio_request_enable(struct pinctrl_dev *pctldev, in eq5p_pinmux_gpio_request_enable() argument
422 return eq5p_pinmux_set_mux(pctldev, GPIO_FUNC_SELECTOR, pin); in eq5p_pinmux_gpio_request_enable()
434 static int eq5p_pinconf_set_drive_strength(struct pinctrl_dev *pctldev, in eq5p_pinconf_set_drive_strength() argument
437 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinconf_set_drive_strength()
444 dev_err(pctldev->dev, "Unsupported drive strength: %u\n", arg); in eq5p_pinconf_set_drive_strength()
463 static int eq5p_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in eq5p_pinconf_set() argument
466 struct eq5p_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in eq5p_pinconf_set()
467 const char *pin_name = pctldev->desc->pins[pin].name; in eq5p_pinconf_set()
470 struct device *dev = pctldev->dev; in eq5p_pinconf_set()
512 eq5p_pinconf_set_drive_strength(pctldev, pin, arg); in eq5p_pinconf_set()
537 struct pinctrl_dev *pctldev; in eq5p_probe() local
554 ret = devm_pinctrl_register_and_init(dev, &pctrl->desc, pctrl, &pctldev); in eq5p_probe()
558 ret = pinctrl_enable(pctldev); in eq5p_probe()