linux/drivers/gpu/drm
Christian König 0b30d57aca drm/debugfs: rework debugfs directory creation v5
Instead of the per minor directories only create a single debugfs
directory for the whole device directly when the device is initialized.

For DRM devices each minor gets a symlink to the per device directory
for now until we can be sure that this isn't useful any more in any way.

Accel devices create only the per device directory and also drops the mid
layer callback to create driver specific files.

v2: cleanup accel component as well
v3: fix typo when debugfs is disabled
v4: call drm_debugfs_dev_fini() during release as well,
    some kerneldoc typos fixed
v5: rebased and one more kerneldoc fix

Signed-off-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230829110115.3442-4-christian.koenig@amd.com
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com>
2023-09-01 08:51:18 +02:00
..
amd drm-misc-next for v6.6: 2023-07-17 15:37:57 +02:00
arm drm/komeda: drop all currently held locks if deadlock happens 2023-08-31 16:38:04 +01:00
armada fbdev: Use _IOMEM_ infix for I/O-memory helpers 2023-07-31 20:06:52 +02:00
aspeed drm/aspeed: Convert to platform remove callback returning void 2023-06-08 09:04:10 -07:00
ast drm/ast: report connection status on Display Port. 2023-07-28 17:08:28 +02:00
atmel-hlcdc drm: atmel-hlcdc: Support inverting the pixel clock polarity 2023-08-10 08:44:34 +02:00
bridge drm/bridge: panel: Add a device link between drm device and panel device 2023-08-14 14:41:18 +02:00
display drm-misc-next for v6.6: 2023-07-17 15:37:57 +02:00
etnaviv drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
exynos fbdev: Use _DMAMEM_ infix for DMA-memory helpers 2023-07-31 20:07:18 +02:00
fsl-dcu drm/fsl-dcu: Convert to platform remove callback returning void 2023-06-08 09:04:10 -07:00
gma500 drm/gma500: Remove unused declarations 2023-08-25 08:48:18 +02:00
gud drm/gud: use vmalloc_array and vcalloc 2023-07-04 12:05:08 +02:00
hisilicon drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
hyperv drm/hyperv: Fix a compilation issue because of not including screen_info.h 2023-07-09 17:00:09 +02:00
i2c drm-misc-next for v6.6: 2023-07-17 15:37:57 +02:00
i915 fbdev: Align deferred I/O with naming of helpers 2023-07-31 20:07:24 +02:00
imx drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_update 2023-07-28 17:25:31 +02:00
ingenic drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
kmb drm/kmb: Use GEM DMA fbdev emulation 2023-03-14 17:07:48 +01:00
lib
lima drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
logicvc drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
loongson drm/loongson: Fix error handling in lsdc_pixel_pll_setup() 2023-08-12 09:58:07 +08:00
mcde drm/mcde: remove redundant of_match_ptr 2023-08-07 22:58:52 +02:00
mediatek Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
meson drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
mgag200 drm/mgag200: set variable mgag200_modeset storage-class-specifier to static 2023-06-23 10:33:00 +02:00
msm fbdev: Align deferred I/O with naming of helpers 2023-07-31 20:07:24 +02:00
mxsfb drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
nouveau drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly 2023-08-24 01:43:00 +02:00
omapdrm fbdev: Use _DMAMEM_ infix for DMA-memory helpers 2023-07-31 20:07:18 +02:00
panel drm/panel: Add driver for JDI LPM102A188A 2023-08-16 18:54:42 +02:00
panfrost drm/panfrost: Do not check for 0 return after calling platform_get_irq_byname() 2023-08-21 15:11:27 +01:00
pl111 drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
qxl drm: Clear fd/handle callbacks in struct drm_driver 2023-06-26 11:08:41 +02:00
radeon fbdev: Use _IOMEM_ infix for I/O-memory helpers 2023-07-31 20:06:52 +02:00
renesas drm: Fix references to drm_plane_helper_check_state() 2023-07-29 21:25:18 +02:00
rockchip drm/rockchip: vop2: Add missing call to crtc reset helper 2023-08-12 23:53:36 +02:00
scheduler Linux 6.5-rc1 2023-07-11 09:23:20 +02:00
solomon drm/ssd130x: clean up some inconsistent indenting 2023-07-31 10:07:31 +02:00
sprd drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
sti drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
stm drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
sun4i Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
tegra fbdev: Use _DMAMEM_ infix for DMA-memory helpers 2023-07-31 20:07:18 +02:00
tests drm/tests: Add KUnit tests for drm_fb_memcpy() 2023-08-26 11:36:17 -03:00
tidss drm: Fix references to drm_plane_helper_check_state() 2023-07-29 21:25:18 +02:00
tilcdc drm/tilcdc: Convert to platform remove callback returning void 2023-06-08 10:34:57 -07:00
tiny drm/repaper: fix -Wvoid-pointer-to-enum-cast warning 2023-08-25 13:13:20 +02:00
ttm drm/ttm/tests: Add tests for ttm_pool 2023-08-09 18:04:23 +02:00
tve200 drm/tve200: remove redundant of_match_ptr 2023-08-07 22:58:01 +02:00
udl drm/udl: Convert to drm_crtc_helper_atomic_check() 2023-07-29 21:01:27 +02:00
v3d drm/v3d: Avoid -Wconstant-logical-operand in nsecs_to_jiffies_timeout() 2023-07-27 13:01:27 -03:00
vboxvideo
vc4 drm/vc4: tests: pv-muxing: Document test scenario 2023-07-31 14:19:58 +02:00
vgem drm/vgem: Drop struct drm_vgem_gem_object 2023-03-20 08:14:27 -03:00
virtio drm/virtio: Support sync objects 2023-08-01 01:41:04 +03:00
vkms drm/vkms: Fix race-condition between the hrtimer and the atomic commit 2023-07-27 20:32:50 -03:00
vmwgfx drm/vmwgfx: Add unwind hints around RBP clobber 2023-06-07 10:03:12 -07:00
xen drm: Explicitly include correct DT includes 2023-07-21 09:12:43 +02:00
xlnx drm/xlnx/zynqmp_dpsub: Convert to platform remove callback returning void 2023-06-08 09:04:13 -07:00
drm_agpsupport.c
drm_aperture.c video/aperture: Drop primary argument 2023-04-16 14:17:55 +02:00
drm_atomic_helper.c drm/atomic-helper: Update reference to drm_crtc_force_disable_all() 2023-07-28 11:43:32 +02:00
drm_atomic_state_helper.c
drm_atomic_uapi.c drm/atomic: log errors in drm_mode_atomic_ioctl() 2023-06-23 16:34:25 +02:00
drm_atomic.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_auth.c
drm_blend.c
drm_bridge_connector.c drm/bridge_connector: Handle drm_connector_init_with_ddc() failures 2023-07-29 20:56:42 +02:00
drm_bridge.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_buddy.c drm: buddy_allocator: Fix buddy allocator init on 32-bit systems 2023-03-29 17:14:07 +02:00
drm_bufs.c
drm_cache.c
drm_client_modeset.c
drm_client.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_color_mgmt.c
drm_connector.c drm/sysfs: rename drm_sysfs_connector_status_event() 2023-06-23 15:54:00 +02:00
drm_context.c
drm_crtc_helper_internal.h
drm_crtc_helper.c
drm_crtc_internal.h drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_crtc.c
drm_damage_helper.c
drm_debugfs_crc.c
drm_debugfs.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_displayid.c
drm_dma.c
drm_drv.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_dumb_buffers.c
drm_edid_load.c
drm_edid.c drm/edid: Add quirk for OSVR HDK 2.0 2023-06-29 11:11:09 +03:00
drm_encoder_slave.c
drm_encoder.c
drm_exec.c drm: execution context for GEM buffers v7 2023-07-12 14:14:20 +02:00
drm_fb_dma_helper.c
drm_fb_helper.c Linux 6.4-rc7 2023-06-19 16:01:25 +10:00
drm_fbdev_dma.c fbdev: Use _DMAMEM_ infix for DMA-memory helpers 2023-07-31 20:07:18 +02:00
drm_fbdev_generic.c fbdev: Align deferred I/O with naming of helpers 2023-07-31 20:07:24 +02:00
drm_file.c drm: Add fdinfo memory stats 2023-05-24 18:03:30 +02:00
drm_flip_work.c
drm_format_helper.c
drm_fourcc.c
drm_framebuffer.c drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_gem_atomic_helper.c
drm_gem_dma_helper.c
drm_gem_framebuffer_helper.c drm/gem-fb-helper: Consistenly use drm_dbg_kms() 2023-07-28 11:46:02 +02:00
drm_gem_shmem_helper.c drm/shmem-helper: Switch to reservation lock 2023-06-21 20:22:20 +03:00
drm_gem_ttm_helper.c
drm_gem_vram_helper.c drm/vram-helper: fix function names in vram helper doc 2023-05-08 09:16:18 +02:00
drm_gem.c Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
drm_gpuva_mgr.c drm: manager: Fix printk format for size_t 2023-07-20 23:42:45 +02:00
drm_hashtab.c
drm_internal.h drm/debugfs: rework debugfs directory creation v5 2023-09-01 08:51:18 +02:00
drm_ioc32.c
drm_ioctl.c drm/syncobj: add IOCTL to register an eventfd 2023-07-20 12:01:03 +02:00
drm_irq.c
drm_kms_helper_common.c
drm_lease.c
drm_legacy_misc.c
drm_legacy.h
drm_lock.c
drm_managed.c Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
drm_memory.c
drm_mipi_dbi.c drm/mipi-dbi: Lock SPI bus before setting D/C GPIO 2023-08-02 13:18:07 +02:00
drm_mipi_dsi.c Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
drm_mm.c
drm_mode_config.c
drm_mode_object.c drm/kms: log when querying an object not included in lease 2023-06-23 16:38:00 +02:00
drm_modes.c
drm_modeset_helper.c
drm_modeset_lock.c
drm_of.c
drm_panel_orientation_quirks.c drm: panel-orientation-quirks: Change Air's quirk to support Air Plus 2023-05-17 11:46:49 +02:00
drm_panel.c drm/panel: Add a way for other devices to follow panel state 2023-08-01 07:38:13 -07:00
drm_pci.c
drm_plane_helper.c drm: Remove references to removed transitional helpers 2023-07-29 21:25:16 +02:00
drm_plane.c
drm_prime.c drm/prime: Unexport helpers for fd/handle conversion 2023-06-26 11:08:46 +02:00
drm_print.c
drm_privacy_screen_x86.c
drm_privacy_screen.c
drm_probe_helper.c
drm_property.c
drm_rect.c
drm_scatter.c
drm_self_refresh_helper.c
drm_simple_kms_helper.c
drm_suballoc.c
drm_syncobj.c Merge drm/drm-next into drm-misc-next 2023-07-24 15:44:47 +02:00
drm_sysfs.c drm/sysfs: rename drm_sysfs_connector_status_event() 2023-06-23 15:54:00 +02:00
drm_trace_points.c
drm_trace.h
drm_vblank_work.c
drm_vblank.c drm/vblank: Fix for drivers that do not drm_vblank_init() 2023-04-04 22:38:03 +02:00
drm_vm.c
drm_vma_manager.c
drm_writeback.c
Kconfig drm/ttm/tests: Require MMU when testing 2023-08-11 14:11:53 +02:00
Makefile drm: manager to keep track of GPUs VA mappings 2023-07-20 05:15:53 +02:00