Lines Matching refs:ext_page_req

306     struct mpr_ext_cfg_page_req *ext_page_req)  in mpr_user_read_extcfg_header()  argument
314 hdr->PageVersion = ext_page_req->header.PageVersion; in mpr_user_read_extcfg_header()
317 hdr->PageNumber = ext_page_req->header.PageNumber; in mpr_user_read_extcfg_header()
318 hdr->ExtPageType = ext_page_req->header.ExtPageType; in mpr_user_read_extcfg_header()
319 params.page_address = le32toh(ext_page_req->page_address); in mpr_user_read_extcfg_header()
335 ext_page_req->ioc_status = htole16(params.status); in mpr_user_read_extcfg_header()
336 if ((ext_page_req->ioc_status & MPI2_IOCSTATUS_MASK) == in mpr_user_read_extcfg_header()
338 ext_page_req->header.PageVersion = hdr->PageVersion; in mpr_user_read_extcfg_header()
339 ext_page_req->header.PageNumber = hdr->PageNumber; in mpr_user_read_extcfg_header()
340 ext_page_req->header.PageType = hdr->PageType; in mpr_user_read_extcfg_header()
341 ext_page_req->header.ExtPageLength = hdr->ExtPageLength; in mpr_user_read_extcfg_header()
342 ext_page_req->header.ExtPageType = hdr->ExtPageType; in mpr_user_read_extcfg_header()
350 struct mpr_ext_cfg_page_req *ext_page_req, void *buf) in mpr_user_read_extcfg_page() argument
359 params.page_address = le32toh(ext_page_req->page_address); in mpr_user_read_extcfg_page()
366 params.length = le32toh(ext_page_req->len); in mpr_user_read_extcfg_page()
374 ext_page_req->ioc_status = htole16(params.status); in mpr_user_read_extcfg_page()
2253 struct mpr_ext_cfg_page_req *ext_page_req; in mpr_ioctl() local
2260 ext_page_req = (void *)arg; in mpr_ioctl()
2287 error = mpr_user_read_extcfg_header(sc, ext_page_req); in mpr_ioctl()
2291 if (ext_page_req->len < in mpr_ioctl()
2296 mpr_page = malloc(ext_page_req->len, M_MPRUSER, in mpr_ioctl()
2298 error = copyin(ext_page_req->buf, mpr_page, in mpr_ioctl()
2303 error = mpr_user_read_extcfg_page(sc, ext_page_req, mpr_page); in mpr_ioctl()
2307 error = copyout(mpr_page, ext_page_req->buf, ext_page_req->len); in mpr_ioctl()