Home
last modified time | relevance | path

Searched refs:scrambling (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_hdmi.h37 bool scrambling);
H A Dintel_hdmi.c2546 if (scdc->scrambling.supported && (INTEL_GEN(dev_priv) >= 10 || in intel_hdmi_compute_config()
2548 if (scdc->scrambling.low_rates) in intel_hdmi_compute_config()
2982 * intel_hdmi_handle_sink_scrambling: handle sink scrambling/clock ratio setup
2986 * or reset the high tmds clock ratio for scrambling
2987 * @scrambling: bool to Indicate if the function needs to set or reset
2988 * sink scrambling
2990 * This function handles scrambling on HDMI 2.0 capable sinks.
2991 * If required clock rate is > 340 Mhz && scrambling is supported by sink
2992 * it enables scrambling. This should be called before enabling the HDMI
2993 * 2.0 port, as the sink can choose to disable the scrambling i
2999 intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder, struct drm_connector *connector, bool high_tmds_clock_ratio, bool scrambling) intel_hdmi_handle_sink_scrambling() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/test-drivers/vidtv/
H A Dvidtv_ts.h45 u8 scrambling:2; member
H A Dvidtv_ts.c94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into()
H A Dvidtv_pes.c281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h()
H A Dvidtv_psi.c170 .scrambling = 0, in vidtv_psi_ts_psi_write_into()
/kernel/linux/linux-6.6/drivers/media/test-drivers/vidtv/
H A Dvidtv_ts.h45 u8 scrambling:2; member
H A Dvidtv_ts.c94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into()
H A Dvidtv_pes.c281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h()
H A Dvidtv_psi.c163 .scrambling = 0, in vidtv_psi_ts_psi_write_into()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_hdmi.h37 bool scrambling);
H A Dintel_hdmi.c2259 * scrambling is supported. in source_supports_scrambling()
2265 * problem : the platform and the sink both support scrambling but the in source_supports_scrambling()
2268 * So go for scrambling, based on the max tmds clock taking into account, in source_supports_scrambling()
2342 if (scdc->scrambling.supported && source_supports_scrambling(encoder)) { in intel_hdmi_compute_config()
2343 if (scdc->scrambling.low_rates) in intel_hdmi_compute_config()
2665 * intel_hdmi_handle_sink_scrambling: handle sink scrambling/clock ratio setup
2669 * or reset the high tmds clock ratio for scrambling
2670 * @scrambling: bool to Indicate if the function needs to set or reset
2671 * sink scrambling
2673 * This function handles scrambling o
2682 intel_hdmi_handle_sink_scrambling(struct intel_encoder *encoder, struct drm_connector *connector, bool high_tmds_clock_ratio, bool scrambling) intel_hdmi_handle_sink_scrambling() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c840 bool high_tmds_clock_ratio = false, scrambling = false; in nv50_hdmi_enable() local
875 if (hdmi->scdc.scrambling.supported) { in nv50_hdmi_enable()
877 scrambling = high_tmds_clock_ratio || in nv50_hdmi_enable()
878 hdmi->scdc.scrambling.low_rates; in nv50_hdmi_enable()
882 NV50_DISP_SOR_HDMI_PWR_V0_SCDC_SCRAMBLE * scrambling | in nv50_hdmi_enable()
894 * divider / scrambling settings to what we programmed above. in nv50_hdmi_enable()
896 if (!hdmi->scdc.scrambling.supported) in nv50_hdmi_enable()
906 config |= SCDC_SCRAMBLING_ENABLE * scrambling; in nv50_hdmi_enable()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_connector.h144 * struct drm_scrambling: sink's scrambling support.
148 * @supported: scrambling supported for rates > 340 Mhz.
152 * @low_rates: scrambling supported for rates <= 340 Mhz.
173 * @scrambling: sink's scrambling capabilities
175 struct drm_scrambling scrambling; member
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_connector.h212 * struct drm_scrambling: sink's scrambling support.
216 * @supported: scrambling supported for rates > 340 Mhz.
220 * @low_rates: scrambling supported for rates <= 340 Mhz.
241 * @scrambling: sink's scrambling capabilities
243 struct drm_scrambling scrambling; member
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c1252 /* Filter out invalid setups to avoid configuring SCDC and scrambling */
1266 !display->hdmi.scdc.scrambling.supported) in dw_hdmi_support_scdc()
1270 * Disable if display only support low TMDS rates and scrambling in dw_hdmi_support_scdc()
1273 if (!display->hdmi.scdc.scrambling.low_rates && in dw_hdmi_support_scdc()
1899 hdmi_info->scdc.scrambling.low_rates)) ? in hdmi_av_composer()
1967 hdmi_info->scdc.scrambling.low_rates) { in hdmi_av_composer()
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c1366 /* Filter out invalid setups to avoid configuring SCDC and scrambling */
1380 !display->hdmi.scdc.scrambling.supported) in dw_hdmi_support_scdc()
1384 * Disable if display only support low TMDS rates and scrambling in dw_hdmi_support_scdc()
1387 if (!display->hdmi.scdc.scrambling.low_rates && in dw_hdmi_support_scdc()
2021 hdmi_info->scdc.scrambling.low_rates)) ? in hdmi_av_composer()
2089 hdmi_info->scdc.scrambling.low_rates) { in hdmi_av_composer()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c790 if (hdmi->scdc.scrambling.supported) { in nv50_hdmi_enable()
800 if (high_tmds_clock_ratio || hdmi->scdc.scrambling.low_rates) in nv50_hdmi_enable()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c1009 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c1032 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_edid.c4889 * All HDMI 2.0 monitors must support scrambling at rates > 340 MHz. in drm_parse_hdmi_forum_vsdb()
4909 scdc->scrambling.supported = true; in drm_parse_hdmi_forum_vsdb()
4911 /* Few sinks support scrambling for clocks < 340M */ in drm_parse_hdmi_forum_vsdb()
4913 scdc->scrambling.low_rates = true; in drm_parse_hdmi_forum_vsdb()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_edid.c6092 * All HDMI 2.0 monitors must support scrambling at rates > 340 MHz. in drm_parse_hdmi_forum_scds()
6111 scdc->scrambling.supported = true; in drm_parse_hdmi_forum_scds()
6113 /* Few sinks support scrambling for clocks < 340M */ in drm_parse_hdmi_forum_scds()
6115 scdc->scrambling.low_rates = true; in drm_parse_hdmi_forum_scds()
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.c141 !display->hdmi.scdc.scrambling.supported) in vc4_hdmi_supports_scrambling()
399 * prior to configuring the sink scrambling, and that in vc4_hdmi_reset_link()
425 * will call into our KMS hooks if the scrambling was enabled. in vc4_hdmi_handle_hotplug()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c4786 drm_connector->display_info.hdmi.scdc.scrambling.low_rates;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c6043 drm_connector->display_info.hdmi.scdc.scrambling.low_rates; in create_stream_for_sink()

Completed in 119 milliseconds