Lines Matching defs:drmmode_output
651 drmmode_output_private_ptr drmmode_output = output->driver_private;
656 if (drmmode_output->tear_free == 1 ||
657 (drmmode_output->tear_free == 2 &&
831 drmmode_output_private_ptr drmmode_output = output->driver_private;
836 output_ids[output_count] = drmmode_output->mode_output->connector_id;
1488 drmmode_output_private_ptr drmmode_output = output->driver_private;
1494 koutput = drmmode_output->mode_output;
1499 for (i = 0; i < drmmode_output->num_props; i++) {
1500 drmmode_prop_ptr p = &drmmode_output->props[i];
1552 drmmode_output_private_ptr drmmode_output = output->driver_private;
1555 drmModeFreeConnector(drmmode_output->mode_output);
1557 drmmode_output->mode_output =
1558 drmModeGetConnector(pRADEONEnt->fd, drmmode_output->output_id);
1559 if (!drmmode_output->mode_output) {
1560 drmmode_output->output_id = -1;
1566 switch (drmmode_output->mode_output->connection) {
1591 drmmode_output_private_ptr drmmode_output = output->driver_private;
1592 drmModeConnectorPtr koutput = drmmode_output->mode_output;
1615 drmModeFreePropertyBlob(drmmode_output->tile_blob);
1616 drmmode_output->tile_blob =
1622 if (drmmode_output->tile_blob) {
1623 if (xf86OutputParseKMSTile(drmmode_output->tile_blob->data,
1624 drmmode_output->tile_blob->length,
1680 drmmode_output_private_ptr drmmode_output = output->driver_private;
1681 drmModeConnectorPtr koutput = drmmode_output->mode_output;
1690 drmModeFreePropertyBlob(drmmode_output->edid_blob);
1693 drmmode_output->edid_blob =
1696 if (drmmode_output->edid_blob) {
1698 drmmode_output->edid_blob->data);
1699 if (mon && drmmode_output->edid_blob->length > 128)
1720 drmmode_output_private_ptr drmmode_output = output->driver_private;
1723 drmModeFreePropertyBlob(drmmode_output->edid_blob);
1725 drmModeFreePropertyBlob(drmmode_output->tile_blob);
1728 for (i = 0; i < drmmode_output->num_props; i++) {
1729 drmModeFreeProperty(drmmode_output->props[i].mode_prop);
1730 free(drmmode_output->props[i].atoms);
1732 for (i = 0; i < drmmode_output->mode_output->count_encoders; i++) {
1733 drmModeFreeEncoder(drmmode_output->mode_encoders[i]);
1735 free(drmmode_output->mode_encoders);
1736 free(drmmode_output->props);
1737 drmModeFreeConnector(drmmode_output->mode_output);
1738 free(drmmode_output);
1745 drmmode_output_private_ptr drmmode_output = output->driver_private;
1747 drmModeConnectorPtr koutput = drmmode_output->mode_output;
1757 drmmode_output->dpms_enum_id, mode);
1791 drmmode_output_private_ptr drmmode_output = output->driver_private;
1792 drmModeConnectorPtr mode_output = drmmode_output->mode_output;
1819 drmmode_output->props = calloc(mode_output->count_props + 1, sizeof(drmmode_prop_rec));
1820 if (!drmmode_output->props)
1823 drmmode_output->num_props = 0;
1830 drmmode_output->props[j].mode_prop = drmmode_prop;
1831 drmmode_output->props[j].value = mode_output->prop_values[i];
1832 drmmode_output->num_props++;
1848 drmmode_output->props[j].mode_prop = tearfree_prop;
1849 drmmode_output->props[j].value = info->tear_free;
1850 drmmode_output->tear_free = info->tear_free;
1851 drmmode_output->num_props++;
1853 for (i = 0; i < drmmode_output->num_props; i++) {
1854 drmmode_prop_ptr p = &drmmode_output->props[i];
1916 drmmode_output_private_ptr drmmode_output,
1919 if (drmmode_output->tear_free == tear_free)
1922 drmmode_output->tear_free = tear_free;
1934 drmmode_output_private_ptr drmmode_output = output->driver_private;
1938 for (i = 0; i < drmmode_output->num_props; i++) {
1939 drmmode_prop_ptr p = &drmmode_output->props[i];
1952 drmModeConnectorSetProperty(pRADEONEnt->fd, drmmode_output->output_id,
1969 if (i == (drmmode_output->num_props - 1)) {
1970 drmmode_output_set_tear_free(pRADEONEnt, drmmode_output,
1974 drmmode_output->output_id,
2038 drmmode_output_private_ptr drmmode_output;
2040 drmmode_output = output->driver_private;
2041 if (drmmode_output->output_id == id)
2140 drmmode_output_private_ptr drmmode_output;
2188 drmmode_output = output->driver_private;
2189 drmmode_output->output_id = mode_res->connectors[num];
2190 drmmode_output->mode_output = koutput;
2216 drmmode_output = calloc(sizeof(drmmode_output_private_rec), 1);
2217 if (!drmmode_output) {
2222 drmmode_output->output_id = mode_res->connectors[num];
2223 drmmode_output->mode_output = koutput;
2224 drmmode_output->mode_encoders = kencoders;
2225 drmmode_output->drmmode = drmmode;
2232 output->driver_private = drmmode_output;
2244 drmmode_output->dpms_enum_id =
2266 drmmode_output_private_ptr drmmode_output = output->driver_private, clone_drmout;
2272 if (drmmode_output->enc_clone_mask == 0)
2283 if (drmmode_output->enc_clone_mask == clone_drmout->enc_mask)
2298 drmmode_output_private_ptr drmmode_output;
2300 drmmode_output = output->driver_private;
2301 drmmode_output->enc_clone_mask = 0xff;
2303 for (j = 0; j < drmmode_output->mode_output->count_encoders; j++)
2307 if (mode_res->encoders[k] == drmmode_output->mode_encoders[j]->encoder_id)
2308 drmmode_output->enc_mask |= (1 << k);
2311 drmmode_output->enc_clone_mask &= drmmode_output->mode_encoders[j]->possible_clones;
2622 drmmode_output_private_ptr drmmode_output = output->driver_private;
2624 objects[i++] = drmmode_output->mode_output->connector_id;
3210 drmmode_output_private_ptr drmmode_output = output->driver_private;
3212 if (drmmode_output->output_id == output_id) {
3213 switch(drmmode_output->mode_output->connector_type) {
3255 drmmode_output_private_ptr drmmode_output = output->driver_private;
3259 if (!crtc || !drmmode_output->mode_output)
3265 for (j = 0; j < drmmode_output->num_props; j++) {
3266 drmmode_prop_ptr p = &drmmode_output->props[j];
3280 drmmode_output->mode_output->connector_id);
3294 drmmode_output_private_ptr drmmode_output = output->driver_private;
3297 if (mode_res->connectors[j] == drmmode_output->output_id) {
3305 drmModeFreeConnector(drmmode_output->mode_output);
3306 drmmode_output->mode_output = NULL;
3307 drmmode_output->output_id = -1;