• Home
  • Raw
  • Download

Lines Matching full:lvds

1107 	struct radeon_encoder_lvds *lvds = NULL;  in radeon_legacy_get_lvds_info_from_regs()  local
1112 lvds = kzalloc(sizeof(struct radeon_encoder_lvds), GFP_KERNEL); in radeon_legacy_get_lvds_info_from_regs()
1114 if (!lvds) in radeon_legacy_get_lvds_info_from_regs()
1121 lvds->panel_pwr_delay = 200; in radeon_legacy_get_lvds_info_from_regs()
1122 lvds->panel_vcc_delay = 2000; in radeon_legacy_get_lvds_info_from_regs()
1124 lvds->lvds_gen_cntl = RREG32(RADEON_LVDS_GEN_CNTL); in radeon_legacy_get_lvds_info_from_regs()
1125 lvds->panel_digon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY1_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs()
1126 lvds->panel_blon_delay = (lvds_ss_gen_cntl >> RADEON_LVDS_PWRSEQ_DELAY2_SHIFT) & 0xf; in radeon_legacy_get_lvds_info_from_regs()
1129 lvds->native_mode.vdisplay = in radeon_legacy_get_lvds_info_from_regs()
1133 lvds->native_mode.vdisplay = in radeon_legacy_get_lvds_info_from_regs()
1137 lvds->native_mode.hdisplay = in radeon_legacy_get_lvds_info_from_regs()
1141 lvds->native_mode.hdisplay = in radeon_legacy_get_lvds_info_from_regs()
1144 if ((lvds->native_mode.hdisplay < 640) || in radeon_legacy_get_lvds_info_from_regs()
1145 (lvds->native_mode.vdisplay < 480)) { in radeon_legacy_get_lvds_info_from_regs()
1146 lvds->native_mode.hdisplay = 640; in radeon_legacy_get_lvds_info_from_regs()
1147 lvds->native_mode.vdisplay = 480; in radeon_legacy_get_lvds_info_from_regs()
1153 lvds->use_bios_dividers = false; in radeon_legacy_get_lvds_info_from_regs()
1155 lvds->panel_ref_divider = in radeon_legacy_get_lvds_info_from_regs()
1157 lvds->panel_post_divider = (ppll_val >> 16) & 0x7; in radeon_legacy_get_lvds_info_from_regs()
1158 lvds->panel_fb_divider = ppll_val & 0x7ff; in radeon_legacy_get_lvds_info_from_regs()
1160 if ((lvds->panel_ref_divider != 0) && in radeon_legacy_get_lvds_info_from_regs()
1161 (lvds->panel_fb_divider > 3)) in radeon_legacy_get_lvds_info_from_regs()
1162 lvds->use_bios_dividers = true; in radeon_legacy_get_lvds_info_from_regs()
1164 lvds->panel_vcc_delay = 200; in radeon_legacy_get_lvds_info_from_regs()
1167 DRM_INFO("Panel Size %dx%d\n", lvds->native_mode.hdisplay, in radeon_legacy_get_lvds_info_from_regs()
1168 lvds->native_mode.vdisplay); in radeon_legacy_get_lvds_info_from_regs()
1170 return lvds; in radeon_legacy_get_lvds_info_from_regs()
1182 struct radeon_encoder_lvds *lvds = NULL; in radeon_combios_get_lvds_info() local
1187 lvds = kzalloc(sizeof(struct radeon_encoder_lvds), GFP_KERNEL); in radeon_combios_get_lvds_info()
1189 if (!lvds) in radeon_combios_get_lvds_info()
1198 lvds->native_mode.hdisplay = RBIOS16(lcd_info + 0x19); in radeon_combios_get_lvds_info()
1199 lvds->native_mode.vdisplay = RBIOS16(lcd_info + 0x1b); in radeon_combios_get_lvds_info()
1201 DRM_INFO("Panel Size %dx%d\n", lvds->native_mode.hdisplay, in radeon_combios_get_lvds_info()
1202 lvds->native_mode.vdisplay); in radeon_combios_get_lvds_info()
1204 lvds->panel_vcc_delay = RBIOS16(lcd_info + 0x2c); in radeon_combios_get_lvds_info()
1205 lvds->panel_vcc_delay = min_t(u16, lvds->panel_vcc_delay, 2000); in radeon_combios_get_lvds_info()
1207 lvds->panel_pwr_delay = RBIOS8(lcd_info + 0x24); in radeon_combios_get_lvds_info()
1208 lvds->panel_digon_delay = RBIOS16(lcd_info + 0x38) & 0xf; in radeon_combios_get_lvds_info()
1209 lvds->panel_blon_delay = (RBIOS16(lcd_info + 0x38) >> 4) & 0xf; in radeon_combios_get_lvds_info()
1211 lvds->panel_ref_divider = RBIOS16(lcd_info + 0x2e); in radeon_combios_get_lvds_info()
1212 lvds->panel_post_divider = RBIOS8(lcd_info + 0x30); in radeon_combios_get_lvds_info()
1213 lvds->panel_fb_divider = RBIOS16(lcd_info + 0x31); in radeon_combios_get_lvds_info()
1214 if ((lvds->panel_ref_divider != 0) && in radeon_combios_get_lvds_info()
1215 (lvds->panel_fb_divider > 3)) in radeon_combios_get_lvds_info()
1216 lvds->use_bios_dividers = true; in radeon_combios_get_lvds_info()
1219 lvds->lvds_gen_cntl = 0xff00; in radeon_combios_get_lvds_info()
1221 lvds->lvds_gen_cntl |= RADEON_LVDS_PANEL_FORMAT; in radeon_combios_get_lvds_info()
1224 lvds->lvds_gen_cntl |= RADEON_LVDS_PANEL_TYPE; in radeon_combios_get_lvds_info()
1228 lvds->lvds_gen_cntl |= RADEON_LVDS_NO_FM; in radeon_combios_get_lvds_info()
1231 lvds->lvds_gen_cntl |= RADEON_LVDS_2_GREY; in radeon_combios_get_lvds_info()
1234 lvds->lvds_gen_cntl |= RADEON_LVDS_4_GREY; in radeon_combios_get_lvds_info()
1241 lvds->lvds_gen_cntl |= RADEON_LVDS_FP_POL_LOW; in radeon_combios_get_lvds_info()
1244 lvds->lvds_gen_cntl |= RADEON_LVDS_LP_POL_LOW; in radeon_combios_get_lvds_info()
1247 lvds->lvds_gen_cntl |= RADEON_LVDS_DTM_POL_LOW; in radeon_combios_get_lvds_info()
1250 lvds->lvds_gen_cntl |= RADEON_LVDS_BL_CLK_SEL; in radeon_combios_get_lvds_info()
1252 lvds->lvds_gen_cntl |= (panel_setup & 0xf0000000); in radeon_combios_get_lvds_info()
1259 if ((RBIOS16(tmp) == lvds->native_mode.hdisplay) && in radeon_combios_get_lvds_info()
1260 (RBIOS16(tmp + 2) == lvds->native_mode.vdisplay)) { in radeon_combios_get_lvds_info()
1263 if (hss > lvds->native_mode.hdisplay) in radeon_combios_get_lvds_info()
1266 lvds->native_mode.htotal = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info()
1268 lvds->native_mode.hsync_start = lvds->native_mode.hdisplay + in radeon_combios_get_lvds_info()
1270 lvds->native_mode.hsync_end = lvds->native_mode.hsync_start + in radeon_combios_get_lvds_info()
1273 lvds->native_mode.vtotal = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info()
1275 lvds->native_mode.vsync_start = lvds->native_mode.vdisplay + in radeon_combios_get_lvds_info()
1277 lvds->native_mode.vsync_end = lvds->native_mode.vsync_start + in radeon_combios_get_lvds_info()
1280 lvds->native_mode.clock = RBIOS16(tmp + 9) * 10; in radeon_combios_get_lvds_info()
1281 lvds->native_mode.flags = 0; in radeon_combios_get_lvds_info()
1283 drm_mode_set_crtcinfo(&lvds->native_mode, CRTC_INTERLACE_HALVE_V); in radeon_combios_get_lvds_info()
1289 lvds = radeon_legacy_get_lvds_info_from_regs(rdev); in radeon_combios_get_lvds_info()
1292 if (lvds) in radeon_combios_get_lvds_info()
1293 encoder->native_mode = lvds->native_mode; in radeon_combios_get_lvds_info()
1294 return lvds; in radeon_combios_get_lvds_info()
1559 /* LVDS */ in radeon_get_legacy_connector_info_from_table()
1646 /* LVDS */ in radeon_get_legacy_connector_info_from_table()
1687 /* LVDS */ in radeon_get_legacy_connector_info_from_table()
1736 /* LVDS */ in radeon_get_legacy_connector_info_from_table()
1784 /* LVDS */ in radeon_get_legacy_connector_info_from_table()
2104 /* LVDS */ in radeon_get_legacy_connector_info_from_table()