Lines Matching refs:pkg
43 struct mmcsd_pkg *pkg; member
51 static void rthw_sdctrl_send_command(ft_sdctrl_class_t *class_p, struct mmcsd_pkg *pkg);
80 static void rthw_sdctrl_transfer_by_dma(ft_sdctrl_class_t *class_p, struct mmcsd_pkg *pkg) in rthw_sdctrl_transfer_by_dma() argument
95 if ((RT_NULL == pkg)) in rthw_sdctrl_transfer_by_dma()
101 data = pkg->cmd->data; in rthw_sdctrl_transfer_by_dma()
108 buff = pkg->buff; in rthw_sdctrl_transfer_by_dma()
115 cmd = pkg->cmd; in rthw_sdctrl_transfer_by_dma()
116 rasp = resp_type(pkg->cmd); in rthw_sdctrl_transfer_by_dma()
171 static void rthw_sdctrl_docmd(ft_sdctrl_class_t *class_p, struct mmcsd_pkg *pkg) in rthw_sdctrl_docmd() argument
185 if ((RT_NULL == pkg)) in rthw_sdctrl_docmd()
191 cmd = pkg->cmd; in rthw_sdctrl_docmd()
192 rasp = resp_type(pkg->cmd); in rthw_sdctrl_docmd()
194 FSdCtrl_DoCmd(ft_sdctrl_p, pkg->cmd->cmd_code, rasp, cmd->arg); in rthw_sdctrl_docmd()
205 static void rthw_sdctrl_send_command(ft_sdctrl_class_t *class_p, struct mmcsd_pkg *pkg) in rthw_sdctrl_send_command() argument
207 struct rt_mmcsd_cmd *cmd = pkg->cmd; in rthw_sdctrl_send_command()
210 class_p->pkg = pkg; in rthw_sdctrl_send_command()
216 rthw_sdctrl_transfer_by_dma(class_p, pkg); in rthw_sdctrl_send_command()
220 rthw_sdctrl_docmd(class_p, pkg); in rthw_sdctrl_send_command()
232 struct mmcsd_pkg pkg; in rthw_sdctrl_request() local
239 rt_memset(&pkg, 0, sizeof(pkg)); in rthw_sdctrl_request()
241 pkg.cmd = req->cmd; in rthw_sdctrl_request()
243 if (pkg.cmd->cmd_code == 5 || pkg.cmd->cmd_code == 1) in rthw_sdctrl_request()
245 rt_kprintf("cmd_code is not vaild %x \r\n", pkg.cmd->cmd_code); in rthw_sdctrl_request()
246 pkg.cmd->err = -RT_EINVAL; in rthw_sdctrl_request()
275 pkg.buff = data->buf; in rthw_sdctrl_request()
278 pkg.buff = cache_buf; in rthw_sdctrl_request()
286 rthw_sdctrl_send_command(class_p, &pkg); in rthw_sdctrl_request()
296 rt_memset(&pkg, 0, sizeof(pkg)); in rthw_sdctrl_request()
297 pkg.cmd = req->stop; in rthw_sdctrl_request()
298 rthw_sdctrl_send_command(class_p, &pkg); in rthw_sdctrl_request()