search for: common_map

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

2011 Nov 14
2
[PATCHv2 RFC] virtio-pci: flexible configuration layout
...vq */ bool per_vq_vectors; + + /* Various IO mappings: used for resource tracking only. */ + + /* Legacy BAR0: typically PIO. */ + void __iomem *legacy_map; + + /* Mappings specified by device capabilities: typically in MMIO */ + void __iomem *isr_map; + void __iomem *notify_map; + void __iomem *common_map; + void __iomem *device_map; }; +/* + * With PIO, device-specific config moves as MSI-X is enabled/disabled. + * Use this accessor to keep pointer to that config in sync. + */ +static void virtio_pci_set_msix_enabled(struct virtio_pci_device *vp_dev, int enabled) +{ + vp_dev->msix_enabled = e...
2011 Nov 14
2
[PATCHv2 RFC] virtio-pci: flexible configuration layout
...vq */ bool per_vq_vectors; + + /* Various IO mappings: used for resource tracking only. */ + + /* Legacy BAR0: typically PIO. */ + void __iomem *legacy_map; + + /* Mappings specified by device capabilities: typically in MMIO */ + void __iomem *isr_map; + void __iomem *notify_map; + void __iomem *common_map; + void __iomem *device_map; }; +/* + * With PIO, device-specific config moves as MSI-X is enabled/disabled. + * Use this accessor to keep pointer to that config in sync. + */ +static void virtio_pci_set_msix_enabled(struct virtio_pci_device *vp_dev, int enabled) +{ + vp_dev->msix_enabled = e...
2011 Nov 22
2
[PATCHv3 RFC] virtio-pci: flexible configuration layout
...ous IO mappings: used for resource tracking only. */ + +#ifdef CONFIG_VIRTIO_PCI_LEGACY + /* Legacy BAR0: typically PIO. */ + void __iomem *legacy_map; +#endif + + /* Mappings specified by device capabilities: typically in MMIO */ + void __iomem *isr_map; + void __iomem *notify_map; + void __iomem *common_map; + void __iomem *device_map; }; +#ifdef CONFIG_VIRTIO_PCI_LEGACY +static void __iomem *virtio_pci_set_legacy_map(struct virtio_pci_device *vp_dev) +{ + return vp_dev->legacy_map = pci_iomap(vp_dev->pci_dev, 0, 256); +} + +static void __iomem *virtio_pci_legacy_map(struct virtio_pci_device...
2011 Nov 22
2
[PATCHv3 RFC] virtio-pci: flexible configuration layout
...ous IO mappings: used for resource tracking only. */ + +#ifdef CONFIG_VIRTIO_PCI_LEGACY + /* Legacy BAR0: typically PIO. */ + void __iomem *legacy_map; +#endif + + /* Mappings specified by device capabilities: typically in MMIO */ + void __iomem *isr_map; + void __iomem *notify_map; + void __iomem *common_map; + void __iomem *device_map; }; +#ifdef CONFIG_VIRTIO_PCI_LEGACY +static void __iomem *virtio_pci_set_legacy_map(struct virtio_pci_device *vp_dev) +{ + return vp_dev->legacy_map = pci_iomap(vp_dev->pci_dev, 0, 256); +} + +static void __iomem *virtio_pci_legacy_map(struct virtio_pci_device...