Searched refs:meson_pinctrl (Results 1 – 12 of 12) sorted by relevance
110 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_groups_count()118 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_group_name()126 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_group_pins()151 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_funcs_count()160 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_func_name()170 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_groups()560 struct meson_pinctrl *pc = gpiochip_get_data(chip); in meson_gpio_get_direction()589 struct meson_pinctrl *pc = gpiochip_get_data(chip); in meson_gpio_get()714 int meson8_aobus_parse_dt_extra(struct meson_pinctrl *pc) in meson8_aobus_parse_dt_extra()725 int meson_a1_parse_dt_extra(struct meson_pinctrl *pc) in meson_a1_parse_dt_extra()[all …]
17 struct meson_pinctrl;122 int (*parse_dt)(struct meson_pinctrl *pc);125 struct meson_pinctrl { struct181 int meson8_aobus_parse_dt_extra(struct meson_pinctrl *pc);183 int meson_a1_parse_dt_extra(struct meson_pinctrl *pc);
28 static int meson_axg_pmx_get_bank(struct meson_pinctrl *pc, in meson_axg_pmx_get_bank()59 static int meson_axg_pmx_update_function(struct meson_pinctrl *pc, in meson_axg_pmx_update_function()84 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_axg_pmx_set_mux()106 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_axg_pmx_request_gpio()
32 static void meson8_pmx_disable_other_groups(struct meson_pinctrl *pc, in meson8_pmx_disable_other_groups()59 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson8_pmx_set_mux()89 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson8_pmx_request_gpio()
1370 static int meson_g12a_aobus_parse_dt_extra(struct meson_pinctrl *pc) in meson_g12a_aobus_parse_dt_extra()
25 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinctrl_get_groups_count()33 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinctrl_get_group_name()43 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinmux_get_functions_count()51 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinmux_get_function_name()60 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_gpio_calc_reg_and_bit()88 struct meson_pinctrl *priv = dev_get_priv(dev->parent); in meson_gpio_get()102 struct meson_pinctrl *priv = dev_get_priv(dev->parent); in meson_gpio_set()118 struct meson_pinctrl *priv = dev_get_priv(dev->parent); in meson_gpio_get_direction()175 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinconf_bias_set()225 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_pinconf_group_set()[all …]
18 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_axg_pmx_get_bank()49 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_axg_pmx_update_function()74 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_axg_pinmux_group_set()
13 static void meson_gx_pinmux_disable_other_groups(struct meson_pinctrl *priv, in meson_gx_pinmux_disable_other_groups()43 struct meson_pinctrl *priv = dev_get_priv(dev); in meson_gx_pinmux_group_set()
38 struct meson_pinctrl { struct
453 .priv_auto_alloc_size = sizeof(struct meson_pinctrl),
977 .priv_auto_alloc_size = sizeof(struct meson_pinctrl),
735 .priv_auto_alloc_size = sizeof(struct meson_pinctrl),