Lines Matching defs:pdev
3728 static int tegra_xudc_probe(struct platform_device *pdev)
3735 xudc = devm_kzalloc(&pdev->dev, sizeof(*xudc), GFP_KERNEL);
3739 xudc->dev = &pdev->dev;
3740 platform_set_drvdata(pdev, xudc);
3742 xudc->soc = of_device_get_match_data(&pdev->dev);
3746 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "base");
3747 xudc->base = devm_ioremap_resource(&pdev->dev, res);
3752 xudc->fpci = devm_platform_ioremap_resource_byname(pdev, "fpci");
3757 xudc->ipfs = devm_platform_ioremap_resource_byname(pdev, "ipfs");
3762 xudc->irq = platform_get_irq(pdev, 0);
3766 err = devm_request_irq(&pdev->dev, xudc->irq, tegra_xudc_irq, 0,
3767 dev_name(&pdev->dev), xudc);
3774 xudc->clks = devm_kcalloc(&pdev->dev, xudc->soc->num_clks, sizeof(*xudc->clks),
3782 err = devm_clk_bulk_get(&pdev->dev, xudc->soc->num_clks, xudc->clks);
3790 xudc->supplies = devm_kcalloc(&pdev->dev, xudc->soc->num_supplies,
3798 err = devm_regulator_bulk_get(&pdev->dev, xudc->soc->num_supplies,
3807 xudc->padctl = tegra_xusb_padctl_get(&pdev->dev);
3848 pm_runtime_enable(&pdev->dev);
3855 err = usb_add_gadget_udc(&pdev->dev, &xudc->gadget);
3857 dev_err(&pdev->dev, "failed to add USB gadget: %d\n", err);
3864 pm_runtime_disable(&pdev->dev);
3880 static int tegra_xudc_remove(struct platform_device *pdev)
3882 struct tegra_xudc *xudc = platform_get_drvdata(pdev);