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