.. | .. |
---|
196 | 196 | goto err_pci_release_regions; |
---|
197 | 197 | } |
---|
198 | 198 | |
---|
| 199 | + bus->dev = &dev->dev; |
---|
| 200 | + |
---|
199 | 201 | /* Map MMIO */ |
---|
200 | 202 | err = -ENOMEM; |
---|
201 | 203 | bus->mmio = pci_iomap(dev, 0, ~0UL); |
---|
.. | .. |
---|
258 | 260 | #ifdef CONFIG_PM_SLEEP |
---|
259 | 261 | static int bcma_host_pci_suspend(struct device *dev) |
---|
260 | 262 | { |
---|
261 | | - struct pci_dev *pdev = to_pci_dev(dev); |
---|
262 | | - struct bcma_bus *bus = pci_get_drvdata(pdev); |
---|
| 263 | + struct bcma_bus *bus = dev_get_drvdata(dev); |
---|
263 | 264 | |
---|
264 | 265 | bus->mapped_core = NULL; |
---|
265 | 266 | |
---|
.. | .. |
---|
268 | 269 | |
---|
269 | 270 | static int bcma_host_pci_resume(struct device *dev) |
---|
270 | 271 | { |
---|
271 | | - struct pci_dev *pdev = to_pci_dev(dev); |
---|
272 | | - struct bcma_bus *bus = pci_get_drvdata(pdev); |
---|
| 272 | + struct bcma_bus *bus = dev_get_drvdata(dev); |
---|
273 | 273 | |
---|
274 | 274 | return bcma_bus_resume(bus); |
---|
275 | 275 | } |
---|