/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_hdmi.h | 37 bool scrambling);
|
H A D | intel_hdmi.c | 2546 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 D | vidtv_ts.h | 45 u8 scrambling:2; member
|
H A D | vidtv_ts.c | 94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into()
|
H A D | vidtv_pes.c | 281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h()
|
H A D | vidtv_psi.c | 170 .scrambling = 0, in vidtv_psi_ts_psi_write_into()
|
/kernel/linux/linux-6.6/drivers/media/test-drivers/vidtv/ |
H A D | vidtv_ts.h | 45 u8 scrambling:2; member
|
H A D | vidtv_ts.c | 94 ts_header.scrambling = 0; in vidtv_ts_pcr_write_into()
|
H A D | vidtv_pes.c | 281 ts_header.scrambling = 0; in vidtv_pes_write_ts_h()
|
H A D | vidtv_psi.c | 163 .scrambling = 0, in vidtv_psi_ts_psi_write_into()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_hdmi.h | 37 bool scrambling);
|
H A D | intel_hdmi.c | 2259 * 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 D | disp.c | 840 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 D | drm_connector.h | 144 * 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 D | drm_connector.h | 212 * 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 D | dw-hdmi.c | 1252 /* 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 D | dw-hdmi.c | 1366 /* 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 D | disp.c | 790 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 D | nouveau_connector.c | 1009 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_connector.c | 1032 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_edid.c | 4889 * 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 D | drm_edid.c | 6092 * 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 D | vc4_hdmi.c | 141 !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 D | amdgpu_dm.c | 4786 drm_connector->display_info.hdmi.scdc.scrambling.low_rates;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm.c | 6043 drm_connector->display_info.hdmi.scdc.scrambling.low_rates; in create_stream_for_sink()
|