Lines Matching refs:drmmode_output
387 drmmode_output_private_ptr drmmode_output;
392 drmmode_output = output->driver_private;
393 if (drmmode_output->output_id == -1)
396 drmmode_output->mode_output->connector_id;
726 drmmode_output_private_ptr drmmode_output = output->driver_private;
727 drmmode_ptr drmmode = drmmode_output->drmmode;
730 if (drmmode_output->output_id == -1)
733 drmModeFreeConnector(drmmode_output->mode_output);
735 drmmode_output->mode_output =
736 drmModeGetConnector(drmmode->fd, drmmode_output->output_id);
738 if (!drmmode_output->mode_output) {
739 drmmode_output->output_id = -1;
743 switch (drmmode_output->mode_output->connection) {
807 drmmode_output_private_ptr drmmode_output = output->driver_private;
808 drmModeConnectorPtr koutput = drmmode_output->mode_output;
809 drmmode_ptr drmmode = drmmode_output->drmmode;
817 drmModeFreePropertyBlob(drmmode_output->tile_blob);
820 drmmode_output->tile_blob =
823 if (drmmode_output->tile_blob) {
824 if (xf86OutputParseKMSTile(drmmode_output->tile_blob->data, drmmode_output->tile_blob->length, &tile_info) == TRUE)
834 drmmode_output_private_ptr drmmode_output = output->driver_private;
835 drmModeConnectorPtr koutput = drmmode_output->mode_output;
836 drmmode_ptr drmmode = drmmode_output->drmmode;
845 drmmode_output->edid_blob =
848 if (drmmode_output->edid_blob) {
850 drmmode_output->edid_blob->data);
851 if (ddc_mon && drmmode_output->edid_blob->length > 128)
873 drmmode_output_private_ptr drmmode_output = output->driver_private;
876 if (drmmode_output->edid_blob)
877 drmModeFreePropertyBlob(drmmode_output->edid_blob);
878 if (drmmode_output->tile_blob)
879 drmModeFreePropertyBlob(drmmode_output->tile_blob);
880 for (i = 0; i < drmmode_output->num_props; i++) {
881 drmModeFreeProperty(drmmode_output->props[i].mode_prop);
882 free(drmmode_output->props[i].atoms);
884 drmModeFreeConnector(drmmode_output->mode_output);
885 free(drmmode_output);
892 drmmode_output_private_ptr drmmode_output = output->driver_private;
893 drmModeConnectorPtr koutput = drmmode_output->mode_output;
895 drmmode_ptr drmmode = drmmode_output->drmmode;
939 drmmode_output_private_ptr drmmode_output = output->driver_private;
940 drmModeConnectorPtr mode_output = drmmode_output->mode_output;
941 drmmode_ptr drmmode = drmmode_output->drmmode;
946 drmmode_output->props = calloc(mode_output->count_props, sizeof(drmmode_prop_rec));
947 if (!drmmode_output->props)
950 drmmode_output->num_props = 0;
957 drmmode_output->props[j].mode_prop = drmmode_prop;
958 drmmode_output->props[j].index = i;
959 drmmode_output->num_props++;
963 for (i = 0; i < drmmode_output->num_props; i++) {
964 drmmode_prop_ptr p = &drmmode_output->props[i];
967 value = drmmode_output->mode_output->prop_values[p->index];
1030 drmmode_output_private_ptr drmmode_output = output->driver_private;
1031 drmmode_ptr drmmode = drmmode_output->drmmode;
1034 for (i = 0; i < drmmode_output->num_props; i++) {
1035 drmmode_prop_ptr p = &drmmode_output->props[i];
1048 ret = drmModeConnectorSetProperty(drmmode->fd, drmmode_output->output_id,
1071 drmmode_output->output_id,
1093 drmmode_output_private_ptr drmmode_output = output->driver_private;
1094 drmmode_ptr drmmode = drmmode_output->drmmode;
1099 drmModeFreeConnector(drmmode_output->mode_output);
1100 drmmode_output->mode_output =
1101 drmModeGetConnector(drmmode->fd, drmmode_output->output_id);
1104 if (!drmmode_output->mode_output)
1107 for (i = 0; i < drmmode_output->num_props; i++) {
1108 drmmode_prop_ptr p = &drmmode_output->props[i];
1112 value = drmmode_output->mode_output->prop_values[p->index];
1216 drmmode_output_private_ptr drmmode_output;
1218 drmmode_output = output->driver_private;
1219 if (drmmode_output->output_id == id)
1293 drmmode_output_private_ptr drmmode_output;
1320 drmmode_output = output->driver_private;
1321 drmmode_output->output_id = mode_res->connectors[num];
1322 drmmode_output->mode_output = koutput;
1363 drmmode_output = calloc(sizeof(drmmode_output_private_rec), 1);
1364 if (!drmmode_output) {
1371 drmmode_output->output_id = mode_res->connectors[num];
1372 drmmode_output->mode_output = koutput;
1373 drmmode_output->mode_encoder = kencoder;
1374 drmmode_output->drmmode = drmmode;
1379 output->driver_private = drmmode_output;
1640 drmmode_output_private_ptr drmmode_output = output->driver_private;
1644 if (crtc == NULL || drmmode_output->mode_output == NULL)
1647 con_id = drmmode_output->mode_output->connector_id;
1686 drmmode_output_private_ptr drmmode_output;
1688 drmmode_output = output->driver_private;
1691 if (mode_res->connectors[j] == drmmode_output->output_id) {
1699 drmModeFreeConnector(drmmode_output->mode_output);
1700 drmmode_output->mode_output = NULL;
1701 drmmode_output->output_id = -1;
1712 drmmode_output_private_ptr drmmode_output;
1714 drmmode_output = output->driver_private;
1715 if (mode_res->connectors[i] == drmmode_output->output_id) {