Lines Matching refs:Request
659 copy_from_user(&arg64.Request, &arg32->Request, in cciss_ioctl32_passthru()
660 sizeof(arg64.Request)); in cciss_ioctl32_passthru()
699 copy_from_user(&arg64.Request, &arg32->Request, in cciss_ioctl32_big_passthru()
700 sizeof(arg64.Request)); in cciss_ioctl32_big_passthru()
958 (iocommand.Request.Type.Direction != XFER_NONE)) { in cciss_ioctl()
971 if (iocommand.Request.Type.Direction == XFER_WRITE) { in cciss_ioctl()
1002 c->Request = iocommand.Request; in cciss_ioctl()
1041 if (iocommand.Request.Type.Direction == XFER_READ) { in cciss_ioctl()
1084 (ioc->Request.Type.Direction != XFER_NONE)) { in cciss_ioctl()
1121 if (ioc->Request.Type.Direction == XFER_WRITE) { in cciss_ioctl()
1151 c->Request = ioc->Request; in cciss_ioctl()
1190 if (ioc->Request.Type.Direction == XFER_READ) { in cciss_ioctl()
1294 if (cmd->Request.Type.Direction == XFER_READ) in cciss_softirq_done()
1881 c->Request.Type.Type = cmd_type; in fill_cmd()
1903 c->Request.CDB[1] = 0x01; in fill_cmd()
1904 c->Request.CDB[2] = page_code; in fill_cmd()
1906 c->Request.CDBLen = 6; in fill_cmd()
1907 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1908 c->Request.Type.Direction = XFER_READ; in fill_cmd()
1909 c->Request.Timeout = 0; in fill_cmd()
1910 c->Request.CDB[0] = CISS_INQUIRY; in fill_cmd()
1911 c->Request.CDB[4] = size & 0xFF; in fill_cmd()
1918 c->Request.CDBLen = 12; in fill_cmd()
1919 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1920 c->Request.Type.Direction = XFER_READ; in fill_cmd()
1921 c->Request.Timeout = 0; in fill_cmd()
1922 c->Request.CDB[0] = cmd; in fill_cmd()
1923 c->Request.CDB[6] = (size >> 24) & 0xFF; //MSB in fill_cmd()
1924 c->Request.CDB[7] = (size >> 16) & 0xFF; in fill_cmd()
1925 c->Request.CDB[8] = (size >> 8) & 0xFF; in fill_cmd()
1926 c->Request.CDB[9] = size & 0xFF; in fill_cmd()
1932 c->Request.CDBLen = 10; in fill_cmd()
1933 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1934 c->Request.Type.Direction = XFER_READ; in fill_cmd()
1935 c->Request.Timeout = 0; in fill_cmd()
1936 c->Request.CDB[0] = cmd; in fill_cmd()
1941 c->Request.CDBLen = 16; in fill_cmd()
1942 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1943 c->Request.Type.Direction = XFER_READ; in fill_cmd()
1944 c->Request.Timeout = 0; in fill_cmd()
1945 c->Request.CDB[0] = cmd; in fill_cmd()
1946 c->Request.CDB[1] = 0x10; in fill_cmd()
1947 c->Request.CDB[10] = (size >> 24) & 0xFF; in fill_cmd()
1948 c->Request.CDB[11] = (size >> 16) & 0xFF; in fill_cmd()
1949 c->Request.CDB[12] = (size >> 8) & 0xFF; in fill_cmd()
1950 c->Request.CDB[13] = size & 0xFF; in fill_cmd()
1951 c->Request.Timeout = 0; in fill_cmd()
1952 c->Request.CDB[0] = cmd; in fill_cmd()
1955 c->Request.CDBLen = 12; in fill_cmd()
1956 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1957 c->Request.Type.Direction = XFER_WRITE; in fill_cmd()
1958 c->Request.Timeout = 0; in fill_cmd()
1959 c->Request.CDB[0] = BMIC_WRITE; in fill_cmd()
1960 c->Request.CDB[6] = BMIC_CACHE_FLUSH; in fill_cmd()
1970 c->Request.CDBLen = 12; in fill_cmd()
1971 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1972 c->Request.Type.Direction = XFER_WRITE; in fill_cmd()
1973 c->Request.Timeout = 0; in fill_cmd()
1974 c->Request.CDB[0] = cmd; /* abort */ in fill_cmd()
1975 c->Request.CDB[1] = 0; /* abort a command */ in fill_cmd()
1977 memcpy(&c->Request.CDB[4], buff, 8); in fill_cmd()
1980 c->Request.CDBLen = 12; in fill_cmd()
1981 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1982 c->Request.Type.Direction = XFER_WRITE; in fill_cmd()
1983 c->Request.Timeout = 0; in fill_cmd()
1984 memset(&c->Request.CDB[0], 0, sizeof(c->Request.CDB)); in fill_cmd()
1985 c->Request.CDB[0] = cmd; /* reset */ in fill_cmd()
1986 c->Request.CDB[1] = 0x04; /* reset a LUN */ in fill_cmd()
1989 c->Request.CDBLen = 1; in fill_cmd()
1990 c->Request.Type.Attribute = ATTR_SIMPLE; in fill_cmd()
1991 c->Request.Type.Direction = XFER_WRITE; in fill_cmd()
1992 c->Request.Timeout = 0; in fill_cmd()
1993 c->Request.CDB[0] = cmd; in fill_cmd()
2438 if (((c->Request.CDB[0] == CISS_REPORT_LOG) || in sendcmd()
2439 (c->Request.CDB[0] == CISS_REPORT_PHYS) || in sendcmd()
2440 (c->Request.CDB[0] == CISS_INQUIRY)) && in sendcmd()
2808 c->Request.CDBLen = 10; // 12 byte commands not in FW yet; in do_cciss_request()
2809 c->Request.Type.Type = TYPE_CMD; // It is a command. in do_cciss_request()
2810 c->Request.Type.Attribute = ATTR_SIMPLE; in do_cciss_request()
2811 c->Request.Type.Direction = in do_cciss_request()
2813 c->Request.Timeout = 0; // Don't time out in do_cciss_request()
2814 c->Request.CDB[0] = in do_cciss_request()
2826 if (c->Request.Type.Direction == XFER_READ) in do_cciss_request()
2852 c->Request.CDB[1] = 0; in do_cciss_request()
2853 c->Request.CDB[2] = (start_blk >> 24) & 0xff; //MSB in do_cciss_request()
2854 c->Request.CDB[3] = (start_blk >> 16) & 0xff; in do_cciss_request()
2855 c->Request.CDB[4] = (start_blk >> 8) & 0xff; in do_cciss_request()
2856 c->Request.CDB[5] = start_blk & 0xff; in do_cciss_request()
2857 c->Request.CDB[6] = 0; // (sect >> 24) & 0xff; MSB in do_cciss_request()
2858 c->Request.CDB[7] = (creq->nr_sectors >> 8) & 0xff; in do_cciss_request()
2859 c->Request.CDB[8] = creq->nr_sectors & 0xff; in do_cciss_request()
2860 c->Request.CDB[9] = c->Request.CDB[11] = c->Request.CDB[12] = 0; in do_cciss_request()
2864 c->Request.CDBLen = 16; in do_cciss_request()
2865 c->Request.CDB[1]= 0; in do_cciss_request()
2866 c->Request.CDB[2]= (upper32 >> 24) & 0xff; //MSB in do_cciss_request()
2867 c->Request.CDB[3]= (upper32 >> 16) & 0xff; in do_cciss_request()
2868 c->Request.CDB[4]= (upper32 >> 8) & 0xff; in do_cciss_request()
2869 c->Request.CDB[5]= upper32 & 0xff; in do_cciss_request()
2870 c->Request.CDB[6]= (start_blk >> 24) & 0xff; in do_cciss_request()
2871 c->Request.CDB[7]= (start_blk >> 16) & 0xff; in do_cciss_request()
2872 c->Request.CDB[8]= (start_blk >> 8) & 0xff; in do_cciss_request()
2873 c->Request.CDB[9]= start_blk & 0xff; in do_cciss_request()
2874 c->Request.CDB[10]= (creq->nr_sectors >> 24) & 0xff; in do_cciss_request()
2875 c->Request.CDB[11]= (creq->nr_sectors >> 16) & 0xff; in do_cciss_request()
2876 c->Request.CDB[12]= (creq->nr_sectors >> 8) & 0xff; in do_cciss_request()
2877 c->Request.CDB[13]= creq->nr_sectors & 0xff; in do_cciss_request()
2878 c->Request.CDB[14] = c->Request.CDB[15] = 0; in do_cciss_request()
2881 c->Request.CDBLen = creq->cmd_len; in do_cciss_request()
2882 memcpy(c->Request.CDB, creq->cmd, BLK_MAX_CDB); in do_cciss_request()
3398 RequestBlock_struct Request; in cciss_message() member
3439 cmd->Request.CDBLen = 16; in cciss_message()
3440 cmd->Request.Type.Type = TYPE_MSG; in cciss_message()
3441 cmd->Request.Type.Attribute = ATTR_HEADOFQUEUE; in cciss_message()
3442 cmd->Request.Type.Direction = XFER_NONE; in cciss_message()
3443 cmd->Request.Timeout = 0; /* Don't time out */ in cciss_message()
3444 cmd->Request.CDB[0] = opcode; in cciss_message()
3445 cmd->Request.CDB[1] = type; in cciss_message()
3446 memset(&cmd->Request.CDB[2], 0, 14); /* the rest of the CDB is reserved */ in cciss_message()