Lines Matching defs:pdev
2564 static int renesas_usb3_remove(struct platform_device *pdev)
2566 struct renesas_usb3 *usb3 = platform_get_drvdata(pdev);
2569 device_remove_file(&pdev->dev, &dev_attr_role);
2575 renesas_usb3_dma_free_prd(usb3, &pdev->dev);
2578 pm_runtime_disable(&pdev->dev);
2749 static int renesas_usb3_probe(struct platform_device *pdev)
2760 priv = of_device_get_match_data(&pdev->dev);
2762 irq = platform_get_irq(pdev, 0);
2766 usb3 = devm_kzalloc(&pdev->dev, sizeof(*usb3), GFP_KERNEL);
2770 usb3->reg = devm_platform_ioremap_resource(pdev, 0);
2774 platform_set_drvdata(pdev, usb3);
2781 ret = renesas_usb3_init_ep(usb3, &pdev->dev, priv);
2784 renesas_usb3_init_ram(usb3, &pdev->dev, priv);
2786 ret = devm_request_irq(&pdev->dev, irq, renesas_usb3_irq, 0,
2787 dev_name(&pdev->dev), usb3);
2792 usb3->extcon = devm_extcon_dev_allocate(&pdev->dev, renesas_usb3_cable);
2796 ret = devm_extcon_dev_register(&pdev->dev, usb3->extcon);
2798 dev_err(&pdev->dev, "Failed to register extcon\n");
2807 ret = renesas_usb3_dma_alloc_prd(usb3, &pdev->dev);
2815 usb3->phy = devm_phy_optional_get(&pdev->dev, "usb");
2821 pm_runtime_enable(&pdev->dev);
2822 ret = usb_add_gadget_udc(&pdev->dev, &usb3->gadget);
2826 ret = device_create_file(&pdev->dev, &dev_attr_role);
2830 if (device_property_read_bool(&pdev->dev, "usb-role-switch")) {
2832 renesas_usb3_role_switch_desc.fwnode = dev_fwnode(&pdev->dev);
2838 usb3->role_sw = usb_role_switch_register(&pdev->dev,
2841 usb3->host_dev = usb_of_get_companion_dev(&pdev->dev);
2853 renesas_usb3_debugfs_init(usb3, &pdev->dev);
2855 dev_info(&pdev->dev, "probed%s\n", usb3->phy ? " with phy" : "");
2863 renesas_usb3_dma_free_prd(usb3, &pdev->dev);