Lines Matching refs:pci_config

142 struct pci_config {  struct
179 struct pci_config config; argument
180 u32 config_words[sizeof(struct pci_config) / sizeof(u32)];
211 struct virtio_pci_common_cfg pci_config; member
876 if (max > vq->pci_config.queue_size) in wait_for_vq_desc()
1144 vq->pci_config.queue_size = VIRTQUEUE_NUM; in reset_vq_pci_config()
1145 vq->pci_config.queue_enable = 0; in reset_vq_pci_config()
1282 if (pci_config_addr.bits.offset * 4 >= sizeof(struct pci_config)) in dev_and_reg()
1774 vq->pci_config = *cfg; in save_vq_config()
1783 memcpy((void *)cfg + off, (void *)&vq->pci_config + off, in restore_vq_config()
1798 if (vq->pci_config.queue_desc_hi in check_virtqueue()
1799 || vq->pci_config.queue_avail_hi in check_virtqueue()
1800 || vq->pci_config.queue_used_hi) in check_virtqueue()
1810 if (vq->pci_config.queue_desc_lo % 16 in check_virtqueue()
1811 || vq->pci_config.queue_avail_lo % 2 in check_virtqueue()
1812 || vq->pci_config.queue_used_lo % 4) in check_virtqueue()
1816 vq->vring.num = vq->pci_config.queue_size; in check_virtqueue()
1818 vq->pci_config.queue_desc_lo, in check_virtqueue()
1821 vq->pci_config.queue_avail_lo, in check_virtqueue()
1826 vq->pci_config.queue_used_lo, in check_virtqueue()
1869 if (vq->pci_config.queue_enable) in start_virtqueues()
2397 vq->pci_config.queue_notify_off = 0; in add_pci_virtqueue()
2443 = offsetof(struct pci_config, device); in set_device_config()
2477 static void init_pci_config(struct pci_config *pci, u16 type, in init_pci_config()
2537 pci->capabilities = offsetof(struct pci_config, common); in init_pci_config()
2546 offsetof(struct pci_config, notify)); in init_pci_config()
2576 offsetof(struct pci_config, isr)); in init_pci_config()
2589 offsetof(struct pci_config, cfg_access)); in init_pci_config()