Lines Matching refs:data

67         if (req->data)  in mmcsd_send_request()
69 req->cmd->data = req->data; in mmcsd_send_request()
70 req->data->err = 0; in mmcsd_send_request()
71 req->data->mrq = req; in mmcsd_send_request()
74 req->data->stop = req->stop; in mmcsd_send_request()
100 cmd->data = RT_NULL; in mmcsd_send_cmd()
182 struct rt_mmcsd_data data; in mmcsd_get_cid() local
213 rt_memset(&data, 0, sizeof(struct rt_mmcsd_data)); in mmcsd_get_cid()
216 req.data = &data; in mmcsd_get_cid()
228 data.blksize = 16; in mmcsd_get_cid()
229 data.blks = 1; in mmcsd_get_cid()
230 data.flags = DATA_DIR_READ; in mmcsd_get_cid()
231 data.buf = buf; in mmcsd_get_cid()
236 data.timeout_ns = 0; in mmcsd_get_cid()
237 data.timeout_clks = 64; in mmcsd_get_cid()
241 if (cmd.err || data.err) in mmcsd_get_cid()
260 struct rt_mmcsd_data data; in mmcsd_get_csd() local
289 rt_memset(&data, 0, sizeof(struct rt_mmcsd_data)); in mmcsd_get_csd()
292 req.data = &data; in mmcsd_get_csd()
304 data.blksize = 16; in mmcsd_get_csd()
305 data.blks = 1; in mmcsd_get_csd()
306 data.flags = DATA_DIR_READ; in mmcsd_get_csd()
307 data.buf = buf; in mmcsd_get_csd()
313 data.timeout_ns = 0; in mmcsd_get_csd()
314 data.timeout_clks = 64; in mmcsd_get_csd()
318 if (cmd.err || data.err) in mmcsd_get_csd()
449 void mmcsd_set_data_timeout(struct rt_mmcsd_data *data, in mmcsd_set_data_timeout() argument
456 data->timeout_ns = 1000000000; /* SDIO card 1s */ in mmcsd_set_data_timeout()
457 data->timeout_clks = 0; in mmcsd_set_data_timeout()
471 if (data->flags & DATA_DIR_WRITE) in mmcsd_set_data_timeout()
474 data->timeout_ns = card->tacc_ns * mult; in mmcsd_set_data_timeout()
475 data->timeout_clks = card->tacc_clks * mult; in mmcsd_set_data_timeout()
484 timeout_us = data->timeout_ns / 1000; in mmcsd_set_data_timeout()
485 timeout_us += data->timeout_clks * 1000 / in mmcsd_set_data_timeout()
488 if (data->flags & DATA_DIR_WRITE) in mmcsd_set_data_timeout()
502 data->timeout_ns = limit_us * 1000; /* SDHC card fixed 250ms */ in mmcsd_set_data_timeout()
503 data->timeout_clks = 0; in mmcsd_set_data_timeout()
509 if (data->flags & DATA_DIR_WRITE) in mmcsd_set_data_timeout()
511 if (data->timeout_ns < 1000000000) in mmcsd_set_data_timeout()
512 data->timeout_ns = 1000000000; /* 1s */ in mmcsd_set_data_timeout()
516 if (data->timeout_ns < 100000000) in mmcsd_set_data_timeout()
517 data->timeout_ns = 100000000; /* 100ms */ in mmcsd_set_data_timeout()