mirror-linux/drivers/gpu/drm
Raag Jadav 0e414bf7ad
drm/xe: Expose PCIe link downgrade attributes
Expose sysfs attributes for PCIe link downgrade capability and status.

v2: Move from debugfs to sysfs (Lucas, Rodrigo, Badal)
    Rework macros and their naming (Rodrigo)
v3: Use sysfs_create_files() (Riana)
    Fix checkpatch warning (Riana)
v4: s/downspeed/downgrade (Lucas, Rodrigo, Riana)
v5: Use PCIe Gen agnostic naming (Rodrigo)
v6: s/pcie_gen/auto_link (Lucas)

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Reviewed-by: Riana Tauro <riana.tauro@intel.com>
Link: https://lore.kernel.org/r/20250506054835.3395220-3-raag.jadav@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2025-05-07 15:31:11 -04:00
..
adp Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
amd Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
arm
armada
aspeed
ast drm/ast: Validate display modes against framebuffer and format limits 2025-04-07 15:08:48 +02:00
atmel-hlcdc
bridge drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI 2025-04-07 15:48:23 +03:00
ci drm/ci: arm64.config: mediatek: enable PHY drivers 2025-03-25 16:29:58 +05:30
clients
display drm/bridge-connector: hook DisplayPort audio support 2025-04-07 15:49:19 +03:00
etnaviv
exynos treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
fsl-dcu
gma500 Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
gud Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
hisilicon drm/display: dp: change drm_dp_dpcd_read_link_status() return value 2025-03-25 16:20:38 +02:00
hyperv
i915 Cross-subsystem Changes: 2025-04-15 05:06:51 +10:00
imagination Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
imx drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
ingenic drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
kmb
lib
lima Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
logicvc
loongson
mcde drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
mediatek Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
meson drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
mgag200
msm drm/bridge: split HDMI Audio from DRM_BRIDGE_OP_HDMI 2025-04-07 15:48:23 +03:00
mxsfb
nouveau Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
omapdrm Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
panel drm/panel: boe-tv101wum-ll2: Fix compilation build 2025-04-08 17:35:56 +03:00
panfrost drm/panfrost: Force AARCH64_4K page table format on MediaTek MT8192 2025-03-31 12:12:55 +01:00
panthor drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names 2025-03-26 22:59:56 +03:00
pl111
qxl
radeon Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
renesas drm: renesas: Extend RZ/G2L supported KMS formats 2025-04-07 07:30:01 +01:00
rockchip drm/rockchip: dw_hdmi_qp: Fix io init for dw_hdmi_qp_rockchip_resume 2025-04-10 10:51:06 +02:00
scheduler Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
solomon
sprd
sti Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
stm drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
sun4i
sysfb drm/sysfb: efidrm: Support module builds 2025-04-09 09:03:15 +02:00
tegra drm/dp: Pull drm_dp_link_power_up/down from Tegra to common drm_dp_helper 2025-04-02 17:41:27 +03:00
tests Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
tidss drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
tilcdc
tiny Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
ttm drm/ttm/xe: drop unused force_alloc flag 2025-04-24 06:56:35 +10:00
tve200
udl drm/udl: Switch poll helpers to managed cleanup 2025-03-24 09:31:02 +01:00
v3d Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
vboxvideo
vc4 Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
vgem Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
virtio Merge tag 'drm-misc-next-2025-04-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next 2025-04-14 15:29:49 +10:00
vkms Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
vmwgfx Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
xe drm/xe: Expose PCIe link downgrade attributes 2025-05-07 15:31:11 -04:00
xen
xlnx drm/bridge: Add encoder parameter to drm_bridge_funcs.attach 2025-03-20 14:45:38 +01:00
Kconfig Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
Kconfig.debug drm/sched: Add scheduler unit testing infrastructure and some basic tests 2025-03-24 10:41:52 +01:00
Makefile Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
drm_atomic.c drm/atomic: Introduce helper to lookup connector by encoder 2025-03-20 14:45:46 +01:00
drm_atomic_helper.c drm/bridge: Add helper to reset bridge pipeline 2025-03-20 14:45:48 +01:00
drm_atomic_state_helper.c
drm_atomic_uapi.c drm for 6.15-rc1 2025-03-28 17:44:52 -07:00
drm_auth.c
drm_blend.c
drm_bridge.c drm/bridge: make devm_drm_bridge_alloc() mandatory for bridge allocation 2025-04-07 11:38:05 +02:00
drm_bridge_helper.c drm/bridge: Add helper to reset bridge pipeline 2025-03-20 14:45:48 +01:00
drm_buddy.c
drm_cache.c
drm_client.c drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names 2025-03-26 22:59:56 +03:00
drm_client_event.c
drm_client_modeset.c
drm_color_mgmt.c
drm_connector.c
drm_crtc.c
drm_crtc_helper.c drm: Remove redundant statement in drm_crtc_helper_set_mode() 2025-03-27 14:02:57 +02:00
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 Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
drm_draw_internal.h
drm_drv.c
drm_dumb_buffers.c
drm_edid.c drm/edid: Use unsigned int in drm_add_modes_noedid() 2025-04-02 17:19:54 -04:00
drm_edid_load.c
drm_eld.c
drm_encoder.c
drm_exec.c
drm_fb_dma_helper.c
drm_fb_helper.c
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: fix build 2025-04-07 08:45:31 +02:00
drm_format_internal.h drm/format-helper: Add generic conversion to 8-bit formats 2025-04-01 15:35:22 +02:00
drm_fourcc.c
drm_framebuffer.c
drm_gem.c drm/gem: Add _locked postfix to functions that have unlocked counterpart 2025-03-26 23:00:02 +03:00
drm_gem_atomic_helper.c
drm_gem_dma_helper.c
drm_gem_framebuffer_helper.c drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names 2025-03-26 22:59:56 +03:00
drm_gem_shmem_helper.c drm/shmem-helper: Fix unsetting shmem vaddr while vmap refcount > 0 2025-04-04 15:56:44 +03:00
drm_gem_ttm_helper.c
drm_gem_vram_helper.c
drm_gpusvm.c drm/gpusvm: set has_dma_mapping inside mapping loop 2025-04-29 11:18:13 -07:00
drm_gpuvm.c
drm_internal.h drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names 2025-03-26 22:59:56 +03:00
drm_ioc32.c
drm_ioctl.c
drm_kms_helper_common.c
drm_lease.c
drm_managed.c
drm_mipi_dbi.c
drm_mipi_dsi.c drm/mipi-dsi: Add helper to find input format 2025-03-30 19:47:12 +03: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_panel.c drm/panel: Fix build error on !CONFIG_OF 2025-04-08 09:39:50 -07:00
drm_panel_backlight_quirks.c
drm_panel_orientation_quirks.c drm: panel-orientation-quirks: Add ZOTAC Gaming Zone 2025-03-15 20:49:38 +02:00
drm_panic.c Rust changes for v6.15 2025-03-30 17:03:26 -07:00
drm_panic_qr.rs Merge drm/drm-next into drm-misc-next 2025-04-07 14:35:48 +02:00
drm_pci.c
drm_plane.c
drm_plane_helper.c
drm_prime.c drm/gem: Change locked/unlocked postfix of drm_gem_v/unmap() function names 2025-03-26 22:59:56 +03:00
drm_print.c
drm_privacy_screen.c
drm_privacy_screen_x86.c
drm_probe_helper.c drm/probe-helper: Do not fail from drmm_kms_helper_poll_init() 2025-03-24 09:31:03 +01:00
drm_property.c
drm_rect.c
drm_self_refresh_helper.c
drm_simple_kms_helper.c
drm_suballoc.c
drm_syncobj.c drm/syncobj: Extend EXPORT_SYNC_FILE for timeline syncobjs 2025-04-01 18:30:25 +02:00
drm_sysfs.c
drm_trace.h
drm_trace_points.c
drm_vblank.c treewide: Switch/rename to timer_delete[_sync]() 2025-04-05 10:30:12 +02:00
drm_vblank_work.c
drm_vma_manager.c
drm_writeback.c