Lines Matching refs:pci_config

146 struct pci_config {  struct
183 struct pci_config config; argument
184 u32 config_words[sizeof(struct pci_config) / sizeof(u32)];
215 struct virtio_pci_common_cfg pci_config; member
880 if (max > vq->pci_config.queue_size) in wait_for_vq_desc()
1148 vq->pci_config.queue_size = VIRTQUEUE_NUM; in reset_vq_pci_config()
1149 vq->pci_config.queue_enable = 0; in reset_vq_pci_config()
1286 if (pci_config_addr.bits.offset * 4 >= sizeof(struct pci_config)) in dev_and_reg()
1778 vq->pci_config = *cfg; in save_vq_config()
1787 memcpy((void *)cfg + off, (void *)&vq->pci_config + off, in restore_vq_config()
1802 if (vq->pci_config.queue_desc_hi in check_virtqueue()
1803 || vq->pci_config.queue_avail_hi in check_virtqueue()
1804 || vq->pci_config.queue_used_hi) in check_virtqueue()
1814 if (vq->pci_config.queue_desc_lo % 16 in check_virtqueue()
1815 || vq->pci_config.queue_avail_lo % 2 in check_virtqueue()
1816 || vq->pci_config.queue_used_lo % 4) in check_virtqueue()
1820 vq->vring.num = vq->pci_config.queue_size; in check_virtqueue()
1822 vq->pci_config.queue_desc_lo, in check_virtqueue()
1825 vq->pci_config.queue_avail_lo, in check_virtqueue()
1830 vq->pci_config.queue_used_lo, in check_virtqueue()
1873 if (vq->pci_config.queue_enable) in start_virtqueues()
2401 vq->pci_config.queue_notify_off = 0; in add_pci_virtqueue()
2447 = offsetof(struct pci_config, device); in set_device_config()
2481 static void init_pci_config(struct pci_config *pci, u16 type, in init_pci_config()
2541 pci->capabilities = offsetof(struct pci_config, common); in init_pci_config()
2550 offsetof(struct pci_config, notify)); in init_pci_config()
2580 offsetof(struct pci_config, isr)); in init_pci_config()
2593 offsetof(struct pci_config, cfg_access)); in init_pci_config()