/linux-master/drivers/pinctrl/bcm/ |
H A D | pinctrl-iproc-gpio.c | 474 static int iproc_get_groups_count(struct pinctrl_dev *pctldev) argument 483 static const char *iproc_get_group_name(struct pinctrl_dev *pctldev, argument 643 static int iproc_pin_config_get(struct pinctrl_dev *pctldev, unsigned pin, argument 646 struct iproc_gpio *chip = pinctrl_dev_get_drvdata(pctldev); 693 static int iproc_pin_config_set(struct pinctrl_dev *pctldev, unsigned pin, argument 696 struct iproc_gpio *chip = pinctrl_dev_get_drvdata(pctldev);
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-keembay.c | 910 static int keembay_request_gpio(struct pinctrl_dev *pctldev, argument 913 struct keembay_pinctrl *kpc = pinctrl_dev_get_drvdata(pctldev); 929 static int keembay_set_mux(struct pinctrl_dev *pctldev, unsigned int fun_sel, argument 932 struct keembay_pinctrl *kpc = pinctrl_dev_get_drvdata(pctldev); 939 grp = pinctrl_generic_get_group(pctldev, grp_sel); 943 func = pinmux_generic_get_function(pctldev, fun_sel); 1044 static int keembay_pinconf_get(struct pinctrl_dev *pctldev, unsigned int pin, argument 1047 struct keembay_pinctrl *kpc = pinctrl_dev_get_drvdata(pctldev); 1097 static int keembay_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, argument 1100 struct keembay_pinctrl *kpc = pinctrl_dev_get_drvdata(pctldev); [all...] |
H A D | pinctrl-xway.c | 1096 static int xway_pinconf_get(struct pinctrl_dev *pctldev, argument 1100 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); 1141 dev_err(pctldev->dev, "Invalid config param %04x\n", param); 1147 static int xway_pinconf_set(struct pinctrl_dev *pctldev, argument 1152 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); 1205 dev_err(pctldev->dev, 1222 dev_err(pctldev->dev, 1231 int xway_pinconf_group_set(struct pinctrl_dev *pctldev, argument 1236 struct ltq_pinmux_info *info = pinctrl_dev_get_drvdata(pctldev); 1240 ret = xway_pinconf_set(pctldev, [all...] |
H A D | pinctrl-ingenic.c | 3746 static int ingenic_pinmux_set_mux(struct pinctrl_dev *pctldev, argument 3749 struct ingenic_pinctrl *jzpc = pinctrl_dev_get_drvdata(pctldev); 3756 func = pinmux_generic_get_function(pctldev, selector); 3760 grp = pinctrl_generic_get_group(pctldev, group); 3764 dev_dbg(pctldev->dev, "enable function %s group %s\n", 3781 static int ingenic_pinmux_gpio_set_direction(struct pinctrl_dev *pctldev, argument 3785 struct ingenic_pinctrl *jzpc = pinctrl_dev_get_drvdata(pctldev); 3789 dev_dbg(pctldev->dev, "set pin P%c%u to %sput\n", 3822 static int ingenic_pinconf_get(struct pinctrl_dev *pctldev, argument 3825 struct ingenic_pinctrl *jzpc = pinctrl_dev_get_drvdata(pctldev); 3995 ingenic_pinconf_set(struct pinctrl_dev *pctldev, unsigned int pin, unsigned long *configs, unsigned int num_configs) argument 4076 ingenic_pinconf_group_get(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *config) argument 4101 ingenic_pinconf_group_set(struct pinctrl_dev *pctldev, unsigned int group, unsigned long *configs, unsigned int num_configs) argument [all...] |
/linux-master/drivers/gpio/ |
H A D | gpiolib-of.c | 1038 struct pinctrl_dev *pctldev; local 1057 pctldev = of_pinctrl_get(pinspec.np); 1059 if (!pctldev) 1094 pinctrl_dev_get_devname(pctldev), 1126 ret = gpiochip_add_pingroup_range(chip, pctldev,
|
H A D | gpio-nomadik.c | 395 void nmk_gpio_dbg_show_one(struct seq_file *s, struct pinctrl_dev *pctldev, argument 425 if (mode == NMK_GPIO_ALT_C && pctldev) 426 mode = nmk_prcm_gpiocr_get_mode(pctldev, gpio);
|
H A D | gpio-tegra186.c | 420 struct pinctrl_dev *pctldev; local 432 pctldev = of_pinctrl_get(np); 434 if (!pctldev) 453 err = gpiochip_add_pingroup_range(chip, pctldev, pin, group);
|
H A D | gpiolib.c | 2120 * @pctldev: the pin controller to map to 2130 struct pinctrl_dev *pctldev, 2148 pin_range->pctldev = pctldev; 2150 ret = pinctrl_get_group_pins(pctldev, pin_group, 2158 pinctrl_add_gpio_range(pctldev, &pin_range->range); 2162 pinctrl_dev_get_devname(pctldev), pin_group); 2208 pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, 2210 if (IS_ERR(pin_range->pctldev)) { 2211 ret = PTR_ERR(pin_range->pctldev); 2129 gpiochip_add_pingroup_range(struct gpio_chip *gc, struct pinctrl_dev *pctldev, unsigned int gpio_offset, const char *pin_group) argument [all...] |
/linux-master/drivers/pinctrl/intel/ |
H A D | pinctrl-baytrail.c | 643 static int byt_set_mux(struct pinctrl_dev *pctldev, unsigned int func_selector, argument 646 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctldev); 1612 vg->pctldev = devm_pinctrl_register(dev, &vg->pctldesc, vg); 1613 if (IS_ERR(vg->pctldev)) { 1615 return PTR_ERR(vg->pctldev);
|