Lines Matching refs:outputs
801 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
802 minfo->outputs[out].output->compute) { in matroxfb_set_par()
803 minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt); in matroxfb_set_par()
821 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
822 minfo->outputs[out].output->program) { in matroxfb_set_par()
823 minfo->outputs[out].output->program(minfo->outputs[out].data); in matroxfb_set_par()
827 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
828 minfo->outputs[out].output->start) { in matroxfb_set_par()
829 minfo->outputs[out].output->start(minfo->outputs[out].data); in matroxfb_set_par()
918 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
928 val = oproc->verifymode(minfo->outputs[mom.output].data, mom.mode); in matroxfb_ioctl()
931 if (minfo->outputs[mom.output].mode != mom.mode) { in matroxfb_ioctl()
932 minfo->outputs[mom.output].mode = mom.mode; in matroxfb_ioctl()
939 switch (minfo->outputs[mom.output].src) { in matroxfb_ioctl()
968 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
972 mom.mode = minfo->outputs[mom.output].mode; in matroxfb_ioctl()
994 if (!minfo->outputs[i].output) in matroxfb_ioctl()
996 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1010 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC2) { in matroxfb_ioctl()
1019 if (minfo->outputs[i].src != MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1021 minfo->outputs[i].src = MATROXFB_SRC_CRTC1; in matroxfb_ioctl()
1023 } else if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1025 minfo->outputs[i].src = MATROXFB_SRC_NONE; in matroxfb_ioctl()
1039 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1053 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1054 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1078 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1110 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1112 } else if (minfo->outputs[1].output->getqueryctrl) { in matroxfb_ioctl()
1113 err = minfo->outputs[1].output->getqueryctrl(minfo->outputs[1].data, &qctrl); in matroxfb_ioctl()
1132 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1134 } else if (minfo->outputs[1].output->getctrl) { in matroxfb_ioctl()
1135 err = minfo->outputs[1].output->getctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1154 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1156 } else if (minfo->outputs[1].output->setctrl) { in matroxfb_ioctl()
1157 err = minfo->outputs[1].output->setctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1273 static char outputs[8]; /* "matroxfb:outputs:xxx" */ variable
1590 minfo->outputs[0].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1592 minfo->outputs[1].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1593 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1595 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1597 ptr = outputs; in setDefaultOutputs()
1605 minfo->outputs[i].default_src = MATROXFB_SRC_NONE; in setDefaultOutputs()
1607 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1609 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC2; in setDefaultOutputs()
1616 outputs[0] = 0; in setDefaultOutputs()
1669 minfo->outputs[2].data = minfo; in initMatrox2()
1670 minfo->outputs[2].output = &panellink_output; in initMatrox2()
1671 minfo->outputs[2].src = minfo->outputs[2].default_src; in initMatrox2()
1672 minfo->outputs[2].mode = MATROXFB_OUTPUT_MODE_MONITOR; in initMatrox2()
2377 strlcpy(outputs, this_opt+8, sizeof(outputs)); in matroxfb_setup()
2555 module_param_string(outputs, outputs, sizeof(outputs), 0);
2556 MODULE_PARM_DESC(outputs, "Specifies which CRTC is mapped to which output (string of up to three le…