Lines Matching defs:pdev
629 static int rk805_pinctrl_probe(struct platform_device *pdev)
635 pci = devm_kzalloc(&pdev->dev, sizeof(*pci), GFP_KERNEL);
640 pci->dev = &pdev->dev;
641 np = of_get_child_by_name(pdev->dev.parent->of_node, "pinctrl_rk8xx");
645 pci->dev->of_node = pdev->dev.parent->of_node;
647 pci->rk808 = dev_get_drvdata(pdev->dev.parent);
649 platform_set_drvdata(pdev, pci);
706 dev_err(&pdev->dev, "unsupported RK805 ID %lu\n", pci->rk808->variant);
710 pci->gpio_chip.parent = &pdev->dev;
715 pci->gpio_chip.of_node = pdev->dev.parent->of_node;
719 ret = devm_gpiochip_add_data(&pdev->dev, &pci->gpio_chip, pci);
721 dev_err(&pdev->dev, "Couldn't add gpiochip\n");
726 pci->pctl = devm_pinctrl_register(&pdev->dev, &pci->pinctrl_desc, pci);
728 dev_err(&pdev->dev, "Couldn't add pinctrl\n");
733 ret = gpiochip_add_pin_range(&pci->gpio_chip, dev_name(&pdev->dev), 0, 0, pci->gpio_chip.ngpio);
735 dev_err(&pdev->dev, "Couldn't add gpiochip pin range\n");