Lines Matching full:vc4
10 * DOC: VC4 Falcon HDMI module
470 struct vc4_dev *vc4 = to_vc4_dev(connector->dev); in vc4_hdmi_connector_get_modes() local
475 if (!vc4->hvs->vc5_hdmi_enable_hdmi_20) { in vc4_hdmi_connector_get_modes()
833 struct vc4_dev *vc4 = to_vc4_dev(drm); in vc4_hdmi_encoder_post_crtc_disable() local
850 if (vc4->gen >= VC4_GEN_6_C) in vc4_hdmi_encoder_post_crtc_disable()
862 if (vc4->gen < VC4_GEN_6_C) { in vc4_hdmi_encoder_post_crtc_disable()
1452 * As stated in RPi's vc4 firmware "HDMI state machine (HSM) clock must in vc4_hdmi_encoder_pre_crtc_configure()
1455 * operation." This conflicts with bcm2835's vc4 documentation, which in vc4_hdmi_encoder_pre_crtc_configure()
1458 * Real life tests reveal that vc4's firmware statement holds up, and in vc4_hdmi_encoder_pre_crtc_configure()
1677 struct vc4_dev *vc4 = to_vc4_dev(connector->dev); in vc4_hdmi_connector_clock_valid() local
1682 if (!vc4->hvs->vc5_hdmi_enable_hdmi_20 && clock > HDMI_14_MAX_TMDS_CLK) in vc4_hdmi_connector_clock_valid()
1686 if (!vc4->hvs->vc5_hdmi_enable_4096by2160 && in vc4_hdmi_connector_clock_valid()
2050 struct vc4_dev *vc4 = to_vc4_dev(drm); in vc4_hdmi_audio_prepare() local
2108 switch (vc4->gen) { in vc4_hdmi_audio_prepare()
2132 drm_err(drm, "Unknown VC4 generation: %d", vc4->gen); in vc4_hdmi_audio_prepare()
2163 .name = "vc4-hdmi-cpu-dai-component",
2181 .name = "vc4-hdmi-cpu-dai",
2323 card->driver_name = "vc4-hdmi"; in vc4_hdmi_audio_init()
2368 "vc4 hdmi hpd connected", vc4_hdmi); in vc4_hdmi_hotplug_init()
2375 "vc4 hdmi hpd disconnected", vc4_hdmi); in vc4_hdmi_hotplug_init()
2794 "vc4 hdmi cec rx", vc4_hdmi); in vc4_hdmi_cec_init()
2801 "vc4 hdmi cec tx", vc4_hdmi); in vc4_hdmi_cec_init()
2808 "vc4 hdmi cec", vc4_hdmi); in vc4_hdmi_cec_init()
3309 .card_name = "vc4-hdmi",
3329 .card_name = "vc4-hdmi-0",
3358 .card_name = "vc4-hdmi-1",
3387 .card_name = "vc4-hdmi-0",
3414 .card_name = "vc4-hdmi-1",