/linux-4.19.296/include/linux/pinctrl/ |
D | pinctrl.h | 92 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 …]
|
D | pinmux.h | 64 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,
|
D | pinconf.h | 46 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,
|
D | pinconf-generic.h | 187 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/ |
D | rtc-omap.c | 156 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/ |
D | gpiolib-of.c | 542 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()
|
D | gpiolib.c | 2172 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/ |
D | driver.h | 543 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/ |
D | i2c-mux-pinctrl.c | 53 pin_root = i2c_root_adapter(setting->pctldev->dev); in i2c_mux_pinctrl_root_adapter()
|