/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 56 #include "vc4_hdmi.h" 131 static bool vc4_hdmi_supports_scrambling(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_supports_scrambling() argument 133 struct drm_display_info *display = &vc4_hdmi->connector.display_info; in vc4_hdmi_supports_scrambling() 135 lockdep_assert_held(&vc4_hdmi->mutex); in vc4_hdmi_supports_scrambling() 156 static bool vc4_hdmi_is_full_range(struct vc4_hdmi *vc4_hdmi, in vc4_hdmi_is_full_range() argument 159 const struct drm_display_mode *mode = &vc4_hdmi->saved_adjusted_mode; in vc4_hdmi_is_full_range() 160 struct drm_display_info *display = &vc4_hdmi->connector.display_info; in vc4_hdmi_is_full_range() 174 struct vc4_hdmi *vc4_hdm in vc4_hdmi_debugfs_regs() local 196 vc4_hdmi_reset(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_reset() argument 229 vc5_hdmi_reset(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_reset() argument 258 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 297 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 332 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_reset_link() local 409 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 459 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_detect_ctx() local 492 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_get_modes() local 595 struct vc4_hdmi *vc4_hdmi = vc4_hdmi_connector_get_property() local 617 struct vc4_hdmi *vc4_hdmi = vc4_hdmi_connector_set_property() local 697 vc4_hdmi_attach_broadcast_rgb_property(struct drm_device *dev, struct vc4_hdmi *vc4_hdmi) vc4_hdmi_attach_broadcast_rgb_property() argument 717 vc4_hdmi_connector_init(struct drm_device *dev, struct vc4_hdmi *vc4_hdmi) vc4_hdmi_connector_init() argument 774 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_stop_packet() local 801 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_write_infoframe() local 899 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_avi_infoframe() local 947 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_audio_infoframe() local 959 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_hdr_infoframe() local 980 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_infoframes() local 1000 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_enable_scrambling() local 1038 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_disable_scrambling() local 1070 struct vc4_hdmi *vc4_hdmi = container_of(to_delayed_work(work), vc4_hdmi_scrambling_wq() local 1088 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_disable() local 1126 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_powerdown() local 1158 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 1340 vc5_hdmi_set_csc_coeffs(struct vc4_hdmi *vc4_hdmi, const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs() argument 1353 vc5_hdmi_set_csc_coeffs_swap(struct vc4_hdmi *vc4_hdmi, const u16 coeffs[3][4]) vc5_hdmi_set_csc_coeffs_swap() argument 1368 vc5_hdmi_find_yuv_csc_coeffs(struct vc4_hdmi *vc4_hdmi, u32 colorspace, bool limited) vc5_hdmi_find_yuv_csc_coeffs() argument 1395 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 1461 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 1525 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 1634 vc4_hdmi_recenter_fifo(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_recenter_fifo() argument 1679 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_configure() local 1798 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_enable() local 1828 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_enable() local 1911 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_atomic_mode_set() local 1924 vc4_hdmi_sink_supports_format_bpc(const struct vc4_hdmi *vc4_hdmi, const struct drm_display_info *info, const struct drm_display_mode *mode, unsigned int format, unsigned int bpc) vc4_hdmi_sink_supports_format_bpc() argument 2008 vc4_hdmi_encoder_clock_valid(const struct vc4_hdmi *vc4_hdmi, const struct drm_display_mode *mode, unsigned long long clock) vc4_hdmi_encoder_clock_valid() argument 2054 vc4_hdmi_encoder_compute_clock(const struct vc4_hdmi *vc4_hdmi, struct vc4_hdmi_connector_state *vc4_state, const struct drm_display_mode *mode, unsigned int bpc, unsigned int fmt) vc4_hdmi_encoder_compute_clock() argument 2071 vc4_hdmi_encoder_compute_format(const struct vc4_hdmi *vc4_hdmi, struct vc4_hdmi_connector_state *vc4_state, const struct drm_display_mode *mode, unsigned int bpc) vc4_hdmi_encoder_compute_format() argument 2115 vc4_hdmi_encoder_compute_config(const struct vc4_hdmi *vc4_hdmi, struct vc4_hdmi_connector_state *vc4_state, const struct drm_display_mode *mode) vc4_hdmi_encoder_compute_config() argument 2155 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_atomic_check() local 2217 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_mode_valid() local 2237 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_late_register() local 2250 vc4_hdmi_channel_map(struct vc4_hdmi *vc4_hdmi, u32 channel_mask) vc4_hdmi_channel_map() argument 2262 vc5_hdmi_channel_map(struct vc4_hdmi *vc4_hdmi, u32 channel_mask) vc5_hdmi_channel_map() argument 2274 vc5_hdmi_hp_detect(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_hp_detect() argument 2294 vc4_hdmi_audio_set_mai_clock(struct vc4_hdmi *vc4_hdmi, unsigned int samplerate) vc4_hdmi_audio_set_mai_clock() argument 2323 vc4_hdmi_set_n_cts(struct vc4_hdmi *vc4_hdmi, unsigned int samplerate) vc4_hdmi_set_n_cts() argument 2357 vc4_hdmi_audio_can_stream(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_can_stream() argument 2375 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_audio_startup() local 2415 vc4_hdmi_audio_reset(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_reset() argument 2440 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_audio_shutdown() local 2514 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_audio_prepare() local 2611 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_cpu_dai_probe() local 2645 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_audio_get_eld() local 2670 struct vc4_hdmi *vc4_hdmi = ptr; vc4_hdmi_audio_codec_release() local 2676 vc4_hdmi_audio_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_init() argument 2828 struct vc4_hdmi *vc4_hdmi = priv; vc4_hdmi_hpd_irq_thread() local 2838 vc4_hdmi_hotplug_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_hotplug_init() argument 2871 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_rx_thread() local 2882 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_tx_thread() local 2900 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_thread() local 2911 vc4_cec_read_msg(struct vc4_hdmi *vc4_hdmi, u32 cntrl1) vc4_cec_read_msg() argument 2937 vc4_cec_irq_handler_tx_bare_locked(struct vc4_hdmi *vc4_hdmi) vc4_cec_irq_handler_tx_bare_locked() argument 2964 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_tx_bare() local 2974 vc4_cec_irq_handler_rx_bare_locked(struct vc4_hdmi *vc4_hdmi) vc4_cec_irq_handler_rx_bare_locked() argument 3005 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_rx_bare() local 3017 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler() local 3052 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_enable() local 3119 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_disable() local 3163 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_adap_log_addr() local 3192 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_adap_transmit() local 3243 struct vc4_hdmi *vc4_hdmi = ptr; vc4_hdmi_cec_release() local 3249 vc4_hdmi_cec_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_init() argument 3335 vc4_hdmi_cec_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_init() argument 3348 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 3390 vc4_hdmi_init_resources(struct drm_device *drm, struct vc4_hdmi *vc4_hdmi) vc4_hdmi_init_resources() argument 3432 vc5_hdmi_init_resources(struct drm_device *drm, struct vc4_hdmi *vc4_hdmi) vc5_hdmi_init_resources() argument 3572 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_suspend() local 3581 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_resume() local 3635 struct vc4_hdmi *vc4_hdmi = ptr; vc4_hdmi_put_ddc_device() local 3645 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_bind() local [all...] |
H A D | vc4_hdmi.h | 11 struct vc4_hdmi; 62 struct vc4_hdmi *vc4_hdmi); 65 void (*reset)(struct vc4_hdmi *vc4_hdmi); 68 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi, 73 void (*set_timings)(struct vc4_hdmi *vc4_hdmi, 78 void (*phy_init)(struct vc4_hdmi *vc4_hdm 127 struct vc4_hdmi { global() struct [all...] |
H A D | vc4_hdmi_phy.c | 9 #include "vc4_hdmi.h" 130 void vc4_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, in vc4_hdmi_phy_init() argument 139 spin_lock_irqsave(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_init() 144 spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_init() 147 void vc4_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_disable() argument 151 spin_lock_irqsave(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_disable() 153 spin_unlock_irqrestore(&vc4_hdmi->hw_lock, flags); in vc4_hdmi_phy_disable() 156 void vc4_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdm argument 167 vc4_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_phy_rng_disable() argument 355 vc5_hdmi_reset_phy(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_reset_phy() argument 363 vc5_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, struct vc4_hdmi_connector_state *conn_state) vc5_hdmi_phy_init() argument 531 vc5_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_disable() argument 540 vc5_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_rng_enable() argument 551 vc5_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_rng_disable() argument [all...] |
H A D | vc4_hdmi_regs.h | 6 #include "vc4_hdmi.h" 415 void __iomem *__vc4_hdmi_get_field_base(struct vc4_hdmi *hdmi, in __vc4_hdmi_get_field_base() 450 static inline u32 vc4_hdmi_read(struct vc4_hdmi *hdmi, in vc4_hdmi_read() 477 #define HDMI_READ(reg) vc4_hdmi_read(vc4_hdmi, reg) 479 static inline void vc4_hdmi_write(struct vc4_hdmi *hdmi, in vc4_hdmi_write() 506 #define HDMI_WRITE(reg, val) vc4_hdmi_write(vc4_hdmi, reg, val)
|
H A D | Makefile | 14 vc4_hdmi.o \
|
H A D | vc4_crtc.c | 49 #include "vc4_hdmi.h" 524 struct vc4_hdmi *vc4_hdmi; in vc4_crtc_disable_at_boot() local 555 vc4_hdmi = encoder_to_vc4_hdmi(encoder); in vc4_crtc_disable_at_boot() 556 ret = pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev); in vc4_crtc_disable_at_boot()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 53 #include "vc4_hdmi.h" 91 struct vc4_hdmi *vc4_hdmi = node->info_ent->data; in vc4_hdmi_debugfs_regs() local 94 drm_print_regset32(&p, &vc4_hdmi->hdmi_regset); in vc4_hdmi_debugfs_regs() 95 drm_print_regset32(&p, &vc4_hdmi->hd_regset); in vc4_hdmi_debugfs_regs() 100 static void vc4_hdmi_reset(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_reset() argument 115 static void vc5_hdmi_reset(struct vc4_hdmi *vc4_hdmi) in vc5_hdmi_reset() argument 117 reset_control_reset(vc4_hdmi in vc5_hdmi_reset() 126 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 143 vc4_hdmi_cec_update_clk_div(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_update_clk_div() argument 149 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_detect() local 192 struct vc4_hdmi *vc4_hdmi = connector_to_vc4_hdmi(connector); vc4_hdmi_connector_get_modes() local 232 vc4_hdmi_connector_init(struct drm_device *dev, struct vc4_hdmi *vc4_hdmi) vc4_hdmi_connector_init() argument 266 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_stop_packet() local 279 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_write_infoframe() local 329 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_avi_infoframe() local 374 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_audio_infoframe() local 390 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_set_infoframes() local 404 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_disable() local 417 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_powerdown() local 438 vc4_hdmi_csc_setup(struct vc4_hdmi *vc4_hdmi, bool enable) vc4_hdmi_csc_setup() argument 473 vc5_hdmi_csc_setup(struct vc4_hdmi *vc4_hdmi, bool enable) vc5_hdmi_csc_setup() argument 512 vc4_hdmi_set_timings(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) vc4_hdmi_set_timings() argument 556 vc5_hdmi_set_timings(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) vc5_hdmi_set_timings() argument 605 vc4_hdmi_recenter_fifo(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_recenter_fifo() argument 632 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_configure() local 715 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_pre_crtc_enable() local 736 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_post_crtc_enable() local 803 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_atomic_check() local 840 struct vc4_hdmi *vc4_hdmi = encoder_to_vc4_hdmi(encoder); vc4_hdmi_encoder_mode_valid() local 861 vc4_hdmi_channel_map(struct vc4_hdmi *vc4_hdmi, u32 channel_mask) vc4_hdmi_channel_map() argument 873 vc5_hdmi_channel_map(struct vc4_hdmi *vc4_hdmi, u32 channel_mask) vc5_hdmi_channel_map() argument 886 vc4_hdmi_audio_set_mai_clock(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_set_mai_clock() argument 903 vc4_hdmi_set_n_cts(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_set_n_cts() argument 940 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_startup() local 970 vc4_hdmi_audio_reset(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_reset() argument 989 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_shutdown() local 1004 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_hw_params() local 1063 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_trigger() local 1110 struct vc4_hdmi *vc4_hdmi = snd_component_to_hdmi(component); vc4_hdmi_audio_eld_ctl_info() local 1123 struct vc4_hdmi *vc4_hdmi = snd_component_to_hdmi(component); vc4_hdmi_audio_eld_ctl_get() local 1193 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); vc4_hdmi_audio_cpu_dai_probe() local 1221 vc4_hdmi_audio_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_audio_init() argument 1323 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler_thread() local 1343 vc4_cec_read_msg(struct vc4_hdmi *vc4_hdmi, u32 cntrl1) vc4_cec_read_msg() argument 1369 struct vc4_hdmi *vc4_hdmi = priv; vc4_cec_irq_handler() local 1396 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_adap_enable() local 1439 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_adap_log_addr() local 1450 struct vc4_hdmi *vc4_hdmi = cec_get_drvdata(adap); vc4_hdmi_cec_adap_transmit() local 1484 vc4_hdmi_cec_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_init() argument 1534 vc4_hdmi_cec_exit(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_exit() argument 1539 vc4_hdmi_cec_init(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_init() argument 1544 vc4_hdmi_cec_exit(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_cec_exit() argument 1548 vc4_hdmi_build_regset(struct vc4_hdmi *vc4_hdmi, struct debugfs_regset32 *regset, enum vc4_hdmi_regs reg) vc4_hdmi_build_regset() argument 1584 vc4_hdmi_init_resources(struct vc4_hdmi *vc4_hdmi) vc4_hdmi_init_resources() argument 1624 vc5_hdmi_init_resources(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_init_resources() argument 1725 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_suspend() local 1734 struct vc4_hdmi *vc4_hdmi = dev_get_drvdata(dev); vc4_hdmi_runtime_resume() local 1750 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_bind() local 1871 struct vc4_hdmi *vc4_hdmi; vc4_hdmi_unbind() local [all...] |
H A D | vc4_hdmi.h | 26 struct vc4_hdmi; 71 int (*init_resources)(struct vc4_hdmi *vc4_hdmi); 74 void (*reset)(struct vc4_hdmi *vc4_hdmi); 77 void (*csc_setup)(struct vc4_hdmi *vc4_hdmi, bool enable); 80 void (*set_timings)(struct vc4_hdmi *vc4_hdmi, 84 void (*phy_init)(struct vc4_hdmi *vc4_hdm 116 struct vc4_hdmi { global() struct [all...] |
H A D | vc4_hdmi_phy.c | 9 #include "vc4_hdmi.h" 130 void vc4_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) in vc4_hdmi_phy_init() argument 140 void vc4_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_disable() argument 145 void vc4_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_enable() argument 152 void vc4_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) in vc4_hdmi_phy_rng_disable() argument 336 static void vc5_hdmi_reset_phy(struct vc4_hdmi *vc4_hdm argument 342 vc5_hdmi_phy_init(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode) vc5_hdmi_phy_init() argument 504 vc5_hdmi_phy_disable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_disable() argument 509 vc5_hdmi_phy_rng_enable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_rng_enable() argument 516 vc5_hdmi_phy_rng_disable(struct vc4_hdmi *vc4_hdmi) vc5_hdmi_phy_rng_disable() argument [all...] |
H A D | vc4_hdmi_regs.h | 4 #include "vc4_hdmi.h" 361 void __iomem *__vc4_hdmi_get_field_base(struct vc4_hdmi *hdmi, in __vc4_hdmi_get_field_base() 396 static inline u32 vc4_hdmi_read(struct vc4_hdmi *hdmi, in vc4_hdmi_read() 419 #define HDMI_READ(reg) vc4_hdmi_read(vc4_hdmi, reg) 421 static inline void vc4_hdmi_write(struct vc4_hdmi *hdmi, in vc4_hdmi_write() 442 #define HDMI_WRITE(reg, val) vc4_hdmi_write(vc4_hdmi, reg, val)
|
H A D | Makefile | 14 vc4_hdmi.o \
|