Lines Matching defs:request

57 /* Serializes access to request kref_get/put */
61 * tb_cfg_request_alloc() - Allocates a new config request
80 * tb_cfg_request_get() - Increase refcount of a request
98 * tb_cfg_request_put() - Decrease refcount and possibly release the request
101 * Call this function when you are done with the request. When refcount
476 * active request and that the packet is what is expected. This
503 * tb_cfg_request() - Start control request not waiting for it to complete
506 * @callback: Callback called when the request is completed
510 * to complete. When the request completes @callback is called.
528 ret = tb_ctl_tx(ctl, req->request, req->request_size,
547 * tb_cfg_request_cancel() - Cancel a control request
549 * @err: Error to assign to the request
551 * This function can be used to cancel ongoing request. It will wait
552 * until the request is not active anymore.
568 * tb_cfg_request_sync() - Start control request and wait until it completes
573 * Starts a control request and waits until it completes. If timeout
574 * triggers the request is canceled before function returns. Note the
711 tb_ctl_WARN(ctl, "dangling request in request_queue\n");
752 if (route != tb_cfg_get_route(req->request))
759 const struct cfg_read_pkg *req_hdr = req->request;
775 tb_cfg_get_route(req->request));
795 struct cfg_reset_pkg request = { .header = tb_cfg_make_header(route) };
808 req->request = &request;
809 req->request_size = sizeof(request);
832 struct cfg_read_pkg request = {
853 request.addr.seq = retries++;
857 req->request = &request;
858 req->request_size = sizeof(request);
895 struct cfg_write_pkg request = {
907 memcpy(&request.data, buffer, length * 4);
918 request.addr.seq = retries++;
922 req->request = &request;