Lines Matching refs:outputs

804 				if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 &&  in matroxfb_set_par()
805 minfo->outputs[out].output->compute) { in matroxfb_set_par()
806 minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt); in matroxfb_set_par()
824 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
825 minfo->outputs[out].output->program) { in matroxfb_set_par()
826 minfo->outputs[out].output->program(minfo->outputs[out].data); in matroxfb_set_par()
830 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
831 minfo->outputs[out].output->start) { in matroxfb_set_par()
832 minfo->outputs[out].output->start(minfo->outputs[out].data); in matroxfb_set_par()
921 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
931 val = oproc->verifymode(minfo->outputs[mom.output].data, mom.mode); in matroxfb_ioctl()
934 if (minfo->outputs[mom.output].mode != mom.mode) { in matroxfb_ioctl()
935 minfo->outputs[mom.output].mode = mom.mode; in matroxfb_ioctl()
942 switch (minfo->outputs[mom.output].src) { in matroxfb_ioctl()
971 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
975 mom.mode = minfo->outputs[mom.output].mode; in matroxfb_ioctl()
997 if (!minfo->outputs[i].output) in matroxfb_ioctl()
999 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1013 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC2) { in matroxfb_ioctl()
1022 if (minfo->outputs[i].src != MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1024 minfo->outputs[i].src = MATROXFB_SRC_CRTC1; in matroxfb_ioctl()
1026 } else if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1028 minfo->outputs[i].src = MATROXFB_SRC_NONE; in matroxfb_ioctl()
1042 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1056 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1057 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1081 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1113 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1115 } else if (minfo->outputs[1].output->getqueryctrl) { in matroxfb_ioctl()
1116 err = minfo->outputs[1].output->getqueryctrl(minfo->outputs[1].data, &qctrl); in matroxfb_ioctl()
1135 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1137 } else if (minfo->outputs[1].output->getctrl) { in matroxfb_ioctl()
1138 err = minfo->outputs[1].output->getctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1157 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1159 } else if (minfo->outputs[1].output->setctrl) { in matroxfb_ioctl()
1160 err = minfo->outputs[1].output->setctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1278 static char outputs[8]; /* "matroxfb:outputs:xxx" */ variable
1608 minfo->outputs[0].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1610 minfo->outputs[1].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1611 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1613 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1615 ptr = outputs; in setDefaultOutputs()
1623 minfo->outputs[i].default_src = MATROXFB_SRC_NONE; in setDefaultOutputs()
1625 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1627 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC2; in setDefaultOutputs()
1634 outputs[0] = 0; in setDefaultOutputs()
1687 minfo->outputs[2].data = minfo; in initMatrox2()
1688 minfo->outputs[2].output = &panellink_output; in initMatrox2()
1689 minfo->outputs[2].src = minfo->outputs[2].default_src; in initMatrox2()
1690 minfo->outputs[2].mode = MATROXFB_OUTPUT_MODE_MONITOR; in initMatrox2()
2399 strscpy(outputs, this_opt + 8, sizeof(outputs)); in matroxfb_setup()
2575 module_param_string(outputs, outputs, sizeof(outputs), 0);
2576 MODULE_PARM_DESC(outputs, "Specifies which CRTC is mapped to which output (string of up to three le…