Home
last modified time | relevance | path

Searched refs:scdc (Results 1 – 23 of 23) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dhdmigm200.c27 gm200_hdmi_scdc(struct nvkm_ior *ior, u8 scdc) in gm200_hdmi_scdc() argument
31 const u32 ctrl = scdc & 0x3; in gm200_hdmi_scdc()
35 ior->tmds.high_speed = !!(scdc & 0x2); in gm200_hdmi_scdc()
H A Dsorgp100.c35 .scdc = gm200_hdmi_scdc,
66 .scdc = gm200_hdmi_scdc,
H A Drootnv50.c182 args->v0.scdc); in nv50_disp_root_mthd_()
207 if (outp->ior->func->hdmi.scdc) in nv50_disp_root_mthd_()
208 outp->ior->func->hdmi.scdc(outp->ior, args->v0.scdc); in nv50_disp_root_mthd_()
H A Dsortu102.c75 .scdc = gm200_hdmi_scdc,
106 .scdc = gm200_hdmi_scdc,
H A Dsorgv100.c91 .scdc = gm200_hdmi_scdc,
121 .scdc = gm200_hdmi_scdc,
H A Dsorgm200.c102 .scdc = gm200_hdmi_scdc,
133 .scdc = gm200_hdmi_scdc,
H A Dior.h69 void (*scdc)(struct nvkm_ior *, u8 scdc); member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/include/nvif/
H A Dcl5070.h75 __u8 scdc; member
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Ddw_hdmi_qp.c533 return hdmi->edid_data.display_info.hdmi.scdc.supported || in is_hdmi2_sink()
547 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
1066 if (hdmi_info->scdc.supported) in dw_hdmi_setup()
1078 if (hdmi_info->scdc.supported) { in dw_hdmi_setup()
H A Ddw_hdmi.c932 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_phy_configure()
1171 if (hdmi_info->scdc.supported) { in hdmi_av_composer()
1173 (hdmi_info->scdc.scrambling.low_rates && in hdmi_av_composer()
1593 hdmi->edid_data.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
2674 if (hdmi->edid_data.display_info.hdmi.scdc.supported) in inno_dw_hdmi_phy_init()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/tegra/
H A Dsor.c440 struct delayed_work scdc; member
2154 cancel_delayed_work_sync(&sor->scdc); in tegra_sor_hdmi_scdc_stop()
2181 struct tegra_sor *sor = container_of(work, struct tegra_sor, scdc.work); in tegra_sor_hdmi_scdc_work()
2189 schedule_delayed_work(&sor->scdc, msecs_to_jiffies(5000)); in tegra_sor_hdmi_scdc_work()
2194 struct drm_scdc *scdc = &sor->output.connector.display_info.hdmi.scdc; in tegra_sor_hdmi_scdc_start() local
2199 if (mode->clock >= 340000 && scdc->supported) { in tegra_sor_hdmi_scdc_start()
2200 schedule_delayed_work(&sor->scdc, msecs_to_jiffies(5000)); in tegra_sor_hdmi_scdc_start()
3007 INIT_DELAYED_WORK(&sor->scdc, tegra_sor_hdmi_scdc_work); in tegra_sor_hdmi_probe()
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_connector.h229 struct drm_scdc scdc; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_edid.c5201 hdmi->scdc.supported = true; in drm_parse_hdmi_forum_vsdb()
5203 hdmi->scdc.read_request = true; in drm_parse_hdmi_forum_vsdb()
5218 struct drm_scdc *scdc = &hdmi->scdc; in drm_parse_hdmi_forum_vsdb() local
5226 if (scdc->supported) { in drm_parse_hdmi_forum_vsdb()
5227 scdc->scrambling.supported = true; in drm_parse_hdmi_forum_vsdb()
5231 scdc->scrambling.low_rates = true; in drm_parse_hdmi_forum_vsdb()
5856 return connector->display_info.hdmi.scdc.supported || in is_hdmi2_sink()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c1677 if (!display->hdmi.scdc.supported || in dw_hdmi_support_scdc()
1678 !display->hdmi.scdc.scrambling.supported) in dw_hdmi_support_scdc()
1685 if (!display->hdmi.scdc.scrambling.low_rates && in dw_hdmi_support_scdc()
2105 is_hdmi2 = info->hdmi.scdc.supported || (info->color_formats & DRM_COLOR_FORMAT_YCRCB420); in hdmi_config_AVI()
2222 hdmi->connector.display_info.hdmi.scdc.supported) in hdmi_config_AVI()
2266 hdmi->connector.display_info.hdmi.scdc.supported) { in hdmi_config_vendor_specific_infoframe()
2513 (hdmi_info->scdc.scrambling.low_rates && in hdmi_av_composer()
3663 bool is_hdmi2_sink = info->hdmi.scdc.supported || in dw_hdmi_bridge_atomic_get_output_bus_fmts()
H A Ddw-hdmi-qp.c1275 return connector->display_info.hdmi.scdc.supported || in is_hdmi2_sink()
1662 if (!display->hdmi.scdc.supported || in dw_hdmi_support_scdc()
1663 !display->hdmi.scdc.scrambling.supported) in dw_hdmi_support_scdc()
1670 if (!display->hdmi.scdc.scrambling.low_rates && in dw_hdmi_support_scdc()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/
H A Dintel_hdmi.c2507 struct drm_scdc *scdc = &connector->display_info.hdmi.scdc; in intel_hdmi_compute_config() local
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()
3007 &connector->display_info.hdmi.scdc.scrambling; in intel_hdmi_handle_sink_scrambling()
/OK3568_Linux_fs/u-boot/common/
H A Dedid.c3158 hdmi->scdc.supported = true; in drm_parse_hdmi_forum_vsdb()
3160 hdmi->scdc.read_request = true; in drm_parse_hdmi_forum_vsdb()
3175 struct drm_scdc *scdc = &hdmi->scdc; in drm_parse_hdmi_forum_vsdb() local
3183 if (scdc->supported) { in drm_parse_hdmi_forum_vsdb()
3184 scdc->scrambling.supported = true; in drm_parse_hdmi_forum_vsdb()
3188 scdc->scrambling.low_rates = true; in drm_parse_hdmi_forum_vsdb()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c843 if (hdmi->scdc.scrambling.supported) { in nv50_hdmi_enable()
846 hdmi->scdc.scrambling.low_rates; in nv50_hdmi_enable()
849 args.pwr.scdc = in nv50_hdmi_enable()
864 if (!hdmi->scdc.scrambling.supported) in nv50_hdmi_enable()
/OK3568_Linux_fs/kernel/Documentation/gpu/
H A Ddrm-kms-helpers.rst333 :doc: scdc helpers
/OK3568_Linux_fs/u-boot/include/
H A Dedid.h659 struct drm_scdc scdc; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/meson/
H A Dmeson_dw_hdmi.c638 bool is_hdmi2_sink = display_info->hdmi.scdc.supported; in dw_hdmi_mode_valid()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c1008 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c4783 drm_connector->display_info.hdmi.scdc.scrambling.low_rates; in create_stream_for_sink()