Lines Matching refs:cmd
175 struct mlx_usercommand *cmd = (struct mlx_usercommand *)arg; in mlx_command() local
178 error = ioctl(fd, MLX_COMMAND, cmd); in mlx_command()
180 cmd->mu_error = error; in mlx_command()
190 struct mlx_usercommand cmd; in mlx_enquiry() local
193 cmd.mu_datasize = sizeof(*enq); in mlx_enquiry()
194 cmd.mu_buf = enq; in mlx_enquiry()
195 cmd.mu_bufptr = 8; in mlx_enquiry()
196 cmd.mu_command[0] = MLX_CMD_ENQUIRY2; in mlx_enquiry()
199 mlx_perform(unit, mlx_command, (void *)&cmd); in mlx_enquiry()
201 return(cmd.mu_status != 0); in mlx_enquiry()
212 struct mlx_usercommand cmd; in mlx_read_configuration() local
215 cmd.mu_datasize = sizeof(*cfg); in mlx_read_configuration()
216 cmd.mu_buf = cfg; in mlx_read_configuration()
217 cmd.mu_bufptr = 8; in mlx_read_configuration()
218 cmd.mu_command[0] = MLX_CMD_READ_CONFIG; in mlx_read_configuration()
221 mlx_perform(unit, mlx_command, (void *)&cmd); in mlx_read_configuration()
223 return(cmd.mu_status != 0); in mlx_read_configuration()
232 struct mlx_usercommand cmd; in mlx_scsi_inquiry() local
243 cmd.mu_datasize = sizeof(dcdb_cmd); in mlx_scsi_inquiry()
244 cmd.mu_buf = &dcdb_cmd; in mlx_scsi_inquiry()
245 cmd.mu_command[0] = MLX_CMD_DIRECT_CDB; in mlx_scsi_inquiry()
261 mlx_perform(unit, mlx_command, &cmd); in mlx_scsi_inquiry()
263 if (cmd.mu_status == 0) { in mlx_scsi_inquiry()
268 return(cmd.mu_status); in mlx_scsi_inquiry()
277 struct mlx_usercommand cmd; in mlx_get_device_state() local
280 cmd.mu_datasize = sizeof(*drv); in mlx_get_device_state()
281 cmd.mu_buf = drv; in mlx_get_device_state()
282 cmd.mu_bufptr = 8; in mlx_get_device_state()
283 cmd.mu_command[0] = MLX_CMD_DEVICE_STATE; in mlx_get_device_state()
284 cmd.mu_command[2] = channel; in mlx_get_device_state()
285 cmd.mu_command[3] = target; in mlx_get_device_state()
288 mlx_perform(unit, mlx_command, (void *)&cmd); in mlx_get_device_state()
290 return(cmd.mu_status != 0); in mlx_get_device_state()