Lines Matching full:outputs
802 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
803 minfo->outputs[out].output->compute) { in matroxfb_set_par()
804 minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt); in matroxfb_set_par()
822 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
823 minfo->outputs[out].output->program) { in matroxfb_set_par()
824 minfo->outputs[out].output->program(minfo->outputs[out].data); in matroxfb_set_par()
828 if (minfo->outputs[out].src == MATROXFB_SRC_CRTC1 && in matroxfb_set_par()
829 minfo->outputs[out].output->start) { in matroxfb_set_par()
830 minfo->outputs[out].output->start(minfo->outputs[out].data); in matroxfb_set_par()
919 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
929 val = oproc->verifymode(minfo->outputs[mom.output].data, mom.mode); in matroxfb_ioctl()
932 if (minfo->outputs[mom.output].mode != mom.mode) { in matroxfb_ioctl()
933 minfo->outputs[mom.output].mode = mom.mode; in matroxfb_ioctl()
940 switch (minfo->outputs[mom.output].src) { in matroxfb_ioctl()
969 oproc = minfo->outputs[mom.output].output; in matroxfb_ioctl()
973 mom.mode = minfo->outputs[mom.output].mode; in matroxfb_ioctl()
995 if (!minfo->outputs[i].output) in matroxfb_ioctl()
997 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1011 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC2) { in matroxfb_ioctl()
1020 if (minfo->outputs[i].src != MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1022 minfo->outputs[i].src = MATROXFB_SRC_CRTC1; in matroxfb_ioctl()
1024 } else if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1026 minfo->outputs[i].src = MATROXFB_SRC_NONE; in matroxfb_ioctl()
1040 if (minfo->outputs[i].src == MATROXFB_SRC_CRTC1) { in matroxfb_ioctl()
1054 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1055 switch (minfo->outputs[i].src) { in matroxfb_ioctl()
1079 if (minfo->outputs[i].output) { in matroxfb_ioctl()
1111 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1113 } else if (minfo->outputs[1].output->getqueryctrl) { in matroxfb_ioctl()
1114 err = minfo->outputs[1].output->getqueryctrl(minfo->outputs[1].data, &qctrl); in matroxfb_ioctl()
1133 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1135 } else if (minfo->outputs[1].output->getctrl) { in matroxfb_ioctl()
1136 err = minfo->outputs[1].output->getctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1155 if (!minfo->outputs[1].output) { in matroxfb_ioctl()
1157 } else if (minfo->outputs[1].output->setctrl) { in matroxfb_ioctl()
1158 err = minfo->outputs[1].output->setctrl(minfo->outputs[1].data, &ctrl); in matroxfb_ioctl()
1274 static char outputs[8]; /* "matroxfb:outputs:xxx" */ variable
1604 minfo->outputs[0].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1606 minfo->outputs[1].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1607 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1609 minfo->outputs[2].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1611 ptr = outputs; in setDefaultOutputs()
1619 minfo->outputs[i].default_src = MATROXFB_SRC_NONE; in setDefaultOutputs()
1621 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC1; in setDefaultOutputs()
1623 minfo->outputs[i].default_src = MATROXFB_SRC_CRTC2; in setDefaultOutputs()
1625 printk(KERN_ERR "matroxfb: Unknown outputs setting\n"); in setDefaultOutputs()
1630 outputs[0] = 0; in setDefaultOutputs()
1683 minfo->outputs[2].data = minfo; in initMatrox2()
1684 minfo->outputs[2].output = &panellink_output; in initMatrox2()
1685 minfo->outputs[2].src = minfo->outputs[2].default_src; in initMatrox2()
1686 minfo->outputs[2].mode = MATROXFB_OUTPUT_MODE_MONITOR; in initMatrox2()
2391 else if (!strncmp(this_opt, "outputs:", 8)) in matroxfb_setup()
2392 strlcpy(outputs, this_opt+8, sizeof(outputs)); in matroxfb_setup()
2570 module_param_string(outputs, outputs, sizeof(outputs), 0);
2571 MODULE_PARM_DESC(outputs, "Specifies which CRTC is mapped to which output (string of up to three le…