Lines Matching refs:psr
564 dev_priv->vbt.psr.enable = driver->psr_enabled; in parse_driver_features()
681 const struct bdb_psr *psr; in parse_psr() local
685 psr = find_section(bdb, BDB_PSR); in parse_psr()
686 if (!psr) { in parse_psr()
691 psr_table = &psr->psr_table[panel_type]; in parse_psr()
693 dev_priv->vbt.psr.full_link = psr_table->full_link; in parse_psr()
694 dev_priv->vbt.psr.require_aux_wakeup = psr_table->require_aux_to_wakeup; in parse_psr()
697 dev_priv->vbt.psr.idle_frames = psr_table->idle_frames < 0 ? 0 : in parse_psr()
702 dev_priv->vbt.psr.lines_to_wait = PSR_0_LINES_TO_WAIT; in parse_psr()
705 dev_priv->vbt.psr.lines_to_wait = PSR_1_LINE_TO_WAIT; in parse_psr()
708 dev_priv->vbt.psr.lines_to_wait = PSR_4_LINES_TO_WAIT; in parse_psr()
711 dev_priv->vbt.psr.lines_to_wait = PSR_8_LINES_TO_WAIT; in parse_psr()
728 dev_priv->vbt.psr.tp1_wakeup_time_us = 500; in parse_psr()
731 dev_priv->vbt.psr.tp1_wakeup_time_us = 100; in parse_psr()
734 dev_priv->vbt.psr.tp1_wakeup_time_us = 0; in parse_psr()
741 dev_priv->vbt.psr.tp1_wakeup_time_us = 2500; in parse_psr()
747 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 500; in parse_psr()
750 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 100; in parse_psr()
753 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 0; in parse_psr()
760 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 2500; in parse_psr()
764 dev_priv->vbt.psr.tp1_wakeup_time_us = psr_table->tp1_wakeup_time * 100; in parse_psr()
765 dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = psr_table->tp2_tp3_wakeup_time * 100; in parse_psr()
769 u32 wakeup_time = psr->psr2_tp2_tp3_wakeup_time; in parse_psr()
787 dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us = wakeup_time; in parse_psr()
790 dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us = dev_priv->vbt.psr.tp2_tp3_wakeup_time_us; in parse_psr()