Lines Matching defs:req
24 rpi3_mbox_request_t *req = (rpi3_mbox_request_t *) rpi3_mbox_buffer;
28 VERBOSE("rpi3: mbox: Sending request at %p\n", (void *)req);
30 req->size = sizeof(rpi3_mbox_buffer);
31 req->code = RPI3_MBOX_PROCESS_REQUEST;
33 req->tags[0] = RPI3_TAG_HARDWARE_GET_BOARD_REVISION;
34 req->tags[1] = tag_request_size; /* Space available for the response */
35 req->tags[2] = RPI3_TAG_REQUEST;
36 req->tags[3] = 0; /* Placeholder for the response */
38 req->tags[4] = RPI3_TAG_END;
40 rpi3_vc_mailbox_request_send(req, RPI3_MBOX_BUFFER_SIZE);
42 if (req->code != RPI3_MBOX_REQUEST_SUCCESSFUL) {
43 ERROR("rpi3: mbox: Code = 0x%08x\n", req->code);
47 if (req->tags[2] != (RPI3_TAG_IS_RESPONSE | tag_request_size)) {
49 req->tags[2]);
53 *revision = req->tags[3];