Lines Matching refs:pci_dev

65 static bool is_pci_dev_ejected(PCIDevice *pci_dev)  in is_pci_dev_ejected()  argument
72 return pci_dev && pci_dev->partially_hotplugged && in is_pci_dev_ejected()
73 !pci_dev->qdev.pending_deleted_event; in is_pci_dev_ejected()
76 void pci_host_config_write_common(PCIDevice *pci_dev, uint32_t addr, in pci_host_config_write_common() argument
79 pci_adjust_config_limit(pci_get_bus(pci_dev), &limit); in pci_host_config_write_common()
88 if ((pci_dev->qdev.hotplugged && !pci_get_function_0(pci_dev)) || in pci_host_config_write_common()
89 !pci_dev->has_power || is_pci_dev_ejected(pci_dev)) { in pci_host_config_write_common()
93 trace_pci_cfg_write(pci_dev->name, pci_dev_bus_num(pci_dev), in pci_host_config_write_common()
94 PCI_SLOT(pci_dev->devfn), in pci_host_config_write_common()
95 PCI_FUNC(pci_dev->devfn), addr, val); in pci_host_config_write_common()
96 pci_dev->config_write(pci_dev, addr, val, MIN(len, limit - addr)); in pci_host_config_write_common()
99 uint32_t pci_host_config_read_common(PCIDevice *pci_dev, uint32_t addr, in pci_host_config_read_common() argument
104 pci_adjust_config_limit(pci_get_bus(pci_dev), &limit); in pci_host_config_read_common()
113 if ((pci_dev->qdev.hotplugged && !pci_get_function_0(pci_dev)) || in pci_host_config_read_common()
114 !pci_dev->has_power || is_pci_dev_ejected(pci_dev)) { in pci_host_config_read_common()
118 ret = pci_dev->config_read(pci_dev, addr, MIN(len, limit - addr)); in pci_host_config_read_common()
119 trace_pci_cfg_read(pci_dev->name, pci_dev_bus_num(pci_dev), in pci_host_config_read_common()
120 PCI_SLOT(pci_dev->devfn), in pci_host_config_read_common()
121 PCI_FUNC(pci_dev->devfn), addr, ret); in pci_host_config_read_common()
128 PCIDevice *pci_dev = pci_dev_find_by_addr(s, addr); in pci_data_write() local
131 if (!pci_dev) { in pci_data_write()
138 pci_host_config_write_common(pci_dev, config_addr, PCI_CONFIG_SPACE_SIZE, in pci_data_write()
144 PCIDevice *pci_dev = pci_dev_find_by_addr(s, addr); in pci_data_read() local
147 if (!pci_dev) { in pci_data_read()
154 return pci_host_config_read_common(pci_dev, config_addr, in pci_data_read()