search for: virtio_pci_map_cfg

Displaying 4 results from an estimated 4 matches for "virtio_pci_map_cfg".

2011 Nov 14
2
[PATCHv2 RFC] virtio-pci: flexible configuration layout
...six_enabled(struct virtio_pci_device *vp_dev, int enabled) +{ + vp_dev->msix_enabled = enabled; + if (vp_dev->device_map) + vp_dev->ioaddr_device = vp_dev->device_map; + else + vp_dev->ioaddr_device = vp_dev->legacy_map + + VIRTIO_PCI_CONFIG(vp_dev); +} + +static void __iomem *virtio_pci_map_cfg(struct virtio_pci_device *vp_dev, u8 cap_id, + u32 align) +{ + u32 size; + u32 offset; + u8 bir; + u8 cap_len; + int pos; + struct pci_dev *dev = vp_dev->pci_dev; + void __iomem *p; + + for (pos = pci_find_capability(dev, PCI_CAP_ID_VNDR); + pos > 0; +...
2011 Nov 14
2
[PATCHv2 RFC] virtio-pci: flexible configuration layout
...six_enabled(struct virtio_pci_device *vp_dev, int enabled) +{ + vp_dev->msix_enabled = enabled; + if (vp_dev->device_map) + vp_dev->ioaddr_device = vp_dev->device_map; + else + vp_dev->ioaddr_device = vp_dev->legacy_map + + VIRTIO_PCI_CONFIG(vp_dev); +} + +static void __iomem *virtio_pci_map_cfg(struct virtio_pci_device *vp_dev, u8 cap_id, + u32 align) +{ + u32 size; + u32 offset; + u8 bir; + u8 cap_len; + int pos; + struct pci_dev *dev = vp_dev->pci_dev; + void __iomem *p; + + for (pos = pci_find_capability(dev, PCI_CAP_ID_VNDR); + pos > 0; +...
2011 Nov 22
2
[PATCHv3 RFC] virtio-pci: flexible configuration layout
...struct virtio_pci_device *vp_dev, int enabled) +{ + void __iomem* m; + vp_dev->msix_enabled = enabled; + m = virtio_pci_legacy_map(vp_dev); + if (m) + vp_dev->ioaddr_device = m + VIRTIO_PCI_CONFIG(vp_dev); + else + vp_dev->ioaddr_device = vp_dev->device_map; +} + +static void __iomem *virtio_pci_map_cfg(struct virtio_pci_device *vp_dev, u8 cap_id, + u32 align) +{ + u32 size; + u32 offset; + u8 bir; + u8 cap_len; + int pos; + struct pci_dev *dev = vp_dev->pci_dev; + void __iomem *p; + + for (pos = pci_find_capability(dev, PCI_CAP_ID_VNDR); + pos > 0; +...
2011 Nov 22
2
[PATCHv3 RFC] virtio-pci: flexible configuration layout
...struct virtio_pci_device *vp_dev, int enabled) +{ + void __iomem* m; + vp_dev->msix_enabled = enabled; + m = virtio_pci_legacy_map(vp_dev); + if (m) + vp_dev->ioaddr_device = m + VIRTIO_PCI_CONFIG(vp_dev); + else + vp_dev->ioaddr_device = vp_dev->device_map; +} + +static void __iomem *virtio_pci_map_cfg(struct virtio_pci_device *vp_dev, u8 cap_id, + u32 align) +{ + u32 size; + u32 offset; + u8 bir; + u8 cap_len; + int pos; + struct pci_dev *dev = vp_dev->pci_dev; + void __iomem *p; + + for (pos = pci_find_capability(dev, PCI_CAP_ID_VNDR); + pos > 0; +...