Lines Matching refs:page_req

234     struct mpr_cfg_page_req *page_req)  in mpr_user_read_cfg_header()  argument
242 params.page_address = le32toh(page_req->page_address); in mpr_user_read_cfg_header()
245 hdr->PageNumber = page_req->header.PageNumber; in mpr_user_read_cfg_header()
246 hdr->PageType = page_req->header.PageType; in mpr_user_read_cfg_header()
262 page_req->ioc_status = htole16(params.status); in mpr_user_read_cfg_header()
263 if ((page_req->ioc_status & MPI2_IOCSTATUS_MASK) == in mpr_user_read_cfg_header()
265 bcopy(hdr, &page_req->header, sizeof(page_req->header)); in mpr_user_read_cfg_header()
272 mpr_user_read_cfg_page(struct mpr_softc *sc, struct mpr_cfg_page_req *page_req, in mpr_user_read_cfg_page() argument
286 params.page_address = le32toh(page_req->page_address); in mpr_user_read_cfg_page()
288 params.length = le32toh(page_req->len); in mpr_user_read_cfg_page()
296 page_req->ioc_status = htole16(params.status); in mpr_user_read_cfg_page()
376 struct mpr_cfg_page_req *page_req, void *buf) in mpr_user_write_cfg_page() argument
403 params.page_address = le32toh(page_req->page_address); in mpr_user_write_cfg_page()
405 params.length = le32toh(page_req->len); in mpr_user_write_cfg_page()
413 page_req->ioc_status = htole16(params.status); in mpr_user_write_cfg_page()
2262 struct mpr_cfg_page_req *page_req; in mpr_ioctl() local
2269 page_req = (void *)arg; in mpr_ioctl()
2275 error = mpr_user_read_cfg_header(sc, page_req); in mpr_ioctl()
2279 if (page_req->len < (int)sizeof(MPI2_CONFIG_PAGE_HEADER)) { in mpr_ioctl()
2283 mpr_page = malloc(page_req->len, M_MPRUSER, M_WAITOK | M_ZERO); in mpr_ioctl()
2284 error = copyin(page_req->buf, mpr_page, in mpr_ioctl()
2289 error = mpr_user_read_cfg_page(sc, page_req, mpr_page); in mpr_ioctl()
2293 error = copyout(mpr_page, page_req->buf, page_req->len); in mpr_ioctl()
2320 if (page_req->len < (int)sizeof(MPI2_CONFIG_PAGE_HEADER)) { in mpr_ioctl()
2324 mpr_page = malloc(page_req->len, M_MPRUSER, M_WAITOK|M_ZERO); in mpr_ioctl()
2325 error = copyin(page_req->buf, mpr_page, page_req->len); in mpr_ioctl()
2329 error = mpr_user_write_cfg_page(sc, page_req, mpr_page); in mpr_ioctl()