Lines Matching defs:qdio

5  * Header file for zfcp qdio interface
13 #include <asm/qdio.h>
21 * struct zfcp_qdio - basic qdio data structure
32 * @adapter: adapter used in conjunction with this qdio structure
33 * @max_sbale_per_sbal: qdio limit per sbal
34 * @max_sbale_per_req: qdio limit per request
53 * struct zfcp_qdio_req - qdio queue related values for a request
74 * @qdio: pointer to struct zfcp_qdio
79 zfcp_qdio_sbale_req(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
81 return &qdio->req_q[q_req->sbal_last]->element[0];
86 * @qdio: pointer to struct zfcp_qdio
91 zfcp_qdio_sbale_curr(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
93 return &qdio->req_q[q_req->sbal_last]->element[q_req->sbale_curr];
97 * zfcp_qdio_req_init - initialize qdio request
98 * @qdio: request queue where to start putting the request
99 * @q_req: the qdio request to start
110 void zfcp_qdio_req_init(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
114 int count = min(atomic_read(&qdio->req_q_free),
117 q_req->sbal_first = q_req->sbal_last = qdio->req_q_idx;
124 sbale = zfcp_qdio_sbale_req(qdio, q_req);
138 * @qdio: pointer to struct zfcp_qdio
147 void zfcp_qdio_fill_next(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req,
152 BUG_ON(q_req->sbale_curr == qdio->max_sbale_per_sbal - 1);
154 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
161 * @qdio: pointer to struct zfcp_qdio
165 void zfcp_qdio_set_sbale_last(struct zfcp_qdio *qdio,
170 sbale = zfcp_qdio_sbale_curr(qdio, q_req);
189 * @qdio: pointer to struct zfcp_qdio
193 void zfcp_qdio_skip_to_last_sbale(struct zfcp_qdio *qdio,
196 q_req->sbale_curr = qdio->max_sbale_per_sbal - 1;
201 * @qdio: pointer to struct zfcp_qdio
206 void zfcp_qdio_sbal_limit(struct zfcp_qdio *qdio,
209 int count = min(atomic_read(&qdio->req_q_free), max_sbals);
217 * @qdio: pointer to struct zfcp_qdio
222 void zfcp_qdio_set_data_div(struct zfcp_qdio *qdio,
227 sbale = qdio->req_q[q_req->sbal_first]->element;
248 * @qdio: pointer to struct zfcp_qdio
252 void zfcp_qdio_set_scount(struct zfcp_qdio *qdio, struct zfcp_qdio_req *q_req)
256 sbale = qdio->req_q[q_req->sbal_first]->element;