Lines Matching refs:page_req
224 struct mps_cfg_page_req *page_req) in mps_user_read_cfg_header() argument
232 params.page_address = le32toh(page_req->page_address); in mps_user_read_cfg_header()
235 hdr->PageNumber = page_req->header.PageNumber; in mps_user_read_cfg_header()
236 hdr->PageType = page_req->header.PageType; in mps_user_read_cfg_header()
252 page_req->ioc_status = htole16(params.status); in mps_user_read_cfg_header()
253 if ((page_req->ioc_status & MPI2_IOCSTATUS_MASK) == in mps_user_read_cfg_header()
255 bcopy(hdr, &page_req->header, sizeof(page_req->header)); in mps_user_read_cfg_header()
262 mps_user_read_cfg_page(struct mps_softc *sc, struct mps_cfg_page_req *page_req, in mps_user_read_cfg_page() argument
276 params.page_address = le32toh(page_req->page_address); in mps_user_read_cfg_page()
278 params.length = le32toh(page_req->len); in mps_user_read_cfg_page()
286 page_req->ioc_status = htole16(params.status); in mps_user_read_cfg_page()
366 struct mps_cfg_page_req *page_req, void *buf) in mps_user_write_cfg_page() argument
393 params.page_address = le32toh(page_req->page_address); in mps_user_write_cfg_page()
395 params.length = le32toh(page_req->len); in mps_user_write_cfg_page()
403 page_req->ioc_status = htole16(params.status); in mps_user_write_cfg_page()
2154 struct mps_cfg_page_req *page_req; in mps_ioctl() local
2161 page_req = (void *)arg; in mps_ioctl()
2167 error = mps_user_read_cfg_header(sc, page_req); in mps_ioctl()
2171 if (page_req->len < (int)sizeof(MPI2_CONFIG_PAGE_HEADER)) { in mps_ioctl()
2175 mps_page = malloc(page_req->len, M_MPSUSER, M_WAITOK | M_ZERO); in mps_ioctl()
2176 error = copyin(page_req->buf, mps_page, in mps_ioctl()
2181 error = mps_user_read_cfg_page(sc, page_req, mps_page); in mps_ioctl()
2185 error = copyout(mps_page, page_req->buf, page_req->len); in mps_ioctl()
2211 if (page_req->len < (int)sizeof(MPI2_CONFIG_PAGE_HEADER)) { in mps_ioctl()
2215 mps_page = malloc(page_req->len, M_MPSUSER, M_WAITOK|M_ZERO); in mps_ioctl()
2216 error = copyin(page_req->buf, mps_page, page_req->len); in mps_ioctl()
2220 error = mps_user_write_cfg_page(sc, page_req, mps_page); in mps_ioctl()