Lines Matching refs:drmmode_output

185 			drmmode_output_private_ptr drmmode_output;
190 drmmode_output = output->driver_private;
191 output_ids[output_count] = drmmode_output->mode_output->connector_id;
376 drmmode_output_private_ptr drmmode_output = output->driver_private;
377 drmmode_ptr drmmode = drmmode_output->drmmode;
379 drmModeFreeConnector(drmmode_output->mode_output);
381 drmmode_output->mode_output = drmModeGetConnector(drmmode->fd, drmmode_output->output_id);
383 switch (drmmode_output->mode_output->connection) {
407 drmmode_output_private_ptr drmmode_output = output->driver_private;
408 drmModeConnectorPtr koutput = drmmode_output->mode_output;
409 drmmode_ptr drmmode = drmmode_output->drmmode;
420 if (drmmode_output->edid_blob)
421 drmModeFreePropertyBlob(drmmode_output->edid_blob);
422 drmmode_output->edid_blob = drmModeGetPropertyBlob(drmmode->fd, koutput->prop_values[i]);
428 if (drmmode_output->edid_blob) {
430 drmmode_output->edid_blob->data);
431 if (mon && drmmode_output->edid_blob->length > 128)
450 drmmode_output_private_ptr drmmode_output = output->driver_private;
453 if (drmmode_output->edid_blob)
454 drmModeFreePropertyBlob(drmmode_output->edid_blob);
455 for (i = 0; i < drmmode_output->num_props; i++) {
456 drmModeFreeProperty(drmmode_output->props[i].mode_prop);
457 free(drmmode_output->props[i].atoms);
459 for (i = 0; i < drmmode_output->mode_output->count_encoders; i++) {
460 drmModeFreeEncoder(drmmode_output->mode_encoders[i]);
461 free(drmmode_output->mode_encoders);
463 free(drmmode_output->props);
464 drmModeFreeConnector(drmmode_output->mode_output);
465 free(drmmode_output);
472 drmmode_output_private_ptr drmmode_output = output->driver_private;
473 drmModeConnectorPtr koutput = drmmode_output->mode_output;
474 drmmode_ptr drmmode = drmmode_output->drmmode;
477 drmmode_output->dpms_enum_id, mode);
501 drmmode_output_private_ptr drmmode_output = output->driver_private;
502 drmModeConnectorPtr mode_output = drmmode_output->mode_output;
503 drmmode_ptr drmmode = drmmode_output->drmmode;
507 drmmode_output->props = calloc(mode_output->count_props, sizeof(drmmode_prop_rec));
508 if (!drmmode_output->props)
511 drmmode_output->num_props = 0;
518 drmmode_output->props[j].index = i;
519 drmmode_output->props[j].mode_prop = drmmode_prop;
520 drmmode_output->props[j].value = mode_output->prop_values[i];
521 drmmode_output->num_props++;
525 for (i = 0; i < drmmode_output->num_props; i++) {
526 drmmode_prop_ptr p = &drmmode_output->props[i];
590 drmmode_output_private_ptr drmmode_output = output->driver_private;
591 drmmode_ptr drmmode = drmmode_output->drmmode;
594 for (i = 0; i < drmmode_output->num_props; i++) {
595 drmmode_prop_ptr p = &drmmode_output->props[i];
608 drmModeConnectorSetProperty(drmmode->fd, drmmode_output->output_id,
625 drmModeConnectorSetProperty(drmmode->fd, drmmode_output->output_id,
639 drmmode_output_private_ptr drmmode_output = output->driver_private;
640 drmmode_ptr drmmode = drmmode_output->drmmode;
645 drmModeFreeConnector(drmmode_output->mode_output);
646 drmmode_output->mode_output =
647 drmModeGetConnector(drmmode->fd, drmmode_output->output_id);
650 if (!drmmode_output->mode_output)
653 for (i = 0; i < drmmode_output->num_props; i++) {
654 drmmode_prop_ptr p = &drmmode_output->props[i];
658 value = drmmode_output->mode_output->prop_values[p->index];
744 drmmode_output_private_ptr drmmode_output;
773 drmmode_output = calloc(sizeof(drmmode_output_private_rec), 1);
774 if (!drmmode_output) {
779 drmmode_output->output_id = drmmode->mode_res->connectors[num];
780 drmmode_output->mode_output = koutput;
781 drmmode_output->mode_encoders = kencoders;
782 drmmode_output->drmmode = drmmode;
789 output->driver_private = drmmode_output;
802 drmmode_output->dpms_enum_id = koutput->props[i];