aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/imx
AgeCommit message (Expand)AuthorFilesLines
2025-11-21Merge tag 'v6.18-rc6' into drm-nextDave Airlie1-9/+9
2025-11-13drm/imx/ipuv3: Fix dumb-buffer allocation for non-RGB formatsThomas Zimmermann1-7/+9
2025-10-31drm: include drm_print.h where neededJani Nikula3-0/+3
2025-10-30drm/imx: parallel-display: add the bridge before attaching itLuca Ceresoli1-0/+2
2025-10-30drm/imx: parallel-display: convert to devm_drm_bridge_alloc() APILuca Ceresoli1-9/+7
2025-10-30drm/imx/parallel-display: drop unused module aliasJohan Hovold1-1/+0
2025-10-30drm/imx/tve: drop unused module aliasJohan Hovold1-1/+0
2025-10-30drm/imx/ldb: drop unused module aliasJohan Hovold1-1/+0
2025-10-30drm/imx/dw-hdmi: drop unused module aliasJohan Hovold1-1/+0
2025-10-16drm/imx: dc: Sort bits and bitfields in descending orderMarek Vasut5-27/+27
2025-10-06drm/imx-ipuv3: Switch to drm_atomic_get_new_crtc_state()Maxime Ripard1-2/+1
2025-10-06drm/imx-dcss: Switch to drm_atomic_get_new_crtc_state()Maxime Ripard1-2/+2
2025-10-06drm/imx-dc: Switch to drm_atomic_get_new_crtc_state()Maxime Ripard1-1/+1
2025-09-29drm/imx/ipuv3: Compute dumb-buffer sizes with drm_mode_size_dumb()Thomas Zimmermann1-8/+23
2025-09-29drm/gem-dma: Compute dumb-buffer sizes with drm_mode_size_dumb()Thomas Zimmermann1-1/+3
2025-09-16drm/imx: parallel-display: put the bridge returned by drm_bridge_get_next_bri...Luca Ceresoli1-2/+2
2025-09-15drm/imx/ipuv3/imx-tve: convert from round_rate() to determine_rate()Brian Masney1-7/+10
2025-05-14drm/imx: Add i.MX8qxp Display Controller KMSLiu Ying9-2/+1340
2025-05-14drm/imx: Add i.MX8qxp Display Controller interrupt controllerLiu Ying5-1/+286
2025-05-14drm/imx: Add i.MX8qxp Display Controller pixel engineLiu Ying12-1/+1868
2025-05-14drm/imx: Add i.MX8qxp Display Controller display engineLiu Ying10-0/+853
2025-03-20drm/bridge: Add encoder parameter to drm_bridge_funcs.attachMaxime Ripard1-1/+2
2025-01-07drm/connector: make mode_valid take a const struct drm_display_modeDmitry Baryshkov1-1/+1
2024-12-09Merge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst8-8/+8
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula3-3/+0
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds8-8/+8
2024-11-15drm/client: Move public client header to clients/ subdirectoryThomas Zimmermann3-3/+3
2024-11-04drm/imx/dcss: include drm/drm_bridge.h headerArnd Bergmann1-0/+1
2024-11-01drm/imx/dcss: include drm/drm_bridge.h headerArnd Bergmann1-0/+1
2024-10-25drm/imx/dcss: Allow build with COMPILE_TEST=yVille Syrjälä1-1/+1
2024-10-25drm/imx/dcss: Fix 64bit divisionsVille Syrjälä1-2/+2
2024-10-22drm/imx: parallel-display: add legacy bridge Kconfig dependencyArnd Bergmann1-0/+1
2024-09-26drm/imx/lcdc: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/imx/ipuv3: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-26drm/imx/dcss: Run DRM default client setupThomas Zimmermann2-1/+4
2024-09-22drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependencyAlexander Stein1-0/+2
2024-09-21drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq()Jinjie Ruan1-4/+2
2024-09-21drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()Jinjie Ruan1-3/+1
2024-09-21drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()Jinjie Ruan1-4/+2
2024-09-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-0/+4
2024-09-11Merge v6.11-rc7 into drm-nextSimona Vetter2-0/+4
2024-09-03drm/bridge-connector: move to DRM_DISPLAY_HELPER moduleDmitry Baryshkov2-0/+4
2024-09-03drm/imx: move imx_drm_connector_destroy to imx-tveDmitry Baryshkov3-10/+7
2024-09-03drm/imx: parallel-display: switch to imx_legacy_bridge / drm_bridge_connectorDmitry Baryshkov1-80/+20
2024-09-03drm/imx: ldb: switch to imx_legacy_bridge / drm_bridge_connectorDmitry Baryshkov2-74/+30
2024-09-03drm/imx: parallel-display: switch to drm_panel_bridgeDmitry Baryshkov2-29/+10
2024-09-03drm/imx: ldb: switch to drm_panel_bridgeDmitry Baryshkov2-32/+18
2024-09-03drm/imx: ldb: drop custom DDC bus supportDmitry Baryshkov1-63/+10
2024-09-03drm/imx: ldb: drop custom EDID supportDmitry Baryshkov1-18/+11
2024-09-03drm/imx: parallel-display: drop edid override supportDmitry Baryshkov1-17/+0
2024-09-03drm/imx: cleanup the imx-drm headerDmitry Baryshkov1-12/+0
2024-08-29drm/ipuv3/parallel: convert to struct drm_edidJani Nikula1-5/+9
2024-05-27drm/imx/ldb: convert to struct drm_edidJani Nikula1-12/+12
2024-05-27drm/imx/tve: convert to struct drm_edidJani Nikula1-8/+6
2024-05-27Merge drm/drm-next into drm-misc-nextMaxime Ripard1-3/+2
2024-05-02Revert "drm: Make drivers depends on DRM_DW_HDMI"Geert Uytterhoeven1-3/+2
2024-05-02drm/imx/lcdc: Use fbdev-dmaThomas Zimmermann1-2/+2
2024-04-15drm/imx: Add drm_panic supportJocelyn Falempe1-1/+11
2024-04-02Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-2/+2
2024-03-28drm: Make drivers depends on DRM_DW_HDMIMaxime Ripard1-2/+3
2024-03-13drm/imx/ipuv3: do not return negative values from .get_modes()Jani Nikula1-2/+2
2024-02-28drm/imx/dcss: fix resource size calculationDan Carpenter1-3/+1
2024-02-02drm/imx/dcss: have all init functions use devresPhilipp Stanner9-108/+24
2024-02-02drm/imx/dcss: request memory regionPhilipp Stanner1-0/+7
2024-01-31drm/imx: prefer snprintf over sprintfJani Nikula1-1/+1
2023-12-01drm/imx/lcdc: Fix double-free of driver dataUwe Kleine-König1-9/+0
2023-11-27drm: Use device_get_match_data()Rob Herring1-5/+4
2023-11-21drm/imx: lcdc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-21drm/imx/dcss: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-29Merge tag 'drm-misc-next-2023-09-27' of git://anongit.freedesktop.org/drm/drm...Dave Airlie4-0/+24
2023-09-25drm/imx/dcss: Call drm_atomic_helper_shutdown() at shutdown timeDouglas Anderson3-0/+16
2023-09-22Merge tag 'drm-misc-next-2023-09-11-1' of git://anongit.freedesktop.org/drm/d...Dave Airlie6-20/+12
2023-09-13drm/imx/ipuv3: Call drm_atomic_helper_shutdown() at shutdown/unbind timeDouglas Anderson1-0/+8
2023-09-09drm/imx/ipuv3: Convert to platform remove callback returning voidUwe Kleine-König6-20/+12
2023-08-24BackMerge tag 'v6.5-rc7' into drm-nextDave Airlie1-1/+1
2023-07-28drm/imx/ipuv3: ipuv3-plane: reuse local variable height in atomic_updatePhilipp Zabel1-6/+5
2023-07-28drm/imx/ipuv3: Fix front porch adjustment upon hactive aligningAlexander Stein1-1/+1
2023-07-28drm/imx/dcss: Use dev_err_probeAlexander Stein1-0/+1
2023-07-21drm: Explicitly include correct DT includesRob Herring2-3/+4
2023-04-15drm/imx/lcdc: fix a NULL vs IS_ERR() bug in probeDan Carpenter1-2/+2
2023-03-22Merge tag 'drm-misc-next-2023-03-16' of git://anongit.freedesktop.org/drm/drm...Dave Airlie8-5/+561
2023-03-14drm/imx: Use GEM DMA fbdev emulationThomas Zimmermann1-2/+2
2023-03-14drm/imx/dcss: Use GEM DMA fbdev emulationThomas Zimmermann1-2/+2
2023-03-14drm: Drop ARCH_MULTIPLATFORM from dependenciesUwe Kleine-König1-1/+1
2023-03-14drm/imx/lcdc: Implement DRM driver for imx25Marian Cichy5-0/+555
2023-01-10drm/imx/dcss: Don't call dev_set_drvdata(..., NULL);Uwe Kleine-König1-4/+0
2023-01-10drm/imx/dcss: Drop if blocks with always false conditionUwe Kleine-König1-3/+0
2023-01-05drm/imx/dcss: stop using drm_bridge_connector_en/disable_hpd()Dmitry Baryshkov2-8/+0
2022-12-16drm/imx: move IPUv3 driver into separate subdirectoryLucas Stach13-49/+54
2022-12-16drm/imx: ipuv3-plane: Fix overlay plane widthPhilipp Zabel1-6/+8
2022-12-12drm: imx/dcss: Remove #ifdef guards for PM related functionsPaul Cercueil3-19/+13
2022-11-24Backmerge tag 'v6.1-rc6' into drm-nextDave Airlie2-3/+3
2022-11-05drm/fb-helper: Remove unnecessary include statementsThomas Zimmermann3-3/+2
2022-11-05drm/fb-helper: Move generic fbdev emulation into separate source fileThomas Zimmermann2-2/+2
2022-11-05drm/imx/dcss: Don't set struct drm_driver.output_poll_changedThomas Zimmermann1-1/+0
2022-11-01drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_validNathan Huckleberry1-2/+3
2022-11-01drm/imx: Kconfig: Remove duplicated 'select DRM_KMS_HELPER' lineLiu Ying1-1/+0
2022-09-06Merge tag 'drm-misc-next-2022-08-20-1' of git://anongit.freedesktop.org/drm/d...Daniel Vetter8-40/+36
2022-08-18Merge tag 'drm-misc-fixes-2022-08-16' of git://anongit.freedesktop.org/drm/dr...Dave Airlie1-2/+0
2022-08-04drm/imx/dcss: get rid of HPD warning messageLaurentiu Palcu1-2/+0
2022-08-03Merge tag 'drm-next-2022-08-03' of git://anongit.freedesktop.org/drm/drmLinus Torvalds6-0/+10
2022-08-03drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}Danilo Krummrich2-6/+6
2022-08-03drm/gem: rename GEM CMA helpers to GEM DMA helpersDanilo Krummrich8-32/+32
2022-08-03drm/fb: rename FB CMA helpers to FB DMA helpersDanilo Krummrich2-7/+7
2022-08-03drm/fb: remove unused includes of drm_fb_cma_helper.hDanilo Krummrich2-2/+0
2022-07-26drm: Remove unnecessary include statements of drm_plane_helper.hThomas Zimmermann1-1/+0
2022-07-26drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALINGThomas Zimmermann1-2/+2
2022-07-26drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpersThomas Zimmermann1-1/+0
2022-07-22Merge tag 'drm-misc-fixes-2022-07-21' of git://anongit.freedesktop.org/drm/dr...Dave Airlie1-0/+3
2022-07-20drm/imx/dcss: Add missing of_node_put() in fail pathLiang He1-0/+3
2022-07-05drm: Remove linux/media-bus-format.h from drm_crtc.hVille Syrjälä2-0/+2
2022-07-05drm: Remove linux/fb.h from drm_crtc.hVille Syrjälä1-0/+1
2022-06-20drm: Drop drm_blend.h from drm_crtc.hVille Syrjälä2-0/+2
2022-06-20drm: Drop drm_framebuffer.h from drm_crtc.hVille Syrjälä2-0/+2
2022-06-20drm: Drop drm_edid.h from drm_crtc.hVille Syrjälä3-0/+3
2022-06-09drm: imx: fix compiler warning with gcc-12Linus Torvalds1-1/+1
2022-05-06Merge tag 'imx-drm-next-2022-05-04' of git://git.pengutronix.de/pza/linux int...Dave Airlie2-10/+2
2022-04-12Merge tag 'drm-misc-next-2022-04-07' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-2/+1
2022-04-05Merge drm/drm-next into drm-misc-nextMaxime Ripard2-8/+1
2022-04-04drm/imx: dw_hdmi-imx: Fix bailout in error cases of probeLiu Ying1-1/+7
2022-04-04drm/imx: Fix memory leak in imx_pd_connector_get_modesJosé Expósito1-1/+3
2022-04-04drm/imx: imx-ldb: Check for null pointer after calling kmemdupJiasheng Jiang1-0/+2
2022-04-04drm/imx: ipuv3-plane: Remove redundant color encoding and range initialisationMaxime Ripard1-4/+1
2022-04-04drm/imx: ipuv3-plane: Remove redundant zpos initialisationMaxime Ripard1-3/+0
2022-04-04drm/imx: imx-tve: Make use of the helper function devm_platform_ioremap_resou...Cai Huoqing1-3/+1
2022-03-24Merge tag 'drm-next-2022-03-24' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2-1/+5
2022-03-16drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_che...Christoph Niedermaier1-8/+0
2022-03-14drm/imx: Use drm_mode_duplicate()Ville Syrjälä1-2/+1
2022-02-28Backmerge tag 'v5.17-rc6' into drm-nextDave Airlie1-0/+1
2022-02-18drm/imx/dcss: i.MX8MQ DCSS select DRM_GEM_CMA_HELPERRudi Heitbaum1-0/+1
2022-01-27drm/imx: Add support for the nomodeset kernel parameterJavier Martinez Canillas1-0/+3
2022-01-19drm/imx/dcss: Replace module initialization with DRM helpersJavier Martinez Canillas1-1/+2
2021-11-30drm: Remove CONFIG_DRM_KMS_CMA_HELPER optionThomas Zimmermann2-2/+2
2021-11-05Revert "drm/imx: Annotate dma-fence critical section in commit path"Fabio Estevam1-2/+0
2021-09-01Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drmLinus Torvalds6-27/+3
2021-08-16drm/imx: ipuv3-plane: fix accidental partial revert of 8 pixel alignment fixPhilipp Zabel1-1/+1
2021-07-28drm/bridge: Centralize error message when bridge attach failsLaurent Pinchart3-11/+3
2021-06-29drm/imx/dcss: Don't set struct drm_device.irq_enabledThomas Zimmermann1-3/+0
2021-06-29drm/imx: Don't set struct drm_device.irq_enabledThomas Zimmermann1-11/+0
2021-06-24drm/<driver>: drm_gem_plane_helper_prepare_fb is now the defaultDaniel Vetter2-2/+0
2021-05-20Merge tag 'imx-drm-next-2021-05-12' of git://git.pengutronix.de/git/pza/linux...Dave Airlie4-21/+131
2021-05-10drm/imx: ipuv3-plane: add color encoding and range propertiesPhilipp Zabel1-1/+31
2021-05-10gpu: ipu-v3: Add Rec.709 limited range support to DPPhilipp Zabel1-3/+6
2021-05-10drm/imx: ipuv3-plane: fix PRG modifiers after drm managed resource conversionLucas Stach1-7/+9
2021-05-10drm/imx: ipuv3-plane: Remove two unnecessary export symbolsLiu Ying1-2/+0
2021-05-10drm/imx: Add 8 pixel alignment fixSebastian Reichel4-6/+48
2021-05-10drm/imx: Annotate dma-fence critical section in commit pathDaniel Vetter1-0/+2
2021-05-10drm/imx: ipuv3-plane: do not advertise YUV formats on planes without CSCPhilipp Zabel1-4/+37
2021-04-26Merge drm/drm-next into drm-misc-nextMaxime Ripard2-2/+12
2021-04-15drm/imx: Don't set allow_fb_modifiers explicitlyDaniel Vetter2-2/+0
2021-04-13Merge drm/drm-fixes into drm-nextDaniel Vetter2-2/+12
2021-03-25drm/imx: imx-ldb: fix out of bounds array access warningArnd Bergmann1-0/+10
2021-03-25drm/imx: imx-ldb: Register LDB channel1 when it is the only channel to be usedLiu Ying1-1/+1
2021-03-25drm/imx: fix memory leak when fails to initPan Bian1-1/+1
2021-03-16Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm...Dave Airlie2-71/+85
2021-02-25drm: Use state helper instead of the plane state pointerMaxime Ripard2-2/+4
2021-02-25drm/atomic: Pass the full state to planes atomic disable and updateMaxime Ripard2-4/+8
2021-02-24drm: Rename plane->state variables in atomic update and disableMaxime Ripard2-34/+36
2021-02-24drm: Use state helper instead of plane state pointer in atomic_checkMaxime Ripard1-1/+2
2021-02-24drm: Use the state pointer directly in planes atomic_checkMaxime Ripard2-2/+2
2021-02-24drm/atomic: Pass the full state to planes atomic_checkMaxime Ripard2-2/+6
2021-02-24drm: Rename plane atomic_check state namesMaxime Ripard2-28/+29
2021-02-23drm/gem: Move drm_gem_fb_prepare_fb() to GEM atomic helpersThomas Zimmermann2-4/+4
2021-01-07drm/imx: dw_hdmi-imx: depend on OF to fix randconfig compile tests on x86_64Philipp Zabel1-1/+1
2021-01-04drm/imx: ipuv3-crtc: use drm managed resourcesPhilipp Zabel1-71/+43
2021-01-04drm/imx: ipuv3-plane: use drm managed resourcesPhilipp Zabel3-63/+36
2021-01-04drm/imx: parallel-display: use drm managed resourcesPhilipp Zabel1-28/+29
2021-01-04drm/imx: imx-tve: use drm managed resourcesPhilipp Zabel1-35/+39
2021-01-04drm/imx: imx-ldb: use drm managed resourcesPhilipp Zabel1-9/+22
2021-01-04drm/imx: dw_hdmi-imx: use drm managed resourcesPhilipp Zabel1-8/+17
2021-01-04drm/imx: parallel-display: move initialization into probePhilipp Zabel1-22/+20
2021-01-04drm/imx: parallel-display: use local bridge and connector variablesPhilipp Zabel1-10/+10
2021-01-04drm/imx: imx-tve: use devm_clk_registerPhilipp Zabel1-1/+1
2021-01-04drm/imx: imx-tve: move initialization into probePhilipp Zabel1-23/+19
2021-01-04drm/imx: imx-tve: use local encoder and connector variablesPhilipp Zabel1-7/+8
2021-01-04drm/imx: imx-ldb: move initialization into probePhilipp Zabel1-35/+37
2021-01-04drm/imx: imx-ldb: use local connector variablePhilipp Zabel1-6/+6
2021-01-04drm/imx: dw_hdmi-imx: move initialization into probePhilipp Zabel1-48/+26
2021-01-04gpu: drm: imx: convert comma to semicolonZheng Yongjun1-1/+1
2021-01-04drm/imx: depend on COMMON_CLK to fix compile testsKrzysztof Kozlowski1-0/+1
2020-11-26drm/imx/dcss: allow using nearest neighbor interpolation scalingLaurentiu Palcu3-10/+50
2020-11-26drm/imx/dcss: fix coccinelle warningLaurentiu Palcu1-2/+1
2020-11-26drm/imx/dcss: fix rotations for Vivante tiled formatsLaurentiu Palcu1-2/+9
2020-11-10Merge drm/drm-next into drm-misc-nextThomas Zimmermann5-76/+21
2020-11-10Merge v5.10-rc3 into drm-nextDaniel Vetter5-76/+21
2020-11-06drm/<drivers>: Constify struct drm_driverDaniel Vetter2-2/+2
2020-11-02drm/atomic: Pass the full state to CRTC atomic begin and flushMaxime Ripard2-4/+4
2020-11-02drm/atomic: Pass the full state to CRTC atomic_checkMaxime Ripard1-2/+4
2020-10-27drm/imx: tve remove extraneous type qualifierArnd Bergmann1-1/+1
2020-10-27drm/imx: parallel-display: reduce scope of edid_lenPhilipp Zabel1-4/+3
2020-10-27drm/imx: parallel-display: remove unused function enc_to_imxpd()Philipp Zabel1-5/+0
2020-10-27drm/imx: parallel-display: fix edid memory leakMarco Felsch1-10/+2
2020-10-27drm/imx: imx-ldb: reduce scope of edid_lenPhilipp Zabel1-6/+4
2020-10-26drm/imx: dw_hdmi-imx: remove empty encoder_disable callbackPhilipp Zabel1-5/+0
2020-10-26drm/imx: drop explicit drm_mode_config_cleanupPhilipp Zabel1-5/+5
2020-10-26drm/imx: imx-tve: remove redundant enable trackingPhilipp Zabel1-12/+4
2020-10-26drm/imx: imx-tve: use regmap fast_io spinlockPhilipp Zabel1-21/+1
2020-10-26drm/imx: dw_hdmi-imx: use imx_drm_encoder_parse_ofPhilipp Zabel1-9/+3
2020-10-09drm/atomic: Pass the full state to CRTC atomic enable/disableMaxime Ripard2-4/+11
2020-09-25drm/imx/dcss: Initialize DRM driver instance with CMA helper macroThomas Zimmermann1-13/+1