Lines Matching refs:pdev
43 struct platform_device pdev; member
66 platform_device_unregister(&pos->pdev); in goldfish_pdev_worker()
71 ret = platform_device_register(&pos->pdev); in goldfish_pdev_worker()
74 pos->pdev.name); in goldfish_pdev_worker()
122 name_len + 1 + sizeof(*dev->pdev.dev.dma_mask), GFP_ATOMIC); in goldfish_new_pdev()
126 dev->pdev.num_resources = resource_count; in goldfish_new_pdev()
127 dev->pdev.resource = (struct resource *)(dev + 1); in goldfish_new_pdev()
128 dev->pdev.name = name = (char *)(dev->pdev.resource + resource_count); in goldfish_new_pdev()
129 dev->pdev.dev.coherent_dma_mask = ~0; in goldfish_new_pdev()
130 dev->pdev.dev.dma_mask = (void *)(dev->pdev.name + name_len + 1); in goldfish_new_pdev()
131 *dev->pdev.dev.dma_mask = ~0; in goldfish_new_pdev()
138 dev->pdev.id = readl(pdev_bus_base + PDEV_BUS_ID); in goldfish_new_pdev()
139 dev->pdev.resource[0].start = base; in goldfish_new_pdev()
140 dev->pdev.resource[0].end = base + in goldfish_new_pdev()
142 dev->pdev.resource[0].flags = IORESOURCE_MEM; in goldfish_new_pdev()
145 dev->pdev.resource[1].start = irq; in goldfish_new_pdev()
146 dev->pdev.resource[1].end = irq + irq_count - 1; in goldfish_new_pdev()
147 dev->pdev.resource[1].flags = IORESOURCE_IRQ; in goldfish_new_pdev()
179 static int goldfish_pdev_bus_probe(struct platform_device *pdev) in goldfish_pdev_bus_probe() argument
184 r = platform_get_resource(pdev, IORESOURCE_MEM, 0); in goldfish_pdev_bus_probe()
194 dev_err(&pdev->dev, "unable to map Goldfish MMIO.\n"); in goldfish_pdev_bus_probe()
198 r = platform_get_resource(pdev, IORESOURCE_IRQ, 0); in goldfish_pdev_bus_probe()
207 IRQF_SHARED, "goldfish_pdev_bus", pdev); in goldfish_pdev_bus_probe()
209 dev_err(&pdev->dev, "unable to request Goldfish IRQ\n"); in goldfish_pdev_bus_probe()