| H A D | vc4_hdmi.c | 62 #include "vc4_hdmi.h" 118 static bool vc4_hdmi_supports_scrambling(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_supports_scrambling() argument 120 struct drm_display_info *display = &vc4_hdmi->connector.display_info; in vc4_hdmi_supports_scrambling() 122 lockdep_assert_held(&vc4_hdmi->mutex); in vc4_hdmi_supports_scrambling() 146 struct vc4_hdmi *vc4_hdmi = entry->file.data; in vc4_hdmi_debugfs_regs() local 147 struct drm_device *drm = vc4_hdmi->connector.dev; in vc4_hdmi_debugfs_regs() 154 WARN_ON(pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev)); in vc4_hdmi_debugfs_regs() 156 drm_print_regset32(&p, &vc4_hdmi in vc4_hdmi_debugfs_regs() 172 vc4_hdmi_reset(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_reset() argument 205 vc5_hdmi_reset(struct vc4_hdmi * vc4_hdmi) vc5_hdmi_reset() argument 234 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 273 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 280 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_reset_link() local 357 vc4_hdmi_handle_hotplug(struct vc4_hdmi * vc4_hdmi,struct drm_modeset_acquire_ctx * ctx,enum drm_connector_status status) vc4_hdmi_handle_hotplug() argument 398 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_detect_ctx() local 534 vc4_hdmi_connector_init(struct drm_device * dev,struct vc4_hdmi * vc4_hdmi) vc4_hdmi_connector_init() argument 600 vc4_hdmi_stop_packet(struct vc4_hdmi * vc4_hdmi,enum hdmi_infoframe_type type,bool poll) vc4_hdmi_stop_packet() argument 630 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_clear_infoframe() local 655 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_write_infoframe() local 794 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_enable_scrambling() local 832 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_disable_scrambling() local 864 struct vc4_hdmi *vc4_hdmi = container_of(to_delayed_work(work), vc4_hdmi_scrambling_wq() local 882 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_disable() local 932 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_powerdown() local 961 vc4_hdmi_csc_setup(struct vc4_hdmi * vc4_hdmi,struct drm_connector_state * state,const struct drm_display_mode * mode) vc4_hdmi_csc_setup() argument 1141 vc5_hdmi_set_csc_coeffs(struct vc4_hdmi * vc4_hdmi,const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs() argument 1154 vc5_hdmi_set_csc_coeffs_swap(struct vc4_hdmi * vc4_hdmi,const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs_swap() argument 1169 vc5_hdmi_find_yuv_csc_coeffs(struct vc4_hdmi * vc4_hdmi,u32 colorspace,bool limited) vc5_hdmi_find_yuv_csc_coeffs() argument 1196 vc5_hdmi_csc_setup(struct vc4_hdmi * vc4_hdmi,struct drm_connector_state * state,const struct drm_display_mode * mode) vc5_hdmi_csc_setup() argument 1260 vc4_hdmi_set_timings(struct vc4_hdmi * vc4_hdmi,struct drm_connector_state * state,const struct drm_display_mode * mode) vc4_hdmi_set_timings() argument 1324 vc5_hdmi_set_timings(struct vc4_hdmi * vc4_hdmi,struct drm_connector_state * state,const struct drm_display_mode * mode) vc5_hdmi_set_timings() argument 1431 vc4_hdmi_recenter_fifo(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_recenter_fifo() argument 1476 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_configure() local 1592 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_enable() local 1622 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_enable() local 1703 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_atomic_mode_set() local 1718 const struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_clock_valid() local 1767 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_atomic_check() local 1813 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_mode_valid() local 1833 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_late_register() local 1846 vc4_hdmi_channel_map(struct vc4_hdmi * vc4_hdmi,u32 channel_mask) vc4_hdmi_channel_map() argument 1858 vc5_hdmi_channel_map(struct vc4_hdmi * vc4_hdmi,u32 channel_mask) vc5_hdmi_channel_map() argument 1870 vc5_hdmi_hp_detect(struct vc4_hdmi * vc4_hdmi) vc5_hdmi_hp_detect() argument 1890 vc4_hdmi_audio_set_mai_clock(struct vc4_hdmi * vc4_hdmi,unsigned int samplerate) vc4_hdmi_audio_set_mai_clock() argument 1919 vc4_hdmi_set_n_cts(struct vc4_hdmi * vc4_hdmi,unsigned int samplerate) vc4_hdmi_set_n_cts() argument 1953 vc4_hdmi_audio_can_stream(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_audio_can_stream() argument 1971 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_audio_startup() local 2011 vc4_hdmi_audio_reset(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_audio_reset() argument 2035 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_audio_shutdown() local 2109 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_audio_prepare() local 2230 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_cpu_dai_probe() local 2269 struct vc4_hdmi *vc4_hdmi = snd_soc_card_get_drvdata(rtd->card); vc4_hdmi_codec_init() local 2283 vc4_hdmi_audio_init(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_audio_init() argument 2429 struct vc4_hdmi *vc4_hdmi = priv; vc4_hdmi_hpd_irq_thread() local 2439 vc4_hdmi_hotplug_init(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_hotplug_init() argument 2478 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_rx_thread() local 2489 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_tx_thread() local 2509 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_thread() local 2520 vc4_cec_read_msg(struct vc4_hdmi * vc4_hdmi,u32 cntrl1) vc4_cec_read_msg() argument 2546 vc4_cec_irq_handler_tx_bare_locked(struct vc4_hdmi * vc4_hdmi) vc4_cec_irq_handler_tx_bare_locked() argument 2573 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_tx_bare() local 2583 vc4_cec_irq_handler_rx_bare_locked(struct vc4_hdmi * vc4_hdmi) vc4_cec_irq_handler_rx_bare_locked() argument 2614 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_rx_bare() local 2626 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler() local 2661 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_cec_enable() local 2728 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_cec_disable() local 2772 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_cec_adap_log_addr() local 2801 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_cec_adap_transmit() local 2846 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_cec_init() local 2884 vc4_hdmi_cec_register(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_cec_register() argument 2920 vc4_hdmi_cec_register(struct vc4_hdmi * vc4_hdmi) vc4_hdmi_cec_register() argument 2934 vc4_hdmi_build_regset(struct drm_device * drm,struct vc4_hdmi * vc4_hdmi,struct debugfs_regset32 * regset,enum vc4_hdmi_regs reg) vc4_hdmi_build_regset() argument 2975 vc4_hdmi_init_resources(struct drm_device * drm,struct vc4_hdmi * vc4_hdmi) vc4_hdmi_init_resources() argument 3017 vc5_hdmi_init_resources(struct drm_device * drm,struct vc4_hdmi * vc4_hdmi) vc5_hdmi_init_resources() argument 3139 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_suspend() local 3154 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_resume() local 3215 struct vc4_hdmi *vc4_hdmi = ptr; vc4_hdmi_put_ddc() local 3225 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_bind() local [all...] |