Lines Matching refs:mrq
222 int memstick_next_req(struct memstick_host *host, struct memstick_request **mrq) in memstick_next_req() argument
226 if ((*mrq) && (*mrq)->error && host->retries) { in memstick_next_req()
227 (*mrq)->error = rc; in memstick_next_req()
233 rc = host->card->next_request(host->card, mrq); in memstick_next_req()
238 *mrq = NULL; in memstick_next_req()
264 void memstick_init_req_sg(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req_sg() argument
267 mrq->tpc = tpc; in memstick_init_req_sg()
269 mrq->data_dir = WRITE; in memstick_init_req_sg()
271 mrq->data_dir = READ; in memstick_init_req_sg()
273 mrq->sg = *sg; in memstick_init_req_sg()
274 mrq->long_data = 1; in memstick_init_req_sg()
277 mrq->need_card_int = 1; in memstick_init_req_sg()
279 mrq->need_card_int = 0; in memstick_init_req_sg()
294 void memstick_init_req(struct memstick_request *mrq, unsigned char tpc, in memstick_init_req() argument
297 mrq->tpc = tpc; in memstick_init_req()
299 mrq->data_dir = WRITE; in memstick_init_req()
301 mrq->data_dir = READ; in memstick_init_req()
303 mrq->data_len = length > sizeof(mrq->data) ? sizeof(mrq->data) : length; in memstick_init_req()
304 if (mrq->data_dir == WRITE) in memstick_init_req()
305 memcpy(mrq->data, buf, mrq->data_len); in memstick_init_req()
307 mrq->long_data = 0; in memstick_init_req()
310 mrq->need_card_int = 1; in memstick_init_req()
312 mrq->need_card_int = 0; in memstick_init_req()
324 struct memstick_request **mrq) in h_memstick_read_dev_id() argument
328 if (!(*mrq)) { in h_memstick_read_dev_id()
331 *mrq = &card->current_mrq; in h_memstick_read_dev_id()
334 if (!(*mrq)->error) { in h_memstick_read_dev_id()
335 memcpy(&id_reg, (*mrq)->data, sizeof(id_reg)); in h_memstick_read_dev_id()
347 struct memstick_request **mrq) in h_memstick_set_rw_addr() argument
349 if (!(*mrq)) { in h_memstick_set_rw_addr()
353 *mrq = &card->current_mrq; in h_memstick_set_rw_addr()