Lines Matching refs:pdev

20 static int softingcs_reset(struct platform_device *pdev, int v);
21 static int softingcs_enable_irq(struct platform_device *pdev, int v);
165 static int softingcs_reset(struct platform_device *pdev, int v)
167 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent);
169 dev_dbg(&pdev->dev, "pcmcia config [2] %02x\n", v ? 0 : 0x20);
173 static int softingcs_enable_irq(struct platform_device *pdev, int v)
175 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent);
177 dev_dbg(&pdev->dev, "pcmcia config [0] %02x\n", v ? 0x60 : 0);
207 struct platform_device *pdev = pcmcia->priv;
210 platform_device_unregister(pdev);
217 * pdev->resource has 2 entries: io & irq
221 struct platform_device *pdev = to_platform_device(dev);
222 kfree(pdev);
228 struct platform_device *pdev;
232 struct platform_device pdev;
264 dev->pdev.resource = dev->res;
265 dev->pdev.num_resources = ARRAY_SIZE(dev->res);
266 dev->pdev.dev.release = softingcs_pdev_release;
268 pdev = &dev->pdev;
269 pdev->dev.platform_data = (void *)pdat;
270 pdev->dev.parent = &pcmcia->dev;
271 pcmcia->priv = pdev;
274 pdev->resource[0].flags = IORESOURCE_MEM;
275 pdev->resource[0].start = pres->start;
276 pdev->resource[0].end = pres->end;
278 pdev->resource[1].flags = IORESOURCE_IRQ;
279 pdev->resource[1].start = pcmcia->irq;
280 pdev->resource[1].end = pdev->resource[1].start;
284 pdev->id = softingcs_index++;
286 pdev->name = "softing";
287 dev_set_name(&pdev->dev, "softingcs.%i", pdev->id);
288 ret = platform_device_register(pdev);
292 dev_info(&pcmcia->dev, "created %s\n", dev_name(&pdev->dev));
296 platform_device_put(pdev);