Lines Matching defs:request

69 /* Serializes access to request kref_get/put */
73 * tb_cfg_request_alloc() - Allocates a new config request
92 * tb_cfg_request_get() - Increase refcount of a request
110 * tb_cfg_request_put() - Decrease refcount and possibly release the request
113 * Call this function when you are done with the request. When refcount
487 * active request and that the packet is what is expected. This
514 * tb_cfg_request() - Start control request not waiting for it to complete
517 * @callback: Callback called when the request is completed
521 * to complete. When the request completes @callback is called.
539 ret = tb_ctl_tx(ctl, req->request, req->request_size,
558 * tb_cfg_request_cancel() - Cancel a control request
560 * @err: Error to assign to the request
562 * This function can be used to cancel ongoing request. It will wait
563 * until the request is not active anymore.
579 * tb_cfg_request_sync() - Start control request and wait until it completes
584 * Starts a control request and waits until it completes. If timeout
585 * triggers the request is canceled before function returns. Note the
731 tb_ctl_WARN(ctl, "dangling request in request_queue\n");
834 if (route != tb_cfg_get_route(req->request))
841 const struct cfg_read_pkg *req_hdr = req->request;
857 tb_cfg_get_route(req->request));
878 struct cfg_reset_pkg request = { .header = tb_cfg_make_header(route) };
891 req->request = &request;
892 req->request_size = sizeof(request);
923 struct cfg_read_pkg request = {
944 request.addr.seq = retries++;
948 req->request = &request;
949 req->request_size = sizeof(request);
994 struct cfg_write_pkg request = {
1006 memcpy(&request.data, buffer, length * 4);
1017 request.addr.seq = retries++;
1021 req->request = &request;