Home
last modified time | relevance | path

Searched refs:pctldev (Results 1 – 9 of 9) sorted by relevance

/linux-4.19.296/include/linux/pinctrl/
Dpinctrl.h92 int (*get_groups_count) (struct pinctrl_dev *pctldev);
93 const char *(*get_group_name) (struct pinctrl_dev *pctldev,
95 int (*get_group_pins) (struct pinctrl_dev *pctldev,
99 void (*pin_dbg_show) (struct pinctrl_dev *pctldev, struct seq_file *s,
101 int (*dt_node_to_map) (struct pinctrl_dev *pctldev,
104 void (*dt_free_map) (struct pinctrl_dev *pctldev,
148 struct pinctrl_dev **pctldev);
149 extern int pinctrl_enable(struct pinctrl_dev *pctldev);
155 extern void pinctrl_unregister(struct pinctrl_dev *pctldev);
160 struct pinctrl_dev **pctldev);
[all …]
Dpinmux.h64 int (*request) (struct pinctrl_dev *pctldev, unsigned offset);
65 int (*free) (struct pinctrl_dev *pctldev, unsigned offset);
66 int (*get_functions_count) (struct pinctrl_dev *pctldev);
67 const char *(*get_function_name) (struct pinctrl_dev *pctldev,
69 int (*get_function_groups) (struct pinctrl_dev *pctldev,
73 int (*set_mux) (struct pinctrl_dev *pctldev, unsigned func_selector,
75 int (*gpio_request_enable) (struct pinctrl_dev *pctldev,
78 void (*gpio_disable_free) (struct pinctrl_dev *pctldev,
81 int (*gpio_set_direction) (struct pinctrl_dev *pctldev,
Dpinconf.h46 int (*pin_config_get) (struct pinctrl_dev *pctldev,
49 int (*pin_config_set) (struct pinctrl_dev *pctldev,
53 int (*pin_config_group_get) (struct pinctrl_dev *pctldev,
56 int (*pin_config_group_set) (struct pinctrl_dev *pctldev,
60 int (*pin_config_dbg_parse_modify) (struct pinctrl_dev *pctldev,
63 void (*pin_config_dbg_show) (struct pinctrl_dev *pctldev,
66 void (*pin_config_group_dbg_show) (struct pinctrl_dev *pctldev,
69 void (*pin_config_config_dbg_show) (struct pinctrl_dev *pctldev,
Dpinconf-generic.h187 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev,
191 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev,
194 void pinconf_generic_dt_free_map(struct pinctrl_dev *pctldev,
198 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_group() argument
201 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_group()
206 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_pin() argument
209 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_pin()
214 struct pinctrl_dev *pctldev, struct device_node *np_config, in pinconf_generic_dt_node_to_map_all() argument
221 return pinconf_generic_dt_node_to_map(pctldev, np_config, map, num_maps, in pinconf_generic_dt_node_to_map_all()
/linux-4.19.296/drivers/rtc/
Drtc-omap.c156 struct pinctrl_dev *pctldev; member
546 static int rtc_pinctrl_get_groups_count(struct pinctrl_dev *pctldev) in rtc_pinctrl_get_groups_count() argument
551 static const char *rtc_pinctrl_get_group_name(struct pinctrl_dev *pctldev, in rtc_pinctrl_get_group_name() argument
576 static int rtc_pinconf_get(struct pinctrl_dev *pctldev, in rtc_pinconf_get() argument
579 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); in rtc_pinconf_get()
604 static int rtc_pinconf_set(struct pinctrl_dev *pctldev, in rtc_pinconf_set() argument
608 struct omap_rtc *rtc = pinctrl_dev_get_drvdata(pctldev); in rtc_pinconf_set()
862 rtc->pctldev = pinctrl_register(&rtc_pinctrl_desc, &pdev->dev, rtc); in omap_rtc_probe()
863 if (IS_ERR(rtc->pctldev)) { in omap_rtc_probe()
865 ret = PTR_ERR(rtc->pctldev); in omap_rtc_probe()
[all …]
/linux-4.19.296/drivers/gpio/
Dgpiolib-of.c542 struct pinctrl_dev *pctldev; in of_gpiochip_add_pin_range() local
559 pctldev = of_pinctrl_get(pinspec.np); in of_gpiochip_add_pin_range()
561 if (!pctldev) in of_gpiochip_add_pin_range()
577 pinctrl_dev_get_devname(pctldev), in of_gpiochip_add_pin_range()
609 ret = gpiochip_add_pingroup_range(chip, pctldev, in of_gpiochip_add_pin_range()
Dgpiolib.c2172 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
2190 pin_range->pctldev = pctldev; in gpiochip_add_pingroup_range()
2192 ret = pinctrl_get_group_pins(pctldev, pin_group, in gpiochip_add_pingroup_range()
2200 pinctrl_add_gpio_range(pctldev, &pin_range->range); in gpiochip_add_pingroup_range()
2204 pinctrl_dev_get_devname(pctldev), pin_group); in gpiochip_add_pingroup_range()
2250 pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, in gpiochip_add_pin_range()
2252 if (IS_ERR(pin_range->pctldev)) { in gpiochip_add_pin_range()
2253 ret = PTR_ERR(pin_range->pctldev); in gpiochip_add_pin_range()
2280 pinctrl_remove_gpio_range(pin_range->pctldev, in gpiochip_remove_pin_ranges()
/linux-4.19.296/include/linux/gpio/
Ddriver.h543 struct pinctrl_dev *pctldev; member
551 struct pinctrl_dev *pctldev,
566 struct pinctrl_dev *pctldev, in gpiochip_add_pingroup_range() argument
/linux-4.19.296/drivers/i2c/muxes/
Di2c-mux-pinctrl.c53 pin_root = i2c_root_adapter(setting->pctldev->dev); in i2c_mux_pinctrl_root_adapter()