Lines Matching refs:req
48 pci_cfgacc_valid(pci_cfgacc_req_t *req) in pci_cfgacc_valid() argument
50 int sz = req->size; in pci_cfgacc_valid()
52 if (IS_P2ALIGNED(req->offset, sz) && in pci_cfgacc_valid()
53 (req->offset + sz - 1 < PCIE_CFG_SPACE_SIZE) && in pci_cfgacc_valid()
58 req->offset, sz); in pci_cfgacc_valid()
105 pci_cfgacc_acc(pci_cfgacc_req_t *req) in pci_cfgacc_acc() argument
107 if (!req->write) in pci_cfgacc_acc()
108 VAL64(req) = (uint64_t)-1; in pci_cfgacc_acc()
110 if (!pci_cfgacc_valid(req)) in pci_cfgacc_acc()
113 if (req->write) { in pci_cfgacc_acc()
114 pci_cfgacc_set(req->rcdip, req->bdf, req->offset, in pci_cfgacc_acc()
115 req->size, VAL64(req)); in pci_cfgacc_acc()
117 VAL64(req) = pci_cfgacc_get(req->rcdip, req->bdf, in pci_cfgacc_acc()
118 req->offset, req->size); in pci_cfgacc_acc()
119 switch (req->size) { in pci_cfgacc_acc()
121 VAL8(req) = (uint8_t)VAL64(req); in pci_cfgacc_acc()
124 VAL16(req) = (uint16_t)VAL64(req); in pci_cfgacc_acc()
127 VAL32(req) = (uint32_t)VAL64(req); in pci_cfgacc_acc()