Lines Matching refs:meson_pinctrl
102 static int meson_get_domain_and_bank(struct meson_pinctrl *pc, unsigned int pin, in meson_get_domain_and_bank()
142 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_groups_count()
150 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_group_name()
158 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_get_group_pins()
192 static void meson_pmx_disable_other_groups(struct meson_pinctrl *pc, in meson_pmx_disable_other_groups()
219 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_set_mux()
247 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_request_gpio()
256 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_funcs_count()
264 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_func_name()
273 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pmx_get_groups()
292 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pinconf_set()
358 static int meson_pinconf_get_pull(struct meson_pinctrl *pc, unsigned int pin) in meson_pinconf_get_pull()
396 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pinconf_get()
423 struct meson_pinctrl *pc = pinctrl_dev_get_drvdata(pcdev); in meson_pinconf_group_set()
556 static int meson_gpiolib_register(struct meson_pinctrl *pc) in meson_gpiolib_register()
602 static struct meson_domain_data *meson_get_domain_data(struct meson_pinctrl *pc, in meson_get_domain_data()
621 static struct regmap *meson_map_resource(struct meson_pinctrl *pc, in meson_map_resource()
646 static int meson_pinctrl_parse_dt(struct meson_pinctrl *pc, in meson_pinctrl_parse_dt()
717 struct meson_pinctrl *pc; in meson_pinctrl_probe()
720 pc = devm_kzalloc(dev, sizeof(struct meson_pinctrl), GFP_KERNEL); in meson_pinctrl_probe()