mirror-linux/drivers/gpu/drm
Cristian Ciocaltea 33ea4d520f drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdmi_qp_plat_data
In order to support correct initialization of the timer base in the HDMI
QP IP block, setup platform data to include the required reference clock
rate.

While at it, ensure plat_data is zero-initialized in
dw_hdmi_qp_rockchip_bind().

Reviewed-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://lore.kernel.org/r/20250903-rk3588-hdmi-cec-v4-5-fa25163c4b08@collabora.com
2025-10-15 22:28:07 +02:00
..
adp
amd drm/atomic: Change state pointers to a more meaningful name 2025-10-13 11:00:07 +02:00
arm drm/arm/malidp: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:09 +02:00
armada drm/armada: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:10 +02:00
aspeed
ast drm/ast: Store HSync adjustment in device quirks 2025-10-15 09:59:47 +02:00
atmel-hlcdc drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() 2025-10-14 15:01:00 +05:30
bridge drm/bridge: dw-hdmi-qp: Fixup timer base setup 2025-10-15 22:28:03 +02:00
ci
clients
display Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
etnaviv drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
exynos Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
fsl-dcu
gma500 Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
gud drm/gud: Use kmalloc_array() instead of kmalloc() 2025-10-10 09:28:30 +02:00
hisilicon drm/hisilicon/hibmc: fix dp and vga cannot show together 2025-08-17 18:32:31 +03:00
hyperv drm/hypervdrm: Use vblank timer 2025-10-01 08:32:02 +02:00
i915 Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
imagination drm/imagination: Enable PowerVR driver for RISC-V 2025-09-01 12:11:00 +01:00
imx drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:13 +02:00
ingenic drm/ingenic: crtc: Switch to ingenic_drm_get_new_priv_state() 2025-10-06 13:59:22 +02:00
kmb drm/kmb: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:14 +02:00
lib
lima drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
logicvc drm/logicvc: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:15 +02:00
loongson drm/loongson: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:15 +02:00
mcde drm/mcde/mcde_clk_div: convert from round_rate() to determine_rate() 2025-09-15 15:08:15 +02:00
mediatek drm/mediatek: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:16 +02:00
meson
mgag200 drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
msm Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
mxsfb
nouveau Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
nova DRM Rust changes for v6.18 2025-09-17 16:13:49 +10:00
omapdrm drm/omap: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:17 +02:00
panel gpu/drm: panel-edp: add AUO B116XAN02.0 panel entry 2025-10-02 14:21:59 -07:00
panfrost drm/panfrost: Name scheduler queues after their job slots 2025-10-09 16:05:04 +01:00
panthor Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
pl111 drm/pl111: convert from round_rate() to determine_rate() 2025-09-15 15:08:43 +02:00
qxl drm/qxl: Use vblank timer 2025-10-15 10:29:59 +02:00
radeon drm/ttm: rename ttm_bo_put to _fini v3 2025-09-17 14:03:21 +02:00
renesas drm: renesas: rz-du: Drop ARCH_RZG2L dependency 2025-10-04 12:37:11 +01:00
rockchip drm/rockchip: dw_hdmi_qp: Provide ref clock rate in dw_hdmi_qp_plat_data 2025-10-15 22:28:07 +02:00
scheduler drm/sched/tests: Remove relict of done_list 2025-09-19 14:10:34 +02:00
sitronix drm/sitronix/st7571-i2c: reset position before clearing display 2025-10-03 12:01:50 +02:00
solomon drm/solomon: Enforce one assignment per line 2025-09-26 15:04:46 +02:00
sprd
sti drm/sti: Remove redundant ternary operators 2025-09-05 13:17:21 +02:00
stm drm/stm/lvds: convert from round_rate() to determine_rate() 2025-09-15 15:08:44 +02:00
sun4i drm/sun4i: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:18 +02:00
sysfb drm/sysfb: simpledrm: Sort headers correctly 2025-09-23 15:59:01 +02:00
tegra drm/tegra: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:18 +02:00
tests drm/buddy: Add KUnit tests for allocator performance under fragmentation 2025-10-07 19:19:15 +05:30
tidss drm/tidss: crtc: Cleanup reset implementation 2025-09-30 11:57:12 +02:00
tilcdc drm/tilcdc: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:19 +02:00
tiny drm/cirrus-qemu: Use vblank timer 2025-10-15 10:29:49 +02:00
ttm drm/ttm: Add safety check for NULL man->bdev in ttm_resource_manager_usage 2025-10-14 13:17:34 +05:30
tve200
tyr rust: drm: Introduce the Tyr driver for Arm Mali GPUs 2025-09-11 12:20:03 +00:00
udl
v3d drm next fixes for 6.18-rc1 2025-10-10 14:02:14 -07:00
vboxvideo drm/vboxvideo: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:19 +02:00
vc4 drm/vc4: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:20 +02:00
vgem drm/vgem-fence: Fix potential deadlock on release 2025-10-06 15:05:17 +02:00
virtio drm/virtgpu: Use vblank timer 2025-10-09 06:07:21 +03:00
vkms drm/vkms: Convert vkms_crtc_atomic_check() to use new plane state 2025-10-06 13:59:06 +02:00
vmwgfx Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
xe Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
xen
xlnx drm/xlnx: Compute dumb-buffer sizes with drm_mode_size_dumb() 2025-09-29 17:50:54 +02:00
Kconfig hyperv-next for v6.18 2025-10-07 08:40:15 -07:00
Kconfig.debug
Makefile Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
drm_atomic.c drm/atomic: Change state pointers to a more meaningful name 2025-10-13 11:00:07 +02:00
drm_atomic_helper.c drm/atomic: Change state pointers to a more meaningful name 2025-10-13 11:00:07 +02:00
drm_atomic_state_helper.c
drm_atomic_uapi.c drm: re-allow no-op changes on non-primary planes in async flips 2025-08-22 14:31:21 -03:00
drm_auth.c
drm_blend.c
drm_bridge.c drm/bridge: refcount last_bridge in drm_atomic_bridge_chain_select_bus_fmts() 2025-10-03 09:05:25 +02:00
drm_bridge_helper.c
drm_buddy.c drm/buddy: Separate clear and dirty free block trees 2025-10-07 19:18:58 +05:30
drm_cache.c
drm_client.c
drm_client_event.c
drm_client_modeset.c drm/fb-helper: Synchronize dirty worker with vblank 2025-09-16 12:42:52 +02:00
drm_color_mgmt.c drm/color-mgmt: Prepare for RGB332 palettes 2025-08-26 09:54:18 +02:00
drm_connector.c
drm_crtc.c
drm_crtc_helper.c
drm_crtc_helper_internal.h
drm_crtc_internal.h
drm_damage_helper.c
drm_debugfs.c
drm_debugfs_crc.c
drm_displayid.c
drm_displayid_internal.h
drm_draw.c
drm_draw_internal.h
drm_drv.c Merge drm/drm-next into drm-intel-next 2025-09-10 08:01:42 -04:00
drm_dumb_buffers.c drm/dumb-buffers: Provide helper to set pitch and size 2025-09-29 13:57:43 +02:00
drm_edid.c
drm_edid_load.c
drm_eld.c
drm_encoder.c
drm_exec.c
drm_fb_dma_helper.c
drm_fb_helper.c drm/fb-helper: Synchronize dirty worker with vblank 2025-09-16 12:42:52 +02:00
drm_fbdev_dma.c
drm_fbdev_shmem.c
drm_fbdev_ttm.c
drm_file.c
drm_flip_work.c
drm_format_helper.c drm/format-helper: Remove drm_fb_blit() 2025-09-23 15:06:06 +02:00
drm_format_internal.h
drm_fourcc.c
drm_framebuffer.c drm/framebuffer: Switch to drm_atomic_get_new_crtc_state() 2025-10-06 13:59:21 +02:00
drm_gem.c Merge drm/drm-next into drm-misc-next 2025-10-13 09:19:19 +02:00
drm_gem_atomic_helper.c
drm_gem_dma_helper.c drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb() 2025-09-29 13:57:44 +02:00
drm_gem_framebuffer_helper.c drm for 6.17-rc1 2025-07-30 19:26:49 -07:00
drm_gem_shmem_helper.c drm/gem-shmem: Compute dumb-buffer sizes with drm_mode_size_dumb() 2025-09-29 13:57:45 +02:00
drm_gem_ttm_helper.c
drm_gem_vram_helper.c drm: Prevent sign extension on hdisplay and vdisplay 2025-10-09 10:42:30 -04:00
drm_gpusvm.c drm/gpusvm, drm/xe: Fix userptr to not allow device private pages 2025-10-02 21:57:52 -07:00
drm_gpuvm.c drm next for 6.18-rc1 2025-10-02 12:47:25 -07:00
drm_internal.h Merge drm/drm-next into drm-misc-n 2025-08-11 14:37:45 +02:00
drm_ioc32.c
drm_ioctl.c
drm_kms_helper_common.c
drm_lease.c
drm_managed.c
drm_mipi_dbi.c drm: Prevent sign extension on hdisplay and vdisplay 2025-10-09 10:42:30 -04:00
drm_mipi_dsi.c drm: Add MIPI read_multi func and two write macros 2025-08-14 15:42:26 -07:00
drm_mm.c
drm_mode_config.c
drm_mode_object.c
drm_modes.c
drm_modeset_helper.c
drm_modeset_lock.c
drm_of.c drm: of: fix documentation reference 2025-08-21 16:21:08 +02:00
drm_pagemap.c drm/pagemap: Allocate folios when possible 2025-08-06 13:34:58 +02:00
drm_panel.c drm/panel: Allow powering on panel follower after panel is enabled 2025-08-25 09:17:49 -07:00
drm_panel_backlight_quirks.c drm: panel-backlight-quirks: Add Steam Deck brightness quirk 2025-09-03 10:23:03 -05:00
drm_panel_orientation_quirks.c
drm_panic.c
drm_panic_qr.rs drm/panic: use `core::ffi::CStr` method names 2025-09-16 09:26:59 +02:00
drm_pci.c
drm_plane.c
drm_plane_helper.c
drm_prime.c Merge drm/drm-next into drm-misc-n 2025-08-11 14:37:45 +02:00
drm_print.c
drm_privacy_screen.c
drm_privacy_screen_x86.c
drm_probe_helper.c
drm_property.c
drm_rect.c
drm_self_refresh_helper.c
drm_simple_kms_helper.c
drm_suballoc.c
drm_syncobj.c
drm_sysfs.c DRM: Add a new 'boot_display' attribute 2025-09-10 09:35:33 -05:00
drm_trace.h
drm_trace_points.c
drm_vblank.c drm/vblank: Add vblank timer 2025-10-01 08:31:59 +02:00
drm_vblank_helper.c drm/vblank: Add CRTC helpers for simple use cases 2025-10-01 08:32:00 +02:00
drm_vblank_work.c
drm_vma_manager.c
drm_writeback.c drm for 6.17-rc1 2025-07-30 19:26:49 -07:00