Lines Matching refs:page_req

245     struct mpt_cfg_page_req *page_req)  in mpt_user_read_cfg_header()  argument
261 params.PageNumber = page_req->header.PageNumber; in mpt_user_read_cfg_header()
262 params.PageType = page_req->header.PageType; in mpt_user_read_cfg_header()
263 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_header()
277 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_header()
280 bcopy(&cfgp->Header, &page_req->header, in mpt_user_read_cfg_header()
281 sizeof(page_req->header)); in mpt_user_read_cfg_header()
288 mpt_user_read_cfg_page(struct mpt_softc *mpt, struct mpt_cfg_page_req *page_req, in mpt_user_read_cfg_page() argument
308 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_page()
312 le32toh(page_req->len), TRUE, 5000); in mpt_user_read_cfg_page()
318 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_page()
418 struct mpt_cfg_page_req *page_req, struct mpt_page_memory *mpt_page) in mpt_user_write_cfg_page() argument
458 params.PageAddress = le32toh(page_req->page_address); in mpt_user_write_cfg_page()
467 le32toh(page_req->len), TRUE, 5000); in mpt_user_write_cfg_page()
473 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_write_cfg_page()
595 struct mpt_cfg_page_req *page_req; in mpt_ioctl() local
610 page_req = (void *)arg; in mpt_ioctl()
624 page_req = &page_req_swab; in mpt_ioctl()
625 page_req->header = page_req32->header; in mpt_ioctl()
626 page_req->page_address = page_req32->page_address; in mpt_ioctl()
627 page_req->buf = PTRIN(page_req32->buf); in mpt_ioctl()
628 page_req->len = page_req32->len; in mpt_ioctl()
629 page_req->ioc_status = page_req32->ioc_status; in mpt_ioctl()
665 error = mpt_user_read_cfg_header(mpt, page_req); in mpt_ioctl()
672 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
676 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
679 error = copyin(page_req->buf, mpt_page.vaddr, in mpt_ioctl()
684 error = mpt_user_read_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
688 error = copyout(mpt_page.vaddr, page_req->buf, page_req->len); in mpt_ioctl()
726 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
730 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
733 error = copyin(page_req->buf, mpt_page.vaddr, page_req->len); in mpt_ioctl()
737 error = mpt_user_write_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
778 page_req32->header = page_req->header; in mpt_ioctl()
779 page_req32->page_address = page_req->page_address; in mpt_ioctl()
780 page_req32->buf = PTROUT(page_req->buf); in mpt_ioctl()
781 page_req32->len = page_req->len; in mpt_ioctl()
782 page_req32->ioc_status = page_req->ioc_status; in mpt_ioctl()