Home
last modified time | relevance | path

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

/linux-6.1.9/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dgm200.c71 gm200_sor_hdmi_scdc(struct nvkm_ior *ior, u8 scdc) in gm200_sor_hdmi_scdc() argument
75 const u32 ctrl = scdc & 0x3; in gm200_sor_hdmi_scdc()
79 ior->tmds.high_speed = !!(scdc & 0x2); in gm200_sor_hdmi_scdc()
136 .scdc = gm200_sor_hdmi_scdc,
Drootnv50.c159 args->v0.scdc); in nv50_disp_root_mthd_()
184 if (outp->ior->func->hdmi.scdc) in nv50_disp_root_mthd_()
185 outp->ior->func->hdmi.scdc(outp->ior, args->v0.scdc); in nv50_disp_root_mthd_()
Dior.h70 void (*scdc)(struct nvkm_ior *, u8 scdc); member
Dgp100.c42 .scdc = gm200_sor_hdmi_scdc,
Dga102.c110 .scdc = gm200_sor_hdmi_scdc,
Dtu102.c93 .scdc = gm200_sor_hdmi_scdc,
Dgv100.c195 .scdc = gm200_sor_hdmi_scdc,
/linux-6.1.9/drivers/gpu/drm/nouveau/include/nvif/
Dcl5070.h67 __u8 scdc; member
/linux-6.1.9/drivers/gpu/drm/tegra/
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()
/linux-6.1.9/drivers/gpu/drm/meson/
Dmeson_encoder_hdmi.c122 bool is_hdmi2_sink = display_info->hdmi.scdc.supported; in meson_encoder_hdmi_mode_valid()
Dmeson_dw_hdmi.c373 bool is_hdmi2_sink = display->hdmi.scdc.supported; in dw_hdmi_phy_init()
/linux-6.1.9/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi.c1393 if (!display->hdmi.scdc.supported || in dw_hdmi_support_scdc()
1394 !display->hdmi.scdc.scrambling.supported) in dw_hdmi_support_scdc()
1401 if (!display->hdmi.scdc.scrambling.low_rates && in dw_hdmi_support_scdc()
2035 hdmi_info->scdc.scrambling.low_rates)) ? in hdmi_av_composer()
2103 hdmi_info->scdc.scrambling.low_rates) { in hdmi_av_composer()
2668 bool is_hdmi2_sink = info->hdmi.scdc.supported || in dw_hdmi_bridge_atomic_get_output_bus_fmts()
/linux-6.1.9/include/drm/
Ddrm_connector.h230 struct drm_scdc scdc; member
/linux-6.1.9/drivers/gpu/drm/i915/display/
Dintel_hdmi.c2244 struct drm_scdc *scdc = &connector->display_info.hdmi.scdc; in intel_hdmi_compute_config() local
2295 if (scdc->scrambling.supported && DISPLAY_VER(dev_priv) >= 10) { in intel_hdmi_compute_config()
2296 if (scdc->scrambling.low_rates) in intel_hdmi_compute_config()
2642 &connector->display_info.hdmi.scdc.scrambling; in intel_hdmi_handle_sink_scrambling()
/linux-6.1.9/drivers/gpu/drm/
Ddrm_edid.c5773 hdmi->scdc.supported = true; in drm_parse_hdmi_forum_scds()
5775 hdmi->scdc.read_request = true; in drm_parse_hdmi_forum_scds()
5790 struct drm_scdc *scdc = &hdmi->scdc; in drm_parse_hdmi_forum_scds() local
5798 if (scdc->supported) { in drm_parse_hdmi_forum_scds()
5799 scdc->scrambling.supported = true; in drm_parse_hdmi_forum_scds()
5803 scdc->scrambling.low_rates = true; in drm_parse_hdmi_forum_scds()
6684 return connector->display_info.hdmi.scdc.supported || in is_hdmi2_sink()
/linux-6.1.9/drivers/gpu/drm/nouveau/dispnv50/
Ddisp.c874 if (hdmi->scdc.scrambling.supported) { in nv50_hdmi_enable()
877 hdmi->scdc.scrambling.low_rates; in nv50_hdmi_enable()
880 args.pwr.scdc = in nv50_hdmi_enable()
895 if (!hdmi->scdc.scrambling.supported) in nv50_hdmi_enable()
/linux-6.1.9/Documentation/gpu/
Ddrm-kms-helpers.rst360 :doc: scdc helpers
/linux-6.1.9/drivers/gpu/drm/nouveau/
Dnouveau_connector.c1028 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
/linux-6.1.9/drivers/gpu/drm/vc4/
Dvc4_hdmi.c137 if (!display->hdmi.scdc.supported || in vc4_hdmi_supports_scrambling()
138 !display->hdmi.scdc.scrambling.supported) in vc4_hdmi_supports_scrambling()
/linux-6.1.9/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.c5778 drm_connector->display_info.hdmi.scdc.scrambling.low_rates; in create_stream_for_sink()