Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/nouveau/nvif/
H A Doutp.c227 u32 khz, bool scdc, bool scdc_scrambling, bool scdc_low_rates) in nvif_outp_hdmi() argument
238 args.scdc = scdc; in nvif_outp_hdmi()
247 args.scdc, args.scdc_scrambling, args.scdc_low_rates); in nvif_outp_hdmi()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Duoutp.c257 (args->v0.scdc && !ior->func->hdmi->scdc)) in nvkm_uoutp_mthd_hdmi()
269 if (ior->func->hdmi->scdc) in nvkm_uoutp_mthd_hdmi()
270 ior->func->hdmi->scdc(ior, args->v0.khz, args->v0.scdc, args->v0.scdc_scrambling, in nvkm_uoutp_mthd_hdmi()
H A Dgm200.c93 .scdc = gm200_sor_hdmi_scdc,
H A Dior.h73 void (*scdc)(struct nvkm_ior *, u32 khz, bool support, bool scrambling, member
H A Dgv100.c178 .scdc = gm200_sor_hdmi_scdc,
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c797 if (nv_encoder->i2c && hdmi->scdc.scrambling.supported) { in nv50_hdmi_enable()
799 u8 scdc; in nv50_hdmi_enable() local
801 ret = drm_scdc_readb(nv_encoder->i2c, SCDC_TMDS_CONFIG, &scdc); in nv50_hdmi_enable()
807 scdc &= ~(SCDC_TMDS_BIT_CLOCK_RATIO_BY_40 | SCDC_SCRAMBLING_ENABLE); in nv50_hdmi_enable()
808 if (high_tmds_clock_ratio || hdmi->scdc.scrambling.low_rates) in nv50_hdmi_enable()
809 scdc |= SCDC_SCRAMBLING_ENABLE; in nv50_hdmi_enable()
811 scdc |= SCDC_TMDS_BIT_CLOCK_RATIO_BY_40; in nv50_hdmi_enable()
813 ret = drm_scdc_writeb(nv_encoder->i2c, SCDC_TMDS_CONFIG, scdc); in nv50_hdmi_enable()
816 scdc, ret); in nv50_hdmi_enable()
820 mode->clock, hdmi->scdc in nv50_hdmi_enable()
[all...]
/linux/drivers/gpu/drm/nouveau/include/nvif/
H A Doutp.h93 bool scdc, bool scdc_scrambling, bool scdc_low_rates);
H A Dif0012.h175 __u8 scdc; member
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_v2.c89 struct drm_scdc *scdc = &hdmi->curr_conn->display_info.hdmi.scdc; in mtk_hdmi_v2_enable_scrambling() local
96 if (scdc->supported) { in mtk_hdmi_v2_enable_scrambling()
97 if (scdc->scrambling.supported) in mtk_hdmi_v2_enable_scrambling()
/linux/drivers/gpu/drm/tegra/
H A Dsor.c446 struct delayed_work scdc;
2160 cancel_delayed_work_sync(&sor->scdc); in tegra_sor_hdmi_scdc_stop()
2185 struct tegra_sor *sor = container_of(work, struct tegra_sor, scdc.work); in tegra_sor_hdmi_scdc_work()
2192 schedule_delayed_work(&sor->scdc, msecs_to_jiffies(5000)); in tegra_sor_hdmi_scdc_start()
2197 struct drm_scdc *scdc = &sor->output.connector.display_info.hdmi.scdc; in tegra_sor_hdmi_scdc_start()
2202 if (mode->clock >= 340000 && scdc->supported) { in tegra_sor_hdmi_scdc_start()
2203 schedule_delayed_work(&sor->scdc, msecs_to_jiffies(5000)); in tegra_sor_hdmi_scdc_start()
3029 INIT_DELAYED_WORK(&sor->scdc, tegra_sor_hdmi_scdc_work); in tegra_sor_dp_probe()
443 struct delayed_work scdc; global() member
2194 struct drm_scdc *scdc = &sor->output.connector.display_info.hdmi.scdc; tegra_sor_hdmi_scdc_start() local
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_connector.c1053 info->hdmi.scdc.scrambling.supported ? in get_tmds_link_bandwidth()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c1136 edid_caps->scdc_present = hdmi->scdc.supported; in dm_helpers_read_local_edid()
H A Damdgpu_dm.c7652 connector->display_info.hdmi.scdc.scrambling.low_rates; in amdgpu_dm_connector_atomic_set_property()