Lines Matching +full:can +full:- +full:secondary

1 // SPDX-License-Identifier: MIT
26 * primary and transcoders TGs act as secondary to the CMTG. The CMTG outputs
28 * as secondary, which use those signals to synchronize their own timing with
31 * The CMTG can be used only with eDP or MIPI command mode and supports the
34 * - Dual eDP: The CMTG can be used to keep two eDP TGs in sync when on a
37 * - Single eDP as secondary: It is also possible to use a single eDP
38 * configuration with the transcoder TG as secondary to the CMTG. That would
42 * - DC6v: In DC6v, the transcoder might be off but the CMTG keeps running to
57 * Xe2_LPD adds a second CMTG that can be used for dual eDP async mode.
77 drm_dbg_kms(display->drm, in intel_cmtg_dump_config()
78 … "CMTG readout: CMTG A: %s, CMTG B: %s, Transcoder A secondary: %s, Transcoder B secondary: %s\n", in intel_cmtg_dump_config()
79 str_enabled_disabled(cmtg_config->cmtg_a_enable), in intel_cmtg_dump_config()
80 intel_cmtg_has_cmtg_b(display) ? str_enabled_disabled(cmtg_config->cmtg_b_enable) : "n/a", in intel_cmtg_dump_config()
81 str_yes_no(cmtg_config->trans_a_secondary), in intel_cmtg_dump_config()
82 str_yes_no(cmtg_config->trans_b_secondary)); in intel_cmtg_dump_config()
109 cmtg_config->cmtg_a_enable = val & CMTG_ENABLE; in intel_cmtg_get_config()
113 cmtg_config->cmtg_b_enable = val & CMTG_ENABLE; in intel_cmtg_get_config()
116 cmtg_config->trans_a_secondary = intel_cmtg_transcoder_is_secondary(display, TRANSCODER_A); in intel_cmtg_get_config()
117 cmtg_config->trans_b_secondary = intel_cmtg_transcoder_is_secondary(display, TRANSCODER_B); in intel_cmtg_get_config()
126 return cmtg_config->trans_a_secondary || cmtg_config->trans_b_secondary; in intel_cmtg_disable_requires_modeset()
135 if (cmtg_config->trans_a_secondary) in intel_cmtg_disable()
139 if (cmtg_config->trans_b_secondary) in intel_cmtg_disable()
143 if (cmtg_config->cmtg_a_enable) { in intel_cmtg_disable()
144 drm_dbg_kms(display->drm, "Disabling CMTG A\n"); in intel_cmtg_disable()
150 if (cmtg_config->cmtg_b_enable) { in intel_cmtg_disable()
151 drm_dbg_kms(display->drm, "Disabling CMTG B\n"); in intel_cmtg_disable()