mps_usr_command
#define MPSIO_MPS_COMMAND _IOWR('M', 210, struct mps_usr_command)
typedef int (mps_user_f)(struct mps_command *, struct mps_usr_command *);
struct mps_usr_command *);
static int mps_user_command(struct mps_softc *, struct mps_usr_command *);
error = mps_user_command(sc, (struct mps_usr_command *)arg);
struct mps_usr_command user;
mpi_pre_ioc_facts(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_port_facts(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_fw_download(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_fw_upload(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_sata_passthrough(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_smp_passthrough(struct mps_command *cm, struct mps_usr_command *cmd)
mpi_pre_config(struct mps_command *cm, struct mps_usr_command *cmd)
struct mps_usr_command *cmd)
mps_user_setup_request(struct mps_command *cm, struct mps_usr_command *cmd)
mps_user_command(struct mps_softc *sc, struct mps_usr_command *cmd)
struct mps_usr_command cmd;
bzero(&cmd, sizeof(struct mps_usr_command));