Home
last modified time | relevance | path

Searched refs:vc4_hdmi (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/gpu/drm/vc4/
H A Dvc4_hdmi.c62 #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...]
H A Dvc4_hdmi_phy.c172 void vc4_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, in vc4_hdmi_phy_init() argument
181 spin_lock_irqsave(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_init()
186 spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_init()
189 void vc4_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_disable() argument
193 spin_lock_irqsave(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_disable()
195 spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_disable()
198 void vc4_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_enable() argument
202 spin_lock_irqsave(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_rng_enable()
206 spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_rng_enable()
209 void vc4_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_disable() argument
[all …]
H A Dvc4_hdmi_regs.h632 void __iomem *__vc4_hdmi_get_field_base(struct vc4_hdmi *hdmi, in __vc4_hdmi_get_field_base()
667 static inline u32 vc4_hdmi_read(struct vc4_hdmi *hdmi, in vc4_hdmi_read()
694 #define HDMI_READ(reg) vc4_hdmi_read(vc4_hdmi, reg)
696 static inline void vc4_hdmi_write(struct vc4_hdmi *hdmi, in vc4_hdmi_write()
726 #define HDMI_WRITE(reg, val) vc4_hdmi_write(vc4_hdmi, reg, val)
H A DMakefile14 vc4_hdmi.o \
/linux/Documentation/gpu/
H A Dvc4.rst36 .. kernel-doc:: drivers/gpu/drm/vc4/vc4_hdmi.c