Lines Matching refs:page_req
246 struct mpt_cfg_page_req *page_req) in mpt_user_read_cfg_header() argument
262 params.PageNumber = page_req->header.PageNumber; in mpt_user_read_cfg_header()
263 params.PageType = page_req->header.PageType; in mpt_user_read_cfg_header()
264 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_header()
278 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_header()
281 bcopy(&cfgp->Header, &page_req->header, in mpt_user_read_cfg_header()
282 sizeof(page_req->header)); in mpt_user_read_cfg_header()
289 mpt_user_read_cfg_page(struct mpt_softc *mpt, struct mpt_cfg_page_req *page_req, in mpt_user_read_cfg_page() argument
309 params.PageAddress = le32toh(page_req->page_address); in mpt_user_read_cfg_page()
313 le32toh(page_req->len), TRUE, 5000); in mpt_user_read_cfg_page()
319 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_read_cfg_page()
419 struct mpt_cfg_page_req *page_req, struct mpt_page_memory *mpt_page) in mpt_user_write_cfg_page() argument
459 params.PageAddress = le32toh(page_req->page_address); in mpt_user_write_cfg_page()
468 le32toh(page_req->len), TRUE, 5000); in mpt_user_write_cfg_page()
474 page_req->ioc_status = htole16(req->IOCStatus); in mpt_user_write_cfg_page()
596 struct mpt_cfg_page_req *page_req; in mpt_ioctl() local
611 page_req = (void *)arg; in mpt_ioctl()
625 page_req = &page_req_swab; in mpt_ioctl()
626 page_req->header = page_req32->header; in mpt_ioctl()
627 page_req->page_address = page_req32->page_address; in mpt_ioctl()
628 page_req->buf = PTRIN(page_req32->buf); in mpt_ioctl()
629 page_req->len = page_req32->len; in mpt_ioctl()
630 page_req->ioc_status = page_req32->ioc_status; in mpt_ioctl()
666 error = mpt_user_read_cfg_header(mpt, page_req); in mpt_ioctl()
673 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
677 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
680 error = copyin(page_req->buf, mpt_page.vaddr, in mpt_ioctl()
685 error = mpt_user_read_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
689 error = copyout(mpt_page.vaddr, page_req->buf, page_req->len); in mpt_ioctl()
727 if (page_req->len < (int)sizeof(CONFIG_PAGE_HEADER)) { in mpt_ioctl()
731 error = mpt_alloc_buffer(mpt, &mpt_page, page_req->len); in mpt_ioctl()
734 error = copyin(page_req->buf, mpt_page.vaddr, page_req->len); in mpt_ioctl()
738 error = mpt_user_write_cfg_page(mpt, page_req, &mpt_page); in mpt_ioctl()
779 page_req32->header = page_req->header; in mpt_ioctl()
780 page_req32->page_address = page_req->page_address; in mpt_ioctl()
781 page_req32->buf = PTROUT(page_req->buf); in mpt_ioctl()
782 page_req32->len = page_req->len; in mpt_ioctl()
783 page_req32->ioc_status = page_req->ioc_status; in mpt_ioctl()