Lines Matching defs:req_task

1694 			       ide_task_request_t *req_task,
1712 int intotal = outtotal + req_task->out_size;
1715 taskout = req_task->out_size;
1716 taskin = req_task->in_size;
1752 switch (req_task->data_phase) {
1773 fis.command = req_task->io_ports[7];
1774 fis.features = req_task->io_ports[1];
1775 fis.sect_count = req_task->io_ports[2];
1776 fis.lba_low = req_task->io_ports[3];
1777 fis.lba_mid = req_task->io_ports[4];
1778 fis.lba_hi = req_task->io_ports[5];
1780 fis.device = req_task->io_ports[6] & ~0x10;
1782 if ((req_task->in_flags.all == 0) && (req_task->out_flags.all & 1)) {
1783 req_task->in_flags.all =
1786 fis.lba_low_ex = req_task->hob_ports[3];
1787 fis.lba_mid_ex = req_task->hob_ports[4];
1788 fis.lba_hi_ex = req_task->hob_ports[5];
1789 fis.features_ex = req_task->hob_ports[1];
1790 fis.sect_cnt_ex = req_task->hob_ports[2];
1793 req_task->in_flags.all = IDE_TASKFILE_STD_IN_FLAGS;
1853 if ((req_task->data_phase == TASKFILE_IN) && !(task_file_data & 1)) {
1855 req_task->io_ports[7] = reply->control;
1858 req_task->io_ports[7] = reply->command;
1872 req_task->io_ports[1] = reply->features;
1873 req_task->io_ports[2] = reply->sect_count;
1874 req_task->io_ports[3] = reply->lba_low;
1875 req_task->io_ports[4] = reply->lba_mid;
1876 req_task->io_ports[5] = reply->lba_hi;
1877 req_task->io_ports[6] = reply->device;
1879 if (req_task->out_flags.all & 1) {
1881 req_task->hob_ports[3] = reply->lba_low_ex;
1882 req_task->hob_ports[4] = reply->lba_mid_ex;
1883 req_task->hob_ports[5] = reply->lba_hi_ex;
1884 req_task->hob_ports[1] = reply->features_ex;
1885 req_task->hob_ports[2] = reply->sect_cnt_ex;
1892 req_task->io_ports[7],
1893 req_task->io_ports[1],
1894 req_task->io_ports[2],
1895 req_task->io_ports[3],
1896 req_task->io_ports[4],
1897 req_task->io_ports[5],
1898 req_task->io_ports[6]);
2000 ide_task_request_t req_task;
2003 if (copy_from_user(&req_task, (void __user *) arg,
2004 sizeof(req_task)))
2007 outtotal = sizeof(req_task);
2010 &req_task, outtotal);
2012 if (copy_to_user((void __user *) arg, &req_task,
2013 sizeof(req_task)))
3102 ide_task_request_t req_task;
3111 if (copy_from_user(&req_task, (void __user *) arg,
3115 if (get_user(req_task.out_size, &compat_req_task->out_size))
3118 if (get_user(req_task.in_size, &compat_req_task->in_size))
3124 &req_task, outtotal);
3126 if (copy_to_user((void __user *) arg, &req_task,
3131 if (put_user(req_task.out_size, &compat_req_task->out_size))
3134 if (put_user(req_task.in_size, &compat_req_task->in_size))