Lines Matching refs:drmmode_output
587 drmmode_output_private_ptr drmmode_output = output->driver_private;
592 if (drmmode_output->tear_free == 1 ||
593 (drmmode_output->tear_free == 2 &&
918 drmmode_output_private_ptr drmmode_output = output->driver_private;
919 drmmode_ptr drmmode = drmmode_output->drmmode;
1262 drmmode_output_private_ptr drmmode_output = output->driver_private;
1267 output_ids[output_count] = drmmode_output->mode_output->connector_id;
1971 drmmode_output_private_ptr drmmode_output = output->driver_private;
1977 koutput = drmmode_output->mode_output;
1982 for (i = 0; i < drmmode_output->num_props; i++) {
1983 drmmode_prop_ptr p = &drmmode_output->props[i];
2034 drmmode_output_private_ptr drmmode_output = output->driver_private;
2037 drmModeFreeConnector(drmmode_output->mode_output);
2039 drmmode_output->mode_output =
2040 drmModeGetConnector(pAMDGPUEnt->fd, drmmode_output->output_id);
2041 if (!drmmode_output->mode_output) {
2042 drmmode_output->output_id = -1;
2048 switch (drmmode_output->mode_output->connection) {
2073 drmmode_output_private_ptr drmmode_output = output->driver_private;
2074 drmModeConnectorPtr koutput = drmmode_output->mode_output;
2097 drmModeFreePropertyBlob(drmmode_output->tile_blob);
2098 drmmode_output->tile_blob =
2104 if (drmmode_output->tile_blob) {
2105 if (xf86OutputParseKMSTile(drmmode_output->tile_blob->data,
2106 drmmode_output->tile_blob->length,
2161 drmmode_output_private_ptr drmmode_output = output->driver_private;
2162 drmModeConnectorPtr koutput = drmmode_output->mode_output;
2171 drmModeFreePropertyBlob(drmmode_output->edid_blob);
2174 drmmode_output->edid_blob =
2177 if (drmmode_output->edid_blob) {
2179 drmmode_output->edid_blob->data);
2180 if (mon && drmmode_output->edid_blob->length > 128)
2201 drmmode_output_private_ptr drmmode_output = output->driver_private;
2204 drmModeFreePropertyBlob(drmmode_output->edid_blob);
2206 drmModeFreePropertyBlob(drmmode_output->tile_blob);
2209 for (i = 0; i < drmmode_output->num_props; i++) {
2210 drmModeFreeProperty(drmmode_output->props[i].mode_prop);
2211 free(drmmode_output->props[i].atoms);
2213 for (i = 0; i < drmmode_output->mode_output->count_encoders; i++) {
2214 drmModeFreeEncoder(drmmode_output->mode_encoders[i]);
2216 free(drmmode_output->mode_encoders);
2217 free(drmmode_output->props);
2218 drmModeFreeConnector(drmmode_output->mode_output);
2219 free(drmmode_output);
2225 drmmode_output_private_ptr drmmode_output = output->driver_private;
2227 drmModeConnectorPtr koutput = drmmode_output->mode_output;
2237 drmmode_output->dpms_enum_id, mode);
2267 drmmode_output_private_ptr drmmode_output = output->driver_private;
2269 drmModeConnectorPtr mode_output = drmmode_output->mode_output;
2296 drmmode_output->props =
2298 if (!drmmode_output->props)
2301 drmmode_output->num_props = 0;
2309 drmmode_output->props[j].mode_prop = drmmode_prop;
2310 drmmode_output->props[j].value = mode_output->prop_values[i];
2311 drmmode_output->num_props++;
2327 drmmode_output->props[j].mode_prop = tearfree_prop;
2328 drmmode_output->props[j].value = info->tear_free;
2329 drmmode_output->tear_free = info->tear_free;
2330 drmmode_output->num_props++;
2332 for (i = 0; i < drmmode_output->num_props; i++) {
2333 drmmode_prop_ptr p = &drmmode_output->props[i];
2416 if (!drmmode_cm_enabled(drmmode_output->drmmode))
2427 drmmode_output_private_ptr drmmode_output,
2430 if (drmmode_output->tear_free == tear_free)
2433 drmmode_output->tear_free = tear_free;
2445 drmmode_output_private_ptr drmmode_output = output->driver_private;
2462 for (i = 0; i < drmmode_output->num_props; i++) {
2463 drmmode_prop_ptr p = &drmmode_output->props[i];
2477 drmmode_output->output_id,
2496 if (i == (drmmode_output->num_props - 1)) {
2498 drmmode_output,
2502 drmmode_output->output_id,
2589 drmmode_output_private_ptr drmmode_output;
2590 drmmode_output = output->driver_private;
2591 if (drmmode_output->output_id == id)
2687 drmmode_output_private_ptr drmmode_output;
2739 drmmode_output = output->driver_private;
2740 drmmode_output->output_id = mode_res->connectors[num];
2741 drmmode_output->mode_output = koutput;
2769 drmmode_output = calloc(sizeof(drmmode_output_private_rec), 1);
2770 if (!drmmode_output) {
2775 drmmode_output->output_id = mode_res->connectors[num];
2776 drmmode_output->mode_output = koutput;
2777 drmmode_output->mode_encoders = kencoders;
2778 drmmode_output->drmmode = drmmode;
2785 output->driver_private = drmmode_output;
2797 drmmode_output->dpms_enum_id =
2819 drmmode_output_private_ptr drmmode_output =
2826 if (drmmode_output->enc_clone_mask == 0)
2837 if (drmmode_output->enc_clone_mask == clone_drmout->enc_mask)
2850 drmmode_output_private_ptr drmmode_output;
2852 drmmode_output = output->driver_private;
2853 drmmode_output->enc_clone_mask = 0xff;
2855 for (j = 0; j < drmmode_output->mode_output->count_encoders;
2860 drmmode_output->
2862 drmmode_output->enc_mask |= (1 << k);
2865 drmmode_output->enc_clone_mask &=
2866 drmmode_output->mode_encoders[j]->possible_clones;
3089 drmmode_output_private_ptr drmmode_output = output->driver_private;
3091 objects[i++] = drmmode_output->mode_output->connector_id;
3750 drmmode_output_private_ptr drmmode_output = output->driver_private;
3752 if (drmmode_output->output_id == output_id) {
3753 switch(drmmode_output->mode_output->connector_type) {
3795 drmmode_output_private_ptr drmmode_output = output->driver_private;
3799 if (!crtc || !drmmode_output->mode_output)
3805 for (j = 0; j < drmmode_output->num_props; j++) {
3806 drmmode_prop_ptr p = &drmmode_output->props[j];
3820 drmmode_output->mode_output->connector_id);
3834 drmmode_output_private_ptr drmmode_output = output->driver_private;
3837 if (mode_res->connectors[j] == drmmode_output->output_id) {
3845 drmModeFreeConnector(drmmode_output->mode_output);
3846 drmmode_output->mode_output = NULL;
3847 drmmode_output->output_id = -1;