Lines Matching refs:sisfb_command
69 struct sisfb_cmd *sisfb_command);
1801 if(copy_from_user(&ivideo->sisfb_command, (void __user *)arg, in sisfb_ioctl()
1805 sisfb_handle_command(ivideo, &ivideo->sisfb_command); in sisfb_ioctl()
1807 if(copy_to_user((void __user *)arg, &ivideo->sisfb_command, in sisfb_ioctl()
3893 sisfb_handle_command(struct sis_video_info *ivideo, struct sisfb_cmd *sisfb_command) in sisfb_handle_command() argument
3897 switch(sisfb_command->sisfb_cmd) { in sisfb_handle_command()
3900 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_EARLY; in sisfb_handle_command()
3902 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_OK; in sisfb_handle_command()
3903 sisfb_command->sisfb_result[1] = ivideo->currentvbflags; in sisfb_handle_command()
3904 sisfb_command->sisfb_result[2] = ivideo->vbflags2; in sisfb_handle_command()
3910 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_EARLY; in sisfb_handle_command()
3911 } else if(sisfb_command->sisfb_arg[0] == 99) { in sisfb_handle_command()
3913 sisfb_command->sisfb_result[1] = ivideo->sisfb_crt1off ? 0 : 1; in sisfb_handle_command()
3914 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_OK; in sisfb_handle_command()
3916 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_LOCKED; in sisfb_handle_command()
3918 (sisfb_command->sisfb_arg[0] == 0)) { in sisfb_handle_command()
3919 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_NOCRT2; in sisfb_handle_command()
3921 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_OK; in sisfb_handle_command()
3922 mycrt1off = sisfb_command->sisfb_arg[0] ? 0 : 1; in sisfb_handle_command()
3927 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_OTHER; in sisfb_handle_command()
3930 sisfb_command->sisfb_result[1] = ivideo->sisfb_crt1off ? 0 : 1; in sisfb_handle_command()
3935 sisfb_command->sisfb_result[0] = SISFB_CMD_ERR_UNKNOWN; in sisfb_handle_command()
3937 sisfb_command->sisfb_cmd); in sisfb_handle_command()