Lines Matching refs:pctldev

247 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, unsigned pin,
249 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, unsigned pin,
296 static int pcs_get_groups_count(struct pinctrl_dev *pctldev) in pcs_get_groups_count() argument
300 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_groups_count()
305 static const char *pcs_get_group_name(struct pinctrl_dev *pctldev, in pcs_get_group_name() argument
311 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_name()
322 static int pcs_get_group_pins(struct pinctrl_dev *pctldev, in pcs_get_group_pins() argument
330 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_group_pins()
344 static void pcs_pin_dbg_show(struct pinctrl_dev *pctldev, in pcs_pin_dbg_show() argument
351 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pin_dbg_show()
359 static void pcs_dt_free_map(struct pinctrl_dev *pctldev, in pcs_dt_free_map() argument
364 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_dt_free_map()
368 static int pcs_dt_node_to_map(struct pinctrl_dev *pctldev,
381 static int pcs_get_functions_count(struct pinctrl_dev *pctldev) in pcs_get_functions_count() argument
385 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_functions_count()
390 static const char *pcs_get_function_name(struct pinctrl_dev *pctldev, in pcs_get_function_name() argument
396 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_function_name()
407 static int pcs_get_function_groups(struct pinctrl_dev *pctldev, in pcs_get_function_groups() argument
415 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_function_groups()
428 static int pcs_get_function(struct pinctrl_dev *pctldev, unsigned pin, in pcs_get_function() argument
431 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_get_function()
432 struct pin_desc *pdesc = pin_desc_get(pctldev, pin); in pcs_get_function()
450 static int pcs_set_mux(struct pinctrl_dev *pctldev, unsigned fselector, in pcs_set_mux() argument
457 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_set_mux()
491 static int pcs_request_gpio(struct pinctrl_dev *pctldev, in pcs_request_gpio() argument
494 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_request_gpio()
527 static void pcs_pinconf_clear_bias(struct pinctrl_dev *pctldev, unsigned pin) in pcs_pinconf_clear_bias() argument
533 pcs_pinconf_set(pctldev, pin, &config, 1); in pcs_pinconf_clear_bias()
541 static bool pcs_pinconf_bias_disable(struct pinctrl_dev *pctldev, unsigned pin) in pcs_pinconf_bias_disable() argument
548 if (!pcs_pinconf_get(pctldev, pin, &config)) in pcs_pinconf_bias_disable()
556 static int pcs_pinconf_get(struct pinctrl_dev *pctldev, in pcs_pinconf_get() argument
559 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pinconf_get()
564 ret = pcs_get_function(pctldev, pin, &func); in pcs_pinconf_get()
571 if (pcs_pinconf_bias_disable(pctldev, pin)) { in pcs_pinconf_get()
619 static int pcs_pinconf_set(struct pinctrl_dev *pctldev, in pcs_pinconf_set() argument
623 struct pcs_device *pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_pinconf_set()
629 ret = pcs_get_function(pctldev, pin, &func); in pcs_pinconf_set()
654 pcs_pinconf_clear_bias(pctldev, pin); in pcs_pinconf_set()
659 pcs_pinconf_clear_bias(pctldev, pin); in pcs_pinconf_set()
682 static int pcs_pinconf_group_get(struct pinctrl_dev *pctldev, in pcs_pinconf_group_get() argument
689 ret = pcs_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_get()
693 if (pcs_pinconf_get(pctldev, pins[i], config)) in pcs_pinconf_group_get()
703 static int pcs_pinconf_group_set(struct pinctrl_dev *pctldev, in pcs_pinconf_group_set() argument
711 ret = pcs_get_group_pins(pctldev, group, &pins, &npins); in pcs_pinconf_group_set()
715 if (pcs_pinconf_set(pctldev, pins[i], configs, num_configs)) in pcs_pinconf_group_set()
721 static void pcs_pinconf_dbg_show(struct pinctrl_dev *pctldev, in pcs_pinconf_dbg_show() argument
726 static void pcs_pinconf_group_dbg_show(struct pinctrl_dev *pctldev, in pcs_pinconf_group_dbg_show() argument
731 static void pcs_pinconf_config_dbg_show(struct pinctrl_dev *pctldev, in pcs_pinconf_config_dbg_show() argument
735 pinconf_generic_dump_config(pctldev, s, config); in pcs_pinconf_config_dbg_show()
1355 static int pcs_dt_node_to_map(struct pinctrl_dev *pctldev, in pcs_dt_node_to_map() argument
1363 pcs = pinctrl_dev_get_drvdata(pctldev); in pcs_dt_node_to_map()