Lines Matching refs:nioc
3477 nvme_ioctl_identify(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_identify() argument
3487 if (nioc->n_len < NVME_IDENTIFY_BUFSIZE) in nvme_ioctl_identify()
3493 if (ddi_copyout(idctl, (void *)nioc->n_buf, NVME_IDENTIFY_BUFSIZE, mode) in nvme_ioctl_identify()
3503 nvme_ioctl_capabilities(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, in nvme_ioctl_capabilities() argument
3514 if (nioc->n_len < sizeof (nc)) in nvme_ioctl_capabilities()
3527 if (ddi_copyout(&nc, (void *)nioc->n_buf, sizeof (nc), mode) != 0) in nvme_ioctl_capabilities()
3534 nvme_ioctl_get_logpage(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, in nvme_ioctl_get_logpage() argument
3545 switch (nioc->n_arg) { in nvme_ioctl_get_logpage()
3566 if (nvme_get_logpage(nvme, &log, &bufsize, nioc->n_arg, nsid) in nvme_ioctl_get_logpage()
3570 if (nioc->n_len < bufsize) { in nvme_ioctl_get_logpage()
3575 if (ddi_copyout(log, (void *)nioc->n_buf, bufsize, mode) != 0) in nvme_ioctl_get_logpage()
3578 nioc->n_len = bufsize; in nvme_ioctl_get_logpage()
3585 nvme_ioctl_get_features(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, in nvme_ioctl_get_features() argument
3598 if ((nioc->n_arg >> 32) > 0xff) in nvme_ioctl_get_features()
3601 feature = (uint8_t)(nioc->n_arg >> 32); in nvme_ioctl_get_features()
3621 res = nioc->n_arg & 0xffffffffUL; in nvme_ioctl_get_features()
3662 if (nioc->n_len < bufsize) { in nvme_ioctl_get_features()
3667 if (buf && ddi_copyout(buf, (void*)nioc->n_buf, bufsize, mode) != 0) in nvme_ioctl_get_features()
3671 nioc->n_arg = res; in nvme_ioctl_get_features()
3672 nioc->n_len = bufsize; in nvme_ioctl_get_features()
3678 nvme_ioctl_intr_cnt(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_intr_cnt() argument
3686 nioc->n_arg = nvme->n_intr_cnt; in nvme_ioctl_intr_cnt()
3691 nvme_ioctl_version(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_version() argument
3700 if (nioc->n_len < sizeof (nvme->n_version)) in nvme_ioctl_version()
3703 if (ddi_copyout(&nvme->n_version, (void *)nioc->n_buf, in nvme_ioctl_version()
3711 nvme_ioctl_format(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_format() argument
3721 frmt.r = nioc->n_arg & 0xffffffff; in nvme_ioctl_format()
3770 nvme_ioctl_detach(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_detach() argument
3773 _NOTE(ARGUNUSED(nioc, mode)); in nvme_ioctl_detach()
3790 nvme_ioctl_attach(nvme_t *nvme, int nsid, nvme_ioctl_t *nioc, int mode, in nvme_ioctl_attach() argument
3793 _NOTE(ARGUNUSED(nioc, mode)); in nvme_ioctl_attach()
3830 nvme_ioctl_t nioc; in nvme_ioctl() local
3862 nioc.n_len = nioc32.n_len; in nvme_ioctl()
3863 nioc.n_buf = nioc32.n_buf; in nvme_ioctl()
3864 nioc.n_arg = nioc32.n_arg; in nvme_ioctl()
3869 if (ddi_copyin((void*)arg, &nioc, sizeof (nvme_ioctl_t), mode) in nvme_ioctl()
3896 rv = nvme_ioctl[NVME_IOC_CMD(cmd)](nvme, nsid, &nioc, mode, in nvme_ioctl()
3906 nioc32.n_len = (size32_t)nioc.n_len; in nvme_ioctl()
3907 nioc32.n_buf = (uintptr32_t)nioc.n_buf; in nvme_ioctl()
3908 nioc32.n_arg = nioc.n_arg; in nvme_ioctl()
3917 if (ddi_copyout(&nioc, (void *)arg, sizeof (nvme_ioctl_t), mode) in nvme_ioctl()