1use super::*;
2use nix::{ioctl_none, ioctl_readwrite, ioctl_write_ptr};
3
4pub type nvme_admin_cmd = nvme_passthru_cmd;
5
6ioctl_none!(nvme_ioctl_id, b'N', 0x40);
15ioctl_readwrite!(nvme_ioctl_admin_cmd, b'N', 0x41, nvme_admin_cmd);
16ioctl_write_ptr!(nvme_ioctl_submit_io, b'N', 0x42, nvme_user_io);
17ioctl_readwrite!(nvme_ioctl_io_cmd, b'N', 0x43, nvme_passthru_cmd);
18ioctl_none!(nvme_ioctl_reset, b'N', 0x44);
19ioctl_none!(nvme_ioctl_subsys_reset, b'N', 0x45);
20ioctl_none!(nvme_ioctl_rescan, b'N', 0x46);