aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tiny
AgeCommit message (Expand)AuthorFilesLines
2025-11-21Merge tag 'v6.18-rc6' into drm-nextDave Airlie1-0/+1
2025-11-06drm/tiny: pixpaper: add explicit dependency on MMULiangCheng Wang1-0/+1
2025-10-31drm: include drm_print.h where neededJani Nikula12-0/+12
2025-10-15drm/cirrus-qemu: Use vblank timerThomas Zimmermann1-0/+11
2025-10-15drm/bochs: Use vblank timerThomas Zimmermann1-0/+10
2025-09-23drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPERLiangCheng Wang1-1/+1
2025-09-15drm/pixpaper: Fix return type of pixpaper_mode_valid()Nathan Chancellor1-2/+2
2025-09-08drm/tiny/bochs: Convert dev_err() to drm_err()Leander Kieweg1-1/+1
2025-09-05drm: tiny: Add support for Mayqueen Pixpaper e-ink panelLiangCheng Wang3-0/+1181
2025-08-11drm/sharp-memory: Do not access GEM-DMA vaddr directlyThomas Zimmermann1-14/+13
2025-08-11drm/repaper: Do not access GEM-DMA vaddr directlyThomas Zimmermann1-9/+7
2025-06-23drm/bochs: Add support for drm_panicRyosuke Yasuoka1-0/+19
2025-06-04Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2025-05-28Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds9-3402/+47
2025-05-12drm/sitronix: move tiny Sitronix drivers to their own subdirMarcus Folkesson5-1728/+0
2025-05-12drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()Fabio Estevam1-1/+4
2025-05-09drm/cirrus: Use non-hybrid PCI devres APIPhilipp Stanner1-1/+1
2025-04-30drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe()Dan Carpenter1-6/+4
2025-04-29drm/appletbdrm: Make appletbdrm depend on X86Aditya Garg1-0/+1
2025-04-29drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTIONArnd Bergmann1-0/+1
2025-04-23PCI: Add CONFIG_MMU dependencyArnd Bergmann1-1/+1
2025-04-23drm/st7571-i2c: add support for Sitronix ST7571 LCD controllerMarcus Folkesson3-0/+1014
2025-04-21drm/appletbdrm: use %p4cl instead of %p4ccAditya Garg1-2/+2
2025-04-07Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-2/+3
2025-04-07drm: Move sysfb drivers into separate subdirectoryThomas Zimmermann4-2513/+0
2025-04-07drm/simpledrm: Remove struct simpledrm_device.nformatsThomas Zimmermann1-1/+0
2025-04-07drm/ofdrm: Open-code drm_simple_encoder_init()Thomas Zimmermann1-2/+5
2025-04-07drm/ofdrm: Remove struct ofdrm_device.pdevThomas Zimmermann1-1/+0
2025-04-01drm/cirrus-qemu: Remove custom plane stateThomas Zimmermann1-58/+1
2025-04-01drm/cirrus-qemu: Use framebuffer format as-is, drop adjustmentsThomas Zimmermann1-62/+9
2025-04-01drm/cirrus-qemu: Stricter mode validationThomas Zimmermann1-2/+10
2025-04-01drm/cirrus-qemu: Fix pitch programmingThomas Zimmermann1-1/+0
2025-03-24Merge tag 'drm-misc-next-fixes-2025-03-13' of https://gitlab.freedesktop.org/...Dave Airlie1-1/+0
2025-03-12drm/gm12u320: Set struct drm_device.dma_devThomas Zimmermann1-33/+13
2025-03-12drm/appletbdrm: Set struct drm_device.dma_devThomas Zimmermann1-17/+10
2025-03-12Backmerge tag 'v6.14-rc6' into drm-nextDave Airlie1-2/+3
2025-03-10drm/appletbdrm: Fix ref-counting on dmadevThomas Zimmermann1-1/+0
2025-03-06drm/bochs: Fix DPMS regressionTakashi Iwai1-2/+3
2025-03-04drm/appletbdrm: Fix format specifier for size_t variablesNathan Chancellor1-2/+2
2025-03-03drm/tiny: add driver for Apple Touch Bars in x86 MacsKerem Karabay3-0/+854
2025-02-26drm/tiny: move to devm_platform_ioremap_resource() usageAnusha Srivatsa1-3/+1
2025-02-24drm/repaper: fix integer overflows in repeat functionsNikita Zhandarovich1-2/+2
2025-02-06Merge remote-tracking branch 'drm-misc/drm-misc-next-fixes' into drm-misc-fixesMaxime Ripard18-46/+27
2025-01-24Merge tag 'drm-misc-fixes-2025-01-24' of https://gitlab.freedesktop.org/drm/m...Simona Vetter1-1/+0
2025-01-23drm/bochs: Do not put DRM device in PCI remove callbackThomas Zimmermann1-1/+0
2024-12-13drm/tiny: panel-mipi-dbi: Include <linux/of.h>Thomas Zimmermann1-0/+1
2024-12-09Merge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst3-3/+3
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula17-21/+0
2024-12-02Merge drm/drm-next into drm-misc-nextMaxime Ripard2-5/+16
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds3-3/+3
2024-11-26drm/cirrus: Rename to cirrus-qemuThomas Zimmermann2-2/+2
2024-11-26drm/cirrus: Use virtual encoder and connector typesThomas Zimmermann1-2/+2
2024-11-21Merge tag 'drm-next-2024-11-21' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds19-199/+993
2024-11-15drm/client: Move public client header to clients/ subdirectoryThomas Zimmermann17-17/+18
2024-11-12gpu: drm: replace of_graph_get_next_endpoint()Kuninori Morimoto1-1/+1
2024-10-28drm: handle HAS_IOPORT dependenciesNiklas Schnelle2-5/+16
2024-10-19drm/tiny: Add driver for Sharp Memory LCDAlex Lanzano3-0/+693
2024-10-14drm/cirrus: Use video aperture helpersThomas Zimmermann1-2/+2
2024-10-14drm/bochs: Use video aperture helpersThomas Zimmermann1-2/+2
2024-10-14drm/simpledrm: Use video aperture helpersThomas Zimmermann1-3/+5
2024-10-14drm/ofdrm: Use video aperture helpersThomas Zimmermann1-2/+2
2024-10-10drm/bochs: Return error from correct pointerThomas Zimmermann1-1/+1
2024-09-26drm/simpledrm: Run DRM default client setupThomas Zimmermann2-6/+4
2024-09-26drm/ofdrm: Use DRM default client setupThomas Zimmermann2-6/+4
2024-09-26drm/gm12u320: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/cirrus: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/bochs: Run DRM default client setupThomas Zimmermann2-1/+5
2024-09-26drm/st7735r: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/st7586: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/repaper: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/panel-mipi-dbi: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/mi0283qt: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/ili9486: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/ili9341: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/ili9225: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/ili9163: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/hx8357d: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/arcgpu: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-13drm/bochs: use devm_ioremap_wc() to map framebufferYan Zhao1-1/+1
2024-09-06drm/bochs: Validate display modes against available video memoryThomas Zimmermann1-7/+20
2024-09-06drm/bochs: Use GEM SHMEM helpers for memory managementThomas Zimmermann2-44/+38
2024-09-06drm/bochs: Use regular atomic helpersThomas Zimmermann1-45/+132
2024-09-06drm/bochs: Allocate DRM device in struct bochs_deviceThomas Zimmermann1-27/+25
2024-09-06drm/bochs: Upcast with to_bochs_device()Thomas Zimmermann1-4/+9
2024-09-06drm/bochs: Pass bochs device to various functionsThomas Zimmermann1-6/+6
2024-09-06drm/bochs: Do managed resource cleanupThomas Zimmermann1-32/+10
2024-09-06drm/bochs: Use helpers for struct drm_edidThomas Zimmermann1-26/+22
2024-09-06drm/bochs: Remove manual format test from fb_createThomas Zimmermann1-12/+1
2024-08-29drm/tiny/gm12u320: convert to struct drm_edidJani Nikula1-3/+10
2024-06-10drm/tiny: add missing MODULE_DESCRIPTION() macrosJeff Johnson3-0/+3
2024-06-07drm/tiny: panel-mipi-dbi: Support the pixel format propertyNoralf Trønnes1-1/+54
2024-05-13drm/bochs: switch to struct drm_edidJani Nikula1-13/+10
2024-05-02drm/fbdev-generic: Convert to fbdev-ttmThomas Zimmermann1-2/+2
2024-05-02drm/tiny/st7735r: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/st7586: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/repaper: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/panel-mipi-dbi: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/mi0283qt: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/ili9486: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/ili9341: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/ili9225: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/ili9163: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/hx8357d: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-05-02drm/tiny/simpledrm: Use fbdev-shmemThomas Zimmermann1-2/+2
2024-05-02drm/tiny/ofdrm: Use fbdev-shmemThomas Zimmermann1-2/+2
2024-05-02drm/tiny/gm12u320: Use fbdev-shmemThomas Zimmermann1-2/+2
2024-05-02drm/tiny/cirrus: Use fbdev-shmemThomas Zimmermann1-2/+2
2024-04-26drm/tiny: st7586: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-26drm/tiny: panel-mipi-dbi: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-26drm/tiny: mi0283qt: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-26drm/tiny: ili9225: drop driver owner assignmentKrzysztof Kozlowski1-1/+0
2024-04-15drm/simpledrm: Add drm_panic supportJocelyn Falempe1-0/+16
2023-12-06drm/simpledrm: Do not include <drm/drm_plane_helper.h>Thomas Zimmermann1-1/+0
2023-12-06drm/ofdrm: Do not include <drm/drm_plane_helper.h>Thomas Zimmermann1-1/+0
2023-11-21drm/arcpgu: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-15Merge drm/drm-next into drm-misc-nextMaxime Ripard1-1/+1
2023-11-14drm/simpledrm: Preallocate format-conversion buffer in atomic_checkThomas Zimmermann1-1/+40
2023-11-14drm/ofdrm: Preallocate format-conversion buffer in atomic_checkThomas Zimmermann1-0/+14
2023-11-14drm/format-helper: Pass format-conversion state to helpersThomas Zimmermann6-18/+28
2023-10-23BackMerge tag 'v6.6-rc7' into drm-nextDave Airlie1-1/+1
2023-10-12drm/tiny: correctly print `struct resource *` on errorJoey Gouly1-1/+1
2023-10-12drm/simpledrm: Fix power domain device link validity checkThierry Reding1-1/+1
2023-09-29Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm...Dave Airlie3-0/+117
2023-09-25drm/simpledrm: Add support for multiple "power-domains"Janne Grunau1-0/+105
2023-09-22Merge tag 'drm-misc-next-2023-09-11-1' of git://anongit.freedesktop.org/drm/d...Dave Airlie1-1/+1
2023-09-21drm: Call drm_atomic_helper_shutdown() at shutdown time for misc driversDouglas Anderson2-0/+12
2023-09-14Merge tag 'drm-misc-fixes-2023-09-07' of git://anongit.freedesktop.org/drm/dr...Daniel Vetter1-5/+5
2023-09-12Merge drm/drm-fixes into drm-misc-fixesThomas Zimmermann6-11/+17
2023-09-04drm: gm12u320: Fix the timeout usage for usb_bulk_msg()Jinjie Ruan1-5/+5
2023-08-25drm/repaper: fix -Wvoid-pointer-to-enum-cast warningJustin Stitt1-1/+1
2023-08-02drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIOOtto Pflüger1-1/+2
2023-08-02drm/mipi-dbi: Lock SPI bus before setting D/C GPIOOtto Pflüger2-1/+10
2023-07-29drm/repaper: Reduce temporary buffer size in repaper_fb_dirty()Geert Uytterhoeven1-1/+1
2023-06-08drm/tiny: Convert to platform remove callback returning voidUwe Kleine-König2-8/+4
2023-03-30drm: Use of_property_read_bool() for boolean propertiesRob Herring1-6/+2
2023-03-28drm: Use of_property_present() for testing DT property presenceRob Herring1-1/+1
2023-03-22drm/fbdev-generic: Remove unused prefer_shadow_fbdev flagThomas Zimmermann1-1/+0
2023-03-14drm/arcpgu: Use GEM DMA fbdev emulationThomas Zimmermann1-2/+2
2023-03-13drm/cirrus: Use VGA macro constants to unblankThomas Zimmermann1-1/+1
2023-03-13drm/cirrus: Store HW format/pitch in primary-plane stateThomas Zimmermann1-20/+31
2023-03-13drm/cirrus: Introduce struct cirrus_primary_plane_stateThomas Zimmermann1-1/+58
2023-03-13drm/cirrus: Inline cirrus_check_size() into primary-plane atomic_checkThomas Zimmermann1-16/+10
2023-03-13drm/cirrus: Test mode against video-memory size in device-wide mode_validThomas Zimmermann1-10/+13
2023-03-13drm/cirrus: Remove size test from cirrus_fb_create()Thomas Zimmermann1-10/+1
2023-03-13drm/cirrus: Remove format test from cirrus_fb_create()Thomas Zimmermann1-4/+0
2023-03-13drm/cirrus: Inline cirrus_fb_blit_rect()Thomas Zimmermann1-16/+6
2023-03-13drm/cirrus: Enable damage clipping on primary planeThomas Zimmermann1-3/+7
2023-03-13drm/cirrus: Convert to regular atomic helpersThomas Zimmermann1-64/+138
2023-03-13drm/cirrus: Move primary-plane format arraysThomas Zimmermann1-14/+14
2023-03-13drm/cirrus: Integrate connector into pipeline codeThomas Zimmermann1-42/+38
2023-03-13drm/cirrus: Split cirrus_mode_set() into smaller functionsThomas Zimmermann1-25/+38
2023-03-13drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpersThomas Zimmermann1-18/+13
2023-03-13drm/cirrus: Use drm_fb_blit() to update scanout bufferThomas Zimmermann1-14/+1
2023-03-13drm/cirrus: Replace cpp value with formatThomas Zimmermann1-24/+26
2023-03-13drm/cirrus: Compute blit destination offset in single locationThomas Zimmermann1-3/+1
2023-01-31drm/simpledrm: Allow physical width and height configuration via panel nodeRayyan Ansari1-9/+22
2023-01-26drm/simpledrm: Fix an NULL vs IS_ERR() bugDan Carpenter1-2/+2
2023-01-23drm/simpledrm: Add support for system memory framebuffersThierry Reding1-24/+75
2023-01-23drm/simpledrm: Use struct iosys_map consistentlyThierry Reding1-6/+7
2023-01-06drm/fb-helper: Replace bpp/depth parameter by color modeThomas Zimmermann2-2/+12
2023-01-03drm/format-helper: Simplify drm_fb_build_fourcc_list()Thomas Zimmermann2-41/+0
2023-01-02drm/tiny: ili9486: Do not assume 8-bit only SPI controllersCarlo Caione1-4/+9
2023-01-02drm/tiny: ili9486: Enable driver module autoloadingCarlo Caione1-0/+2
2022-12-14drm/tiny: panel-mipi-dbi: Read I/O supply from DTOtto Pflüger1-0/+5
2022-12-12drm: gm12u320: Remove #ifdef guards for PM related functionsPaul Cercueil1-8/+7
2022-12-05drm/mipi-dbi: Move drm_dev_{enter, exit}() out from fb_dirty functionsThomas Zimmermann2-12/+14
2022-12-05drm/mipi-dbi: Use shadow-plane mappingsThomas Zimmermann2-24/+8
2022-12-05drm/mipi-dbi: Support shadow-plane stateThomas Zimmermann2-0/+10
2022-12-05drm/mipi-dbi: Prepare framebuffer copy operation in pipe-update helpersThomas Zimmermann2-15/+38
2022-12-05drm/mipi-dbi: Initialize default driver functions with macroThomas Zimmermann7-28/+7
2022-12-05drm/st7586: Call MIPI DBI mode_valid helperThomas Zimmermann1-0/+1
2022-12-05drm/ili9225: Call MIPI DBI mode_valid helperThomas Zimmermann1-0/+1
2022-12-05drm/simple-kms: Remove drm_gem_simple_display_pipe_prepare_fb()Thomas Zimmermann1-1/+0
2022-11-24drm/simpledrm: Set preferred depth from format of scanout bufferThomas Zimmermann1-2/+2
2022-11-24drm/ofdrm: Set preferred depth from format of scanout bufferThomas Zimmermann1-12/+1
2022-11-24drm/cirrus: Decouple fbdev bpp value from color depthThomas Zimmermann1-1/+1
2022-11-05drm/fb-helper: Move generic fbdev emulation into separate source fileThomas Zimmermann16-16/+16
2022-11-04drm/ofdrm: Cast error pointers to void __iomem *Thomas Zimmermann1-8/+8
2022-11-04drm/ofdrm: Convert PCI IDs to CPU endianness for comparingThomas Zimmermann1-3/+8
2022-11-03drm/ofdrm: Depend on CONFIG_MMUThomas Zimmermann1-1/+1
2022-10-19drm: Remove drm_mode_config::fb_baseZack Rusin1-1/+0
2022-10-14drm/ofdrm: Support big-endian scanout buffersThomas Zimmermann1-2/+53
2022-10-14drm/ofdrm: Support color managementThomas Zimmermann1-5/+437
2022-10-14drm/ofdrm: Add per-model device functionThomas Zimmermann1-0/+125
2022-10-14drm/ofdrm: Add CRTC stateThomas Zimmermann1-3/+56
2022-10-14drm/ofdrm: Add ofdrm for Open Firmware framebuffersThomas Zimmermann3-0/+777
2022-10-13drm/crtc-helper: Add a drm_crtc_helper_atomic_check() helperJavier Martinez Canillas1-12/+2
2022-10-13drm/simpledrm: Do not call drm_atomic_add_affected_planes()Javier Martinez Canillas1-8/+2
2022-10-08drm/atomic-helper: Replace drm_atomic_helper_check_crtc_state()Thomas Zimmermann1-1/+5
2022-09-27drm/simpledrm: Synchronize access to GEM BOsThomas Zimmermann1-2/+8
2022-09-27drm/simpledrm: Iterate over damage clipsThomas Zimmermann1-11/+13
2022-09-27drm/simpledrm: Remove !fb check from atomic_updateThomas Zimmermann1-3/+0
2022-09-27drm/simpledrm: Use drm_atomic_get_new_plane_state()Thomas Zimmermann1-4/+4
2022-09-27drm/simpledrm: Compute linestride with drm_format_info_min_pitch()Thomas Zimmermann1-2/+5
2022-09-16drm/plane-helper: Add a drm_plane_helper_atomic_check() helperJavier Martinez Canillas1-24/+1
2022-09-12drm/format-helper: Add drm_fb_build_fourcc_list() helperThomas Zimmermann1-42/+5
2022-09-12drm/modes: Add initializer macro DRM_MODE_INIT()Thomas Zimmermann1-14/+9
2022-09-12drm/probe-helper: Add drm_crtc_helper_mode_valid_fixed()Thomas Zimmermann9-9/+18
2022-09-12drm/probe-helper: Add drm_connector_helper_get_modes_fixed()Thomas Zimmermann2-32/+2
2022-09-07drm/bochs: fix blankingGerd Hoffmann1-0/+2