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);