Lines Matching refs:val
78 int where, int size, u32 *val)
84 *val = ~0;
89 *val = readb(addr);
91 *val = readw(addr);
93 *val = readl(addr);
100 int where, int size, u32 val)
109 writeb(val, addr);
111 writew(val, addr);
113 writel(val, addr);
120 int where, int size, u32 *val)
126 *val = ~0;
130 *val = readl(addr);
133 *val = (*val >> (8 * (where & 3))) & ((1 << (size * 8)) - 1);
140 int where, int size, u32 val)
150 writel(val, addr);
172 tmp |= val << ((where & 0x3) * 8);
222 (struct pci_dev *dev, int pos, type *val) \
234 *val = (type)data; \
242 (struct pci_dev *dev, int pos, type val) \
251 pos, sizeof(type), val); \
405 int pcie_capability_read_word(struct pci_dev *dev, int pos, u16 *val)
409 *val = 0;
414 ret = pci_read_config_word(dev, pci_pcie_cap(dev) + pos, val);
416 * Reset *val to 0 if pci_read_config_word() fails, it may
421 *val = 0;
434 *val = PCI_EXP_SLTSTA_PDS;
440 int pcie_capability_read_dword(struct pci_dev *dev, int pos, u32 *val)
444 *val = 0;
449 ret = pci_read_config_dword(dev, pci_pcie_cap(dev) + pos, val);
451 * Reset *val to 0 if pci_read_config_dword() fails, it may
456 *val = 0;
462 *val = PCI_EXP_SLTSTA_PDS;
468 int pcie_capability_write_word(struct pci_dev *dev, int pos, u16 val)
476 return pci_write_config_word(dev, pci_pcie_cap(dev) + pos, val);
480 int pcie_capability_write_dword(struct pci_dev *dev, int pos, u32 val)
488 return pci_write_config_dword(dev, pci_pcie_cap(dev) + pos, val);
496 u16 val;
498 ret = pcie_capability_read_word(dev, pos, &val);
500 val &= ~clear;
501 val |= set;
502 ret = pcie_capability_write_word(dev, pos, val);
513 u32 val;
515 ret = pcie_capability_read_dword(dev, pos, &val);
517 val &= ~clear;
518 val |= set;
519 ret = pcie_capability_write_dword(dev, pos, val);
526 int pci_read_config_byte(const struct pci_dev *dev, int where, u8 *val)
529 *val = ~0;
532 return pci_bus_read_config_byte(dev->bus, dev->devfn, where, val);
536 int pci_read_config_word(const struct pci_dev *dev, int where, u16 *val)
539 *val = ~0;
542 return pci_bus_read_config_word(dev->bus, dev->devfn, where, val);
547 u32 *val)
550 *val = ~0;
553 return pci_bus_read_config_dword(dev->bus, dev->devfn, where, val);
557 int pci_write_config_byte(const struct pci_dev *dev, int where, u8 val)
561 return pci_bus_write_config_byte(dev->bus, dev->devfn, where, val);
565 int pci_write_config_word(const struct pci_dev *dev, int where, u16 val)
569 return pci_bus_write_config_word(dev->bus, dev->devfn, where, val);
574 u32 val)
578 return pci_bus_write_config_dword(dev->bus, dev->devfn, where, val);