Lines Matching refs:pxclk
66 static uint16_t clkcmptable(struct nvbios *bios, uint16_t clktable, int pxclk)
78 if (pxclk >= compareclk * 10) {
134 static int run_lvds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk)
139 * A bitmask byte and a dual-link transition pxclk value for use in
195 scriptptr = clkcmptable(bios, clktable, pxclk);
207 int call_lvds_script(struct drm_device *dev, struct dcb_output *dcbent, int head, enum LVDS_script script, int pxclk)
228 call_lvds_script(dev, dcbent, head, LVDS_INIT, pxclk);
232 call_lvds_script(dev, dcbent, head, LVDS_RESET, pxclk);
234 call_lvds_script(dev, dcbent, head, LVDS_PANEL_OFF, pxclk);
244 ret = run_lvds_table(dev, dcbent, head, script, pxclk);
493 int nouveau_bios_parse_lvds_table(struct drm_device *dev, int pxclk, bool *dl, bool *if_is_24bit)
498 * contains the dual-link transition pxclk (in 10s kHz), at byte 5 - if
518 * until later, when this function should be called with non-zero pxclk
538 if (!pxclk)
550 if (pxclk >= bios->fp.duallink_transition_clk)
566 if (pxclk >= bios->fp.duallink_transition_clk)
568 if (pxclk >= 140000)
616 if (pxclk && (chip_version < 0x25 || chip_version > 0x28))
617 bios->fp.dual_link = (pxclk >= bios->fp.duallink_transition_clk);
624 int run_tmds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, int pxclk)
627 * the pxclk parameter is in kHz
662 scriptptr = clkcmptable(bios, clktable, pxclk);
671 run_digital_op_script(dev, scriptptr, dcbent, head, pxclk >= 165000);
917 * Offset +11 has a pointer to a table where the first word is a pxclk
919 * run if the comparison pxclk frequency is less than the pxclk desired.