Lines Matching defs:hv_pcibus_device
450 struct hv_pcibus_device { struct
451 struct pci_sysdata sysdata;
453 enum pci_protocol_version_t protocol_version;
454 enum hv_pcibus_state state;
455 refcount_t remove_lock;
456 struct hv_device *hdev;
457 resource_size_t low_mmio_space;
458 resource_size_t high_mmio_space;
459 struct resource *mem_config;
460 struct resource *low_mmio_res;
461 struct resource *high_mmio_res;
462 struct completion *survey_event;
463 struct completion remove_event;
464 struct pci_bus *pci_bus;
465 spinlock_t config_lock; /* Avoid two threads writing index page */
466 spinlock_t device_list_lock; /* Protect lists below */
467 void __iomem *cfg_addr;
469 struct list_head resources_for_children;
471 struct list_head children;
472 struct list_head dr_list;
474 struct msi_domain_info msi_info;
475 struct msi_controller msi_chip;
476 struct irq_domain *irq_domain;
500 struct hv_pcibus_device *bus; argument