Lines Matching defs:pdev

4070 static void oxu_configuration(struct platform_device *pdev, void __iomem *base)
4100 static int oxu_verify_id(struct platform_device *pdev, void __iomem *base)
4112 dev_info(&pdev->dev, "device ID %x\n", id);
4116 dev_info(&pdev->dev, "found device %x %s (%04x:%04x)\n",
4126 static struct usb_hcd *oxu_create(struct platform_device *pdev,
4130 struct device *dev = &pdev->dev;
4165 static int oxu_init(struct platform_device *pdev,
4169 struct oxu_info *info = platform_get_drvdata(pdev);
4174 oxu_configuration(pdev, base);
4176 ret = oxu_verify_id(pdev, base);
4178 dev_err(&pdev->dev, "no devices found!\n");
4183 hcd = oxu_create(pdev, memstart, memlen, base, irq, 1);
4185 dev_err(&pdev->dev, "cannot create OTG controller!\n");
4192 hcd = oxu_create(pdev, memstart, memlen, base, irq, 0);
4194 dev_err(&pdev->dev, "cannot create SPH controller!\n");
4213 static int oxu_drv_probe(struct platform_device *pdev)
4227 res = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
4229 dev_err(&pdev->dev,
4230 "no IRQ! Check %s setup!\n", dev_name(&pdev->dev));
4234 dev_dbg(&pdev->dev, "IRQ resource %d\n", irq);
4236 res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
4237 base = devm_ioremap_resource(&pdev->dev, res);
4247 dev_err(&pdev->dev, "error setting irq type\n");
4255 info = devm_kzalloc(&pdev->dev, sizeof(struct oxu_info), GFP_KERNEL);
4260 platform_set_drvdata(pdev, info);
4262 ret = oxu_init(pdev, memstart, memlen, base, irq);
4264 dev_dbg(&pdev->dev, "cannot init USB devices\n");
4268 dev_info(&pdev->dev, "devices enabled and running\n");
4269 platform_set_drvdata(pdev, info);
4274 dev_err(&pdev->dev, "init %s fail, %d\n", dev_name(&pdev->dev), ret);
4278 static void oxu_remove(struct platform_device *pdev, struct usb_hcd *hcd)
4284 static int oxu_drv_remove(struct platform_device *pdev)
4286 struct oxu_info *info = platform_get_drvdata(pdev);
4288 oxu_remove(pdev, info->hcd[0]);
4289 oxu_remove(pdev, info->hcd[1]);
4294 static void oxu_drv_shutdown(struct platform_device *pdev)
4296 oxu_drv_remove(pdev);
4303 struct platform_device *pdev = to_platform_device(dev);
4311 struct platform_device *pdev = to_platform_device(dev);