Lines Matching refs:page_req

248     struct mpt_cfg_page_req *page_req)  in mpt_user_read_cfg_header()  argument
264 params.PageNumber = page_req->header.PageNumber; in mpt_user_read_cfg_header()
265 params.PageType = page_req->header.PageType; in mpt_user_read_cfg_header()
266 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_header()
280 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_header()
283 bcopy(&cfgp->Header, &page_req->header, in mpt_user_read_cfg_header()
284 sizeof(page_req->header)); in mpt_user_read_cfg_header()
291 mpt_user_read_cfg_page(struct mpt_softc *mpt, struct mpt_cfg_page_req *page_req, in mpt_user_read_cfg_page() argument
311 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_page()
315 le32toh(page_req->len), TRUE, 5000); in mpt_user_read_cfg_page()
321 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_page()
421 struct mpt_cfg_page_req *page_req, struct mpt_page_memory *mpt_page) in mpt_user_write_cfg_page() argument
461 params.PageAddress = le32toh(page_req->page_address); in mpt_user_write_cfg_page()
470 le32toh(page_req->len), TRUE, 5000); in mpt_user_write_cfg_page()
476 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_write_cfg_page()
598 struct mpt_cfg_page_req *page_req; in mpt_ioctl() local
613 page_req = (void *)arg; in mpt_ioctl()
627 page_req = &page_req_swab; in mpt_ioctl()
628 page_req->header = page_req32->header; in mpt_ioctl()
629 page_req->page_address = page_req32->page_address; in mpt_ioctl()
630 page_req->buf = PTRIN(page_req32->buf); in mpt_ioctl()
631 page_req->len = page_req32->len; in mpt_ioctl()
632 page_req->ioc_status = page_req32->ioc_status; in mpt_ioctl()
668 error = mpt_user_read_cfg_header(mpt, page_req); in mpt_ioctl()
675 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
679 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
682 error = copyin(page_req->buf, mpt_page.vaddr, in mpt_ioctl()
687 error = mpt_user_read_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
691 error = copyout(mpt_page.vaddr, page_req->buf, page_req->len); in mpt_ioctl()
729 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
733 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
736 error = copyin(page_req->buf, mpt_page.vaddr, page_req->len); in mpt_ioctl()
740 error = mpt_user_write_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
781 page_req32->header = page_req->header; in mpt_ioctl()
782 page_req32->page_address = page_req->page_address; in mpt_ioctl()
783 page_req32->buf = PTROUT(page_req->buf); in mpt_ioctl()
784 page_req32->len = page_req->len; in mpt_ioctl()
785 page_req32->ioc_status = page_req->ioc_status; in mpt_ioctl()