Lines Matching refs:mrq

226 int memstick_next_req(struct memstick_host *host, struct memstick_request **mrq)  in memstick_next_req()  argument
230 if ((*mrq) && (*mrq)->error && host->retries) { in memstick_next_req()
231 (*mrq)->error = rc; in memstick_next_req()
237 rc = host->card->next_request(host->card, mrq); in memstick_next_req()
242 *mrq = NULL; in memstick_next_req()
268 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req_sg() argument
271 mrq->tpc = tpc; in memstick_init_req_sg()
273 mrq->data_dir = WRITE; in memstick_init_req_sg()
275 mrq->data_dir = READ; in memstick_init_req_sg()
277 mrq->sg = *sg; in memstick_init_req_sg()
278 mrq->long_data = 1; in memstick_init_req_sg()
281 mrq->need_card_int = 1; in memstick_init_req_sg()
283 mrq->need_card_int = 0; in memstick_init_req_sg()
298 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req() argument
301 mrq->tpc = tpc; in memstick_init_req()
303 mrq->data_dir = WRITE; in memstick_init_req()
305 mrq->data_dir = READ; in memstick_init_req()
307 mrq->data_len = length > sizeof(mrq->data) ? sizeof(mrq->data) : length; in memstick_init_req()
308 if (mrq->data_dir == WRITE) in memstick_init_req()
309 memcpy(mrq->data, buf, mrq->data_len); in memstick_init_req()
311 mrq->long_data = 0; in memstick_init_req()
314 mrq->need_card_int = 1; in memstick_init_req()
316 mrq->need_card_int = 0; in memstick_init_req()
328 struct memstick_request **mrq) in h_memstick_read_dev_id() argument
332 if (!(*mrq)) { in h_memstick_read_dev_id()
335 *mrq = &card->current_mrq; in h_memstick_read_dev_id()
338 if (!(*mrq)->error) { in h_memstick_read_dev_id()
339 memcpy(&id_reg, (*mrq)->data, sizeof(id_reg)); in h_memstick_read_dev_id()
352 struct memstick_request **mrq) in h_memstick_set_rw_addr() argument
354 if (!(*mrq)) { in h_memstick_set_rw_addr()
358 *mrq = &card->current_mrq; in h_memstick_set_rw_addr()