3
int pcidriver_pcie_get_mps(struct pci_dev *dev)
7
pcie_capability_read_word(dev, PCI_EXP_DEVCTL, &ctl);
9
return 128 << ((ctl & PCI_EXP_DEVCTL_PAYLOAD) >> 5);
12
int pcidriver_pcie_set_mps(struct pci_dev *dev, int mps)
16
if (mps < 128 || mps > 4096 || !is_power_of_2(mps))
20
if (v > dev->pcie_mpss)
24
return pcie_capability_clear_and_set_word(dev, PCI_EXP_DEVCTL, PCI_EXP_DEVCTL_PAYLOAD, v);