pinctrl-as3722.c (65b7f6d740a6696974056251c98da0e99f956be8) pinctrl-as3722.c (58383c78425e4ee1c077253cf297b641c861c02e)
1/*
2 * ams AS3722 pin control and GPIO driver.
3 *
4 * Copyright (c) 2013, NVIDIA Corporation.
5 *
6 * Author: Laxman Dewangan <ldewangan@nvidia.com>
7 *
8 * This program is free software; you can redistribute it and/or

--- 568 unchanged lines hidden (view full) ---

577 as_pci->pctl = pinctrl_register(&as3722_pinctrl_desc,
578 &pdev->dev, as_pci);
579 if (IS_ERR(as_pci->pctl)) {
580 dev_err(&pdev->dev, "Couldn't register pinctrl driver\n");
581 return PTR_ERR(as_pci->pctl);
582 }
583
584 as_pci->gpio_chip = as3722_gpio_chip;
1/*
2 * ams AS3722 pin control and GPIO driver.
3 *
4 * Copyright (c) 2013, NVIDIA Corporation.
5 *
6 * Author: Laxman Dewangan <ldewangan@nvidia.com>
7 *
8 * This program is free software; you can redistribute it and/or

--- 568 unchanged lines hidden (view full) ---

577 as_pci->pctl = pinctrl_register(&as3722_pinctrl_desc,
578 &pdev->dev, as_pci);
579 if (IS_ERR(as_pci->pctl)) {
580 dev_err(&pdev->dev, "Couldn't register pinctrl driver\n");
581 return PTR_ERR(as_pci->pctl);
582 }
583
584 as_pci->gpio_chip = as3722_gpio_chip;
585 as_pci->gpio_chip.dev = &pdev->dev;
585 as_pci->gpio_chip.parent = &pdev->dev;
586 as_pci->gpio_chip.of_node = pdev->dev.parent->of_node;
587 ret = gpiochip_add(&as_pci->gpio_chip);
588 if (ret < 0) {
589 dev_err(&pdev->dev, "Couldn't register gpiochip, %d\n", ret);
590 goto fail_chip_add;
591 }
592
593 ret = gpiochip_add_pin_range(&as_pci->gpio_chip, dev_name(&pdev->dev),

--- 44 unchanged lines hidden ---
586 as_pci->gpio_chip.of_node = pdev->dev.parent->of_node;
587 ret = gpiochip_add(&as_pci->gpio_chip);
588 if (ret < 0) {
589 dev_err(&pdev->dev, "Couldn't register gpiochip, %d\n", ret);
590 goto fail_chip_add;
591 }
592
593 ret = gpiochip_add_pin_range(&as_pci->gpio_chip, dev_name(&pdev->dev),

--- 44 unchanged lines hidden ---