Lines Matching defs:drmmode_output

387 			drmmode_output_private_ptr drmmode_output;
392 drmmode_output = output->driver_private;
393 output_ids[output_count] = drmmode_output->mode_output->connector_id;
674 drmmode_output_private_ptr drmmode_output = output->driver_private;
675 drmmode_ptr drmmode = drmmode_output->drmmode;
677 drmModeFreeConnector(drmmode_output->mode_output);
679 drmmode_output->mode_output = drmModeGetConnector(drmmode->fd, drmmode_output->output_id);
681 switch (drmmode_output->mode_output->connection) {
705 drmmode_output_private_ptr drmmode_output = output->driver_private;
706 drmModeConnectorPtr koutput = drmmode_output->mode_output;
707 drmmode_ptr drmmode = drmmode_output->drmmode;
718 if (drmmode_output->edid_blob)
719 drmModeFreePropertyBlob(drmmode_output->edid_blob);
720 drmmode_output->edid_blob = drmModeGetPropertyBlob(drmmode->fd, koutput->prop_values[i]);
726 if (drmmode_output->edid_blob) {
728 drmmode_output->edid_blob->data);
729 if (mon && drmmode_output->edid_blob->length > 128)
748 drmmode_output_private_ptr drmmode_output = output->driver_private;
751 if (drmmode_output->edid_blob)
752 drmModeFreePropertyBlob(drmmode_output->edid_blob);
753 for (i = 0; i < drmmode_output->num_props; i++) {
754 drmModeFreeProperty(drmmode_output->props[i].mode_prop);
755 free(drmmode_output->props[i].atoms);
757 for (i = 0; i < drmmode_output->mode_output->count_encoders; i++) {
758 drmModeFreeEncoder(drmmode_output->mode_encoders[i]);
759 free(drmmode_output->mode_encoders);
761 free(drmmode_output->props);
762 drmModeFreeConnector(drmmode_output->mode_output);
763 free(drmmode_output);
770 drmmode_output_private_ptr drmmode_output = output->driver_private;
771 drmModeConnectorPtr koutput = drmmode_output->mode_output;
772 drmmode_ptr drmmode = drmmode_output->drmmode;
775 drmmode_output->dpms_enum_id, mode);
799 drmmode_output_private_ptr drmmode_output = output->driver_private;
800 drmModeConnectorPtr mode_output = drmmode_output->mode_output;
801 drmmode_ptr drmmode = drmmode_output->drmmode;
805 drmmode_output->props = calloc(mode_output->count_props, sizeof(drmmode_prop_rec));
806 if (!drmmode_output->props)
809 drmmode_output->num_props = 0;
816 drmmode_output->props[j].mode_prop = drmmode_prop;
817 drmmode_output->props[j].value = mode_output->prop_values[i];
818 drmmode_output->num_props++;
822 for (i = 0; i < drmmode_output->num_props; i++) {
823 drmmode_prop_ptr p = &drmmode_output->props[i];
887 drmmode_output_private_ptr drmmode_output = output->driver_private;
888 drmmode_ptr drmmode = drmmode_output->drmmode;
891 for (i = 0; i < drmmode_output->num_props; i++) {
892 drmmode_prop_ptr p = &drmmode_output->props[i];
905 drmModeConnectorSetProperty(drmmode->fd, drmmode_output->output_id,
921 drmModeConnectorSetProperty(drmmode->fd, drmmode_output->output_id,
992 drmmode_output_private_ptr drmmode_output;
1057 drmmode_output = calloc(sizeof(drmmode_output_private_rec), 1);
1058 if (!drmmode_output) {
1063 drmmode_output->output_id = drmmode->mode_res->connectors[num];
1064 drmmode_output->mode_output = koutput;
1065 drmmode_output->mode_encoders = kencoders;
1066 drmmode_output->drmmode = drmmode;
1073 output->driver_private = drmmode_output;
1086 drmmode_output->dpms_enum_id = koutput->props[i];
1107 drmmode_output_private_ptr drmmode_output = output->driver_private, clone_drmout;
1113 if (drmmode_output->enc_clone_mask == 0)
1124 if (drmmode_output->enc_clone_mask == clone_drmout->enc_mask)
1139 drmmode_output_private_ptr drmmode_output;
1141 drmmode_output = output->driver_private;
1142 drmmode_output->enc_clone_mask = 0xff;
1144 for (j = 0; j < drmmode_output->mode_output->count_encoders; j++)
1148 if (drmmode->mode_res->encoders[k] == drmmode_output->mode_encoders[j]->encoder_id)
1149 drmmode_output->enc_mask |= (1 << k);
1152 drmmode_output->enc_clone_mask &= drmmode_output->mode_encoders[j]->possible_clones;