Lines Matching refs:socdata
41 const struct uniphier_pinctrl_socdata *socdata; member
49 return priv->socdata->groups_count; in uniphier_pctl_get_groups_count()
57 return priv->socdata->groups[selector].name; in uniphier_pctl_get_group_name()
67 *pins = priv->socdata->groups[selector].pins; in uniphier_pctl_get_group_pins()
68 *num_pins = priv->socdata->groups[selector].num_pins; in uniphier_pctl_get_group_pins()
296 if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL) in uniphier_conf_pin_input_enable_get()
468 if (!(priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL) && in uniphier_conf_pin_input_enable()
476 if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL) in uniphier_conf_pin_input_enable()
531 const unsigned *pins = priv->socdata->groups[selector].pins; in uniphier_conf_pin_config_group_set()
532 unsigned num_pins = priv->socdata->groups[selector].num_pins; in uniphier_conf_pin_config_group_set()
556 return priv->socdata->functions_count; in uniphier_pmx_get_functions_count()
564 return priv->socdata->functions[selector].name; in uniphier_pmx_get_function_name()
574 *groups = priv->socdata->functions[selector].groups; in uniphier_pmx_get_function_groups()
575 *num_groups = priv->socdata->functions[selector].num_groups; in uniphier_pmx_get_function_groups()
596 if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE) { in uniphier_pmx_set_one_mux()
649 &priv->socdata->groups[group_selector]; in uniphier_pmx_set_mux()
686 muxval = priv->socdata->get_gpio_muxval(offset, gpio_offset); in uniphier_pmx_gpio_request_enable()
730 if (priv->socdata->caps & UNIPHIER_PINCTRL_CAPS_DBGMUX_SEPARATE) { in uniphier_pinctrl_resume()
772 const struct uniphier_pinctrl_socdata *socdata = priv->socdata; in uniphier_pinctrl_pm_init() local
783 for (i = 0; i < socdata->npins; i++) { in uniphier_pinctrl_pm_init()
784 void *drv_data = socdata->pins[i].drv_data; in uniphier_pinctrl_pm_init()
811 if (socdata->caps & UNIPHIER_PINCTRL_CAPS_PERPIN_IECTRL) in uniphier_pinctrl_pm_init()
821 socdata->npins, 8); in uniphier_pinctrl_pm_init()
864 const struct uniphier_pinctrl_socdata *socdata) in uniphier_pinctrl_probe() argument
871 if (!socdata || in uniphier_pinctrl_probe()
872 !socdata->pins || !socdata->npins || in uniphier_pinctrl_probe()
873 !socdata->groups || !socdata->groups_count || in uniphier_pinctrl_probe()
874 !socdata->functions || !socdata->functions_count) { in uniphier_pinctrl_probe()
892 priv->socdata = socdata; in uniphier_pinctrl_probe()
894 priv->pctldesc.pins = socdata->pins; in uniphier_pinctrl_probe()
895 priv->pctldesc.npins = socdata->npins; in uniphier_pinctrl_probe()