as_pci            176 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            178 drivers/pinctrl/pinctrl-as3722.c 	return as_pci->num_pin_groups;
as_pci            184 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            186 drivers/pinctrl/pinctrl-as3722.c 	return as_pci->pin_groups[group].name;
as_pci            192 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            194 drivers/pinctrl/pinctrl-as3722.c 	*pins = as_pci->pin_groups[group].pins;
as_pci            195 drivers/pinctrl/pinctrl-as3722.c 	*num_pins = as_pci->pin_groups[group].npins;
as_pci            209 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            211 drivers/pinctrl/pinctrl-as3722.c 	return as_pci->num_functions;
as_pci            217 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            219 drivers/pinctrl/pinctrl-as3722.c 	return as_pci->functions[function].name;
as_pci            226 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            228 drivers/pinctrl/pinctrl-as3722.c 	*groups = as_pci->functions[function].groups;
as_pci            229 drivers/pinctrl/pinctrl-as3722.c 	*num_groups = as_pci->functions[function].ngroups;
as_pci            236 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            238 drivers/pinctrl/pinctrl-as3722.c 	u8 val = AS3722_GPIO_IOSF_VAL(as_pci->functions[function].mux_option);
as_pci            241 drivers/pinctrl/pinctrl-as3722.c 	dev_dbg(as_pci->dev, "%s(): GPIO %u pin to function %u and val %u\n",
as_pci            244 drivers/pinctrl/pinctrl-as3722.c 	ret = as3722_update_bits(as_pci->as3722, gpio_cntr_reg,
as_pci            247 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev, "GPIO%d_CTRL_REG update failed %d\n",
as_pci            251 drivers/pinctrl/pinctrl-as3722.c 	as_pci->gpio_control[group].io_function = function;
as_pci            259 drivers/pinctrl/pinctrl-as3722.c 		ret = as3722_update_bits(as_pci->as3722, gpio_cntr_reg,
as_pci            262 drivers/pinctrl/pinctrl-as3722.c 			dev_err(as_pci->dev, "GPIO%d_CTRL update failed %d\n",
as_pci            266 drivers/pinctrl/pinctrl-as3722.c 		as_pci->gpio_control[group].mode_prop =
as_pci            300 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            302 drivers/pinctrl/pinctrl-as3722.c 	if (as_pci->gpio_control[offset].io_function)
as_pci            310 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            311 drivers/pinctrl/pinctrl-as3722.c 	struct as3722 *as3722 = as_pci->as3722;
as_pci            315 drivers/pinctrl/pinctrl-as3722.c 			as_pci->gpio_control[offset].mode_prop, input);
as_pci            317 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev, "%s direction for GPIO %d not supported\n",
as_pci            338 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            347 drivers/pinctrl/pinctrl-as3722.c 		if (!(as_pci->gpio_control[pin].mode_prop & prop))
as_pci            369 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev, "Properties not supported\n");
as_pci            373 drivers/pinctrl/pinctrl-as3722.c 	if (as_pci->gpio_control[pin].mode_prop & prop)
as_pci            384 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = pinctrl_dev_get_drvdata(pctldev);
as_pci            391 drivers/pinctrl/pinctrl-as3722.c 		mode_prop = as_pci->gpio_control[pin].mode_prop;
as_pci            418 drivers/pinctrl/pinctrl-as3722.c 			dev_err(as_pci->dev, "Properties not supported\n");
as_pci            422 drivers/pinctrl/pinctrl-as3722.c 		as_pci->gpio_control[pin].mode_prop = mode_prop;
as_pci            441 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = gpiochip_get_data(chip);
as_pci            442 drivers/pinctrl/pinctrl-as3722.c 	struct as3722 *as3722 = as_pci->as3722;
as_pci            452 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev,
as_pci            477 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev,
as_pci            489 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = gpiochip_get_data(chip);
as_pci            490 drivers/pinctrl/pinctrl-as3722.c 	struct as3722 *as3722 = as_pci->as3722;
as_pci            497 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev,
as_pci            511 drivers/pinctrl/pinctrl-as3722.c 		dev_err(as_pci->dev,
as_pci            529 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = gpiochip_get_data(chip);
as_pci            531 drivers/pinctrl/pinctrl-as3722.c 	return as3722_irq_get_virq(as_pci->as3722, offset);
as_pci            551 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci;
as_pci            554 drivers/pinctrl/pinctrl-as3722.c 	as_pci = devm_kzalloc(&pdev->dev, sizeof(*as_pci), GFP_KERNEL);
as_pci            555 drivers/pinctrl/pinctrl-as3722.c 	if (!as_pci)
as_pci            558 drivers/pinctrl/pinctrl-as3722.c 	as_pci->dev = &pdev->dev;
as_pci            559 drivers/pinctrl/pinctrl-as3722.c 	as_pci->dev->of_node = pdev->dev.parent->of_node;
as_pci            560 drivers/pinctrl/pinctrl-as3722.c 	as_pci->as3722 = dev_get_drvdata(pdev->dev.parent);
as_pci            561 drivers/pinctrl/pinctrl-as3722.c 	platform_set_drvdata(pdev, as_pci);
as_pci            563 drivers/pinctrl/pinctrl-as3722.c 	as_pci->pins = as3722_pins_desc;
as_pci            564 drivers/pinctrl/pinctrl-as3722.c 	as_pci->num_pins = ARRAY_SIZE(as3722_pins_desc);
as_pci            565 drivers/pinctrl/pinctrl-as3722.c 	as_pci->functions = as3722_pin_function;
as_pci            566 drivers/pinctrl/pinctrl-as3722.c 	as_pci->num_functions = ARRAY_SIZE(as3722_pin_function);
as_pci            567 drivers/pinctrl/pinctrl-as3722.c 	as_pci->pin_groups = as3722_pingroups;
as_pci            568 drivers/pinctrl/pinctrl-as3722.c 	as_pci->num_pin_groups = ARRAY_SIZE(as3722_pingroups);
as_pci            572 drivers/pinctrl/pinctrl-as3722.c 	as_pci->pctl = devm_pinctrl_register(&pdev->dev, &as3722_pinctrl_desc,
as_pci            573 drivers/pinctrl/pinctrl-as3722.c 					     as_pci);
as_pci            574 drivers/pinctrl/pinctrl-as3722.c 	if (IS_ERR(as_pci->pctl)) {
as_pci            576 drivers/pinctrl/pinctrl-as3722.c 		return PTR_ERR(as_pci->pctl);
as_pci            579 drivers/pinctrl/pinctrl-as3722.c 	as_pci->gpio_chip = as3722_gpio_chip;
as_pci            580 drivers/pinctrl/pinctrl-as3722.c 	as_pci->gpio_chip.parent = &pdev->dev;
as_pci            581 drivers/pinctrl/pinctrl-as3722.c 	as_pci->gpio_chip.of_node = pdev->dev.parent->of_node;
as_pci            582 drivers/pinctrl/pinctrl-as3722.c 	ret = gpiochip_add_data(&as_pci->gpio_chip, as_pci);
as_pci            588 drivers/pinctrl/pinctrl-as3722.c 	ret = gpiochip_add_pin_range(&as_pci->gpio_chip, dev_name(&pdev->dev),
as_pci            598 drivers/pinctrl/pinctrl-as3722.c 	gpiochip_remove(&as_pci->gpio_chip);
as_pci            604 drivers/pinctrl/pinctrl-as3722.c 	struct as3722_pctrl_info *as_pci = platform_get_drvdata(pdev);
as_pci            606 drivers/pinctrl/pinctrl-as3722.c 	gpiochip_remove(&as_pci->gpio_chip);