Rev 5078 | Rev 6104 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5078 | Rev 5271 | ||
---|---|---|---|
Line 289... | Line 289... | ||
289 | 289 | ||
290 | /* evil but including atombios.h is much worse */ |
290 | /* evil but including atombios.h is much worse */ |
291 | bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index, |
291 | bool radeon_atom_get_tv_timings(struct radeon_device *rdev, int index, |
Line 292... | Line -... | ||
292 | struct drm_display_mode *mode); |
- | |
293 | - | ||
294 | - | ||
295 | static inline bool radeon_encoder_is_digital(struct drm_encoder *encoder) |
- | |
296 | { |
- | |
297 | struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); |
- | |
298 | switch (radeon_encoder->encoder_id) { |
- | |
299 | case ENCODER_OBJECT_ID_INTERNAL_LVDS: |
- | |
300 | case ENCODER_OBJECT_ID_INTERNAL_TMDS1: |
- | |
301 | case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_TMDS1: |
- | |
302 | case ENCODER_OBJECT_ID_INTERNAL_LVTM1: |
- | |
303 | case ENCODER_OBJECT_ID_INTERNAL_DVO1: |
- | |
304 | case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_DVO1: |
- | |
305 | case ENCODER_OBJECT_ID_INTERNAL_DDI: |
- | |
306 | case ENCODER_OBJECT_ID_INTERNAL_UNIPHY: |
- | |
307 | case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_LVTMA: |
- | |
308 | case ENCODER_OBJECT_ID_INTERNAL_UNIPHY1: |
- | |
309 | case ENCODER_OBJECT_ID_INTERNAL_UNIPHY2: |
- | |
310 | case ENCODER_OBJECT_ID_INTERNAL_UNIPHY3: |
- | |
311 | return true; |
- | |
312 | default: |
- | |
313 | return false; |
- | |
314 | } |
- | |
315 | } |
292 | struct drm_display_mode *mode); |
316 | 293 | ||
317 | static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, |
294 | static bool radeon_atom_mode_fixup(struct drm_encoder *encoder, |
318 | const struct drm_display_mode *mode, |
295 | const struct drm_display_mode *mode, |
319 | struct drm_display_mode *adjusted_mode) |
296 | struct drm_display_mode *adjusted_mode) |