Lines Matching refs:control
405 u16 control; in __pci_restore_msi_state() local
417 pci_read_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, &control); in __pci_restore_msi_state()
420 control &= ~PCI_MSI_FLAGS_QSIZE; in __pci_restore_msi_state()
421 control |= (entry->msi_attrib.multiple << 4) | PCI_MSI_FLAGS_ENABLE; in __pci_restore_msi_state()
422 pci_write_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, control); in __pci_restore_msi_state()
550 u16 control; in msi_setup_entry() local
558 pci_read_config_word(dev, dev->msi_cap + PCI_MSI_FLAGS, &control); in msi_setup_entry()
561 entry->msi_attrib.is_64 = !!(control & PCI_MSI_FLAGS_64BIT); in msi_setup_entry()
563 entry->msi_attrib.maskbit = !!(control & PCI_MSI_FLAGS_MASKBIT); in msi_setup_entry()
565 entry->msi_attrib.multi_cap = (control & PCI_MSI_FLAGS_QMASK) >> 1; in msi_setup_entry()
569 if (control & PCI_MSI_FLAGS_64BIT) in msi_setup_entry()
737 u16 control; in msix_capability_init() local
743 pci_read_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, &control); in msix_capability_init()
745 base = msix_map_region(dev, msix_table_size(control)); in msix_capability_init()
919 u16 control; in pci_msix_vec_count() local
924 pci_read_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, &control); in pci_msix_vec_count()
925 return msix_table_size(control); in pci_msix_vec_count()