aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/atmel-hlcdc
AgeCommit message (Expand)AuthorFilesLines
2025-10-31drm: include drm_print.h where neededJani Nikula2-0/+2
2025-10-14drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler()Cyrille Pitchen1-3/+24
2025-10-14drm: atmel-hlcdc: update the LCDC_ATTRE register in plane atomic_disableManikandan Muralidharan2-4/+16
2025-10-08drm: atmel-hlcdc: replace dev_* print functions with drm_* variantsEslam Khafagy4-21/+23
2025-10-06drm/atmel-hlcdc: Switch to drm_atomic_get_new_crtc_state()Maxime Ripard1-1/+1
2024-12-09Merge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst1-1/+1
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula1-1/+0
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-11-15drm/client: Move public client header to clients/ subdirectoryThomas Zimmermann1-1/+1
2024-09-26drm/atmel-hdlcd: Run DRM default client setupThomas Zimmermann2-1/+5
2024-05-30drm: atmel-hlcdc: add LCD controller layer definition for sam9x75Manikandan Muralidharan1-0/+100
2024-05-30drm: atmel-hlcdc: add support for DSI output formatsManikandan Muralidharan1-6/+64
2024-05-30drm: atmel-hlcdc: add vertical and horizontal scaling support for XLCDCManikandan Muralidharan2-0/+24
2024-05-30drm: atmel-hlcdc: add DPI mode support for XLCDCManikandan Muralidharan1-2/+19
2024-05-30drm: atmel_hlcdc: Add support for XLCDC using IP specific driver opsManikandan Muralidharan3-5/+217
2024-05-30drm: atmel_hlcdc: replace regmap_read with regmap_read_poll_timeoutManikandan Muralidharan1-19/+25
2024-05-30drm: atmel-hlcdc: Define XLCDC specific registersDurai Manickam KR1-0/+42
2024-05-30drm: atmel-hlcdc: add driver ops to differentiate HLCDC and XLCDC IPManikandan Muralidharan3-83/+172
2024-05-08drm/atmel-hlcdc: Allow build with COMPILE_TEST=yVille Syrjälä1-1/+1
2023-09-21drm: Call drm_atomic_helper_shutdown() at shutdown time for misc driversDouglas Anderson1-0/+6
2023-08-10drm: atmel-hlcdc: Support inverting the pixel clock polarityMiquel Raynal1-0/+25
2023-06-08drm/atmel-hlcdc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-03-14drm/atmel-hlcdc: Use GEM DMA fbdev emulationThomas Zimmermann1-2/+2
2022-12-12drm: atmel-hlcdc: Remove #ifdef guards for PM related functionsPaul Cercueil1-5/+4
2022-11-05drm/fb-helper: Move generic fbdev emulation into separate source fileThomas Zimmermann1-1/+1
2022-08-03drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr}Danilo Krummrich1-1/+1
2022-08-03drm/gem: rename GEM CMA helpers to GEM DMA helpersDanilo Krummrich3-6/+6
2022-08-03drm/fb: rename FB CMA helpers to FB DMA helpersDanilo Krummrich1-2/+2
2022-07-26drm: Remove unnecessary include statements of drm_plane_helper.hThomas Zimmermann1-1/+0
2022-07-05drm: Remove linux/media-bus-format.h from drm_crtc.hVille Syrjälä1-0/+1
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ä1-0/+1
2022-06-20drm: Drop drm_framebuffer.h from drm_crtc.hVille Syrjälä1-0/+1
2022-01-27drm/atmel-hlcdc: Use drm_module_platform_driver() to register the driverJavier Martinez Canillas1-1/+2
2021-11-30drm: Remove CONFIG_DRM_KMS_CMA_HELPER optionThomas Zimmermann1-1/+0
2021-08-10drm/atmel-hlcdc: Convert to Linux IRQ interfacesThomas Zimmermann1-33/+47
2021-06-19drm/atmel-hlcdc: Allow async page flipsDan Sneddon1-0/+1
2021-06-19drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage.Dan Sneddon1-7/+10
2021-02-25drm: Use state helper instead of the plane state pointerMaxime Ripard1-1/+2
2021-02-25drm/atomic: Pass the full state to planes atomic disable and updateMaxime Ripard1-3/+3
2021-02-24drm: Store new plane state in a variable for atomic_update and disableMaxime Ripard1-2/+3
2021-02-24drm: Use the state pointer directly in planes atomic_checkMaxime Ripard1-1/+1
2021-02-24drm/atomic: Pass the full state to planes atomic_checkMaxime Ripard1-1/+2
2021-02-24drm/atmel-hlcdc: Rename custom plane state variableMaxime Ripard1-59/+59
2021-02-23drm/atmel: Use drm_atomic_helper_commitDaniel Vetter2-112/+2
2020-12-15drm: automatic legacy gamma supportTomi Valkeinen1-1/+0
2020-11-12drm/atmel-hlcdc/atmel_hlcdc_plane: Fix documentation formatting and add missi...Lee Jones1-1/+2
2020-11-12drm/atmel-hlcdc/atmel_hlcdc_plane: Staticise local function 'atmel_hlcdc_plan...Lee Jones1-2/+2
2020-11-12drm/atmel-hlcdc/atmel_hlcdc_crtc: Apply correct formatting to struct docsLee Jones1-3/+3
2020-11-06drm/<drivers>: Constify struct drm_driverDaniel Vetter1-1/+1
2020-11-02drm/atomic: Pass the full state to CRTC atomic begin and flushMaxime Ripard1-2/+2
2020-11-02drm/atomic: Pass the full state to CRTC atomic_checkMaxime Ripard1-1/+2
2020-10-09drm/atomic: Pass the full state to CRTC atomic enable/disableMaxime Ripard1-2/+2
2020-07-02drm/atomic-helper: reset vblank on crtc resetDaniel Vetter1-5/+2
2020-06-10drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPSThomas Zimmermann1-6/+1
2020-06-10drm/atmel-hlcdc: Use GEM CMA object functionsThomas Zimmermann1-5/+1
2020-04-02drm/atmel-hlcdc: Use simple encoderThomas Zimmermann1-8/+4
2020-02-26drm/bridge: Extend bridge API to disable connector creationLaurent Pinchart1-1/+1
2020-01-06Revert "drm: atmel-hlcdc: enable sys_clk during initalization."Claudiu Beznea1-18/+1
2020-01-06drm: atmel-hlcdc: prefer a lower pixel-clock than requestedPeter Rosin1-2/+2
2020-01-06drm: atmel-hlcdc: enable clock before configuring timing engineClaudiu Beznea1-1/+7
2020-01-06drm: atmel-hlcdc: use double rate for pixel clock only if supportedClaudiu Beznea1-3/+3
2019-12-13drm/atmel: plane_state->fb iff plane_state->crtcDaniel Vetter1-1/+1
2019-11-19drm/atmel: ditch fb_create wrapperDaniel Vetter1-7/+1
2019-10-11drm/atmel-hlcdc: Use swap() where appropriateVille Syrjälä1-4/+1
2019-09-08drm/bridge: panel: Infer connector type from panel by defaultLaurent Pinchart1-1/+2
2019-07-22Merge v5.3-rc1 into drm-misc-nextMaxime Ripard5-60/+5
2019-07-15Merge tag 'drm-next-2019-07-16' of git://anongit.freedesktop.org/drm/drmLinus Torvalds4-18/+133
2019-07-15drm/atmel_hlcdc: drop use of drmP.hSam Ravnborg5-22/+35
2019-07-12drm/atmel-hlcdc: set layer REP bit to enable replication logicJoshua.Henderson@microchip.com1-1/+1
2019-06-21drm/atmel: Drop drm_gem_prime_export/importDaniel Vetter1-2/+0
2019-06-21drm/prime: Actually remove DRIVER_PRIME everywhereDaniel Vetter1-3/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner5-60/+5
2019-06-04drm/atmel-hlcdc: revert shift by 8Claudiu Beznea1-1/+1
2019-06-04drm: atmel-hlcdc: add sam9x60 LCD controllerSandeep Sheriker Mallikarjun1-0/+101
2019-06-04drm: atmel-hlcdc: enable sys_clk during initalization.Sandeep Sheriker Mallikarjun1-1/+18
2019-06-04drm: atmel-hlcdc: avoid initializing cfg with zeroClaudiu Beznea1-4/+2
2019-06-04drm: atmel-hlcdc: add config option for clock selectionClaudiu Beznea2-5/+9
2019-05-28Merge tag 'drm-misc-next-2019-05-24' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-7/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-20drm: Remove users of drm_format_(horz|vert)_chroma_subsamplingMaxime Ripard1-7/+2
2019-01-29drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)installDaniel Vetter1-1/+1
2019-01-27drm/atmel-hlcdc: fix clipping of planesPeter Rosin1-101/+61
2019-01-27drm/atmel-hlcdc: do not swap w/h of the crtc when a plane is rotatedPeter Rosin1-3/+0
2019-01-27drm/atmel-hlcdc: rotate planes counterclockwisePeter Rosin1-15/+15
2019-01-24drm: Split out drm_probe_helper.hDaniel Vetter2-2/+2
2018-11-01drm/atmel-hlcdc: Use drm_fbdev_generic_setup()Noralf Trønnes1-5/+2
2018-10-05drm/atmel: Drop transitional hooksDaniel Vetter1-2/+0
2018-09-27drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_putThomas Zimmermann1-4/+4
2018-08-27drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodesPeter Rosin3-28/+120
2018-08-27drm/atmel-hlcdc: always iterate over the first 4 output endpointsPeter Rosin1-2/+13
2018-08-27drm/atmel-hlcdc: allow selecting a higher pixel-clock than requestedPeter Rosin1-0/+12
2018-08-27drm/atmel-hlcdc: prefer a higher rate clock as pixel-clock basePeter Rosin1-7/+11
2018-08-06drm: atmel-hlcdc: Use __drm_atomic_helper_plane_reset instead of copying the ...Alexandru Gheorghe1-4/+1
2018-06-28Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover' of https://github.co...Gustavo Padovan1-1/+1
2018-06-22Merge tag 'drm-misc-fixes-2018-06-21' of git://anongit.freedesktop.org/drm/dr...Dave Airlie1-1/+1
2018-06-17drm/atmel-hlcdc: check stride values in the first planeStefan Agner1-1/+1
2018-05-25drm/atmel-hlcdc: Stop using plane->fbVille Syrjälä2-11/+2
2018-05-25drm/atmel-hlcdc: Stop consulting plane->crtcVille Syrjälä1-3/+4
2018-04-16drm/atmel-hclcdc: Convert to the new generic alpha propertyMaxime Ripard2-88/+14
2018-01-29drm/atmel-hlcdc: Use the alpha format field in drm_format_infoMaxime Ripard1-19/+5
2017-12-08drm/atmel-hlcdc: Use drm_fb_cma_fbdev_init/fini()Noralf Trønnes2-23/+5
2017-11-15Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds2-1/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-27drm/atmel-hlcdc: Use drm_gem_fb_create()Noralf Trønnes2-1/+2
2017-08-08drm: Nuke drm_atomic_helper_plane_set_propertyDaniel Vetter1-1/+0
2017-08-08drm: Nuke drm_atomic_helper_crtc_set_propertyDaniel Vetter1-1/+0
2017-08-03drm/atmel-hlcdc: switch to drm_*{get,put} helpersCihangir Akturk1-4/+4
2017-08-03drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs.Arvind Yadav1-2/+2
2017-08-01drm: Plumb modifiers through plane initBen Widawsky1-1/+2
2017-07-29drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaultsNoralf Trønnes1-2/+0
2017-07-26drm/atmel-hlcdc: Handle drm_atomic_helper_swap_state failureMaarten Lankhorst1-6/+7
2017-07-13drm/atmel-hlcdec: Use for_each_new_connector_in_stateMaarten Lankhorst1-1/+1
2017-06-30drm: Convert atomic drivers from CRTC .disable() to .atomic_disable()Laurent Pinchart1-2/+3
2017-06-30drm: Add old state pointer to CRTC .enable() helper functionLaurent Pinchart1-2/+3
2017-06-27Merge remote-tracking branch 'airlied/drm-next' into drm-misc-nextSean Paul1-22/+14
2017-06-22drm: atmel-hlcdc: add support for 8-bit color lookup table modePeter Rosin4-0/+64
2017-06-22drm: atmel-hlcdc: add missing .set_property helper to the crtcPeter Rosin1-0/+1
2017-06-21drm/atmel-hlcdc: Remove unnecessary NULL checkThierry Reding1-2/+1
2017-06-16Merge tag 'drm-misc-next-2017-06-15' of git://anongit.freedesktop.org/git/drm...Dave Airlie1-158/+15
2017-06-07drm/atmel-hlcdc: Fix panel registrationBoris Brezillon1-2/+0
2017-06-06Merge tag 'drm-misc-next-2017-06-02' of git://anongit.freedesktop.org/git/drm...Dave Airlie3-10/+11
2017-06-05drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.Eric Anholt1-149/+14
2017-06-05drm/atmel-hlcdc: Drop custom encoder cleanup func.Eric Anholt1-7/+1
2017-06-02drm/atmel-hlcdc: Use crtc->mode_valid() callbackJose Abreu3-9/+11
2017-05-31drm/atmel: Drop drm_vblank_cleanupDaniel Vetter1-1/+0
2017-05-30Backmerge tag 'v4.12-rc3' into drm-nextDave Airlie1-22/+14
2017-05-22drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPIRobert Foss1-10/+10
2017-05-18drm/atmel-hlcdc: Fix output initializationBoris Brezillon1-22/+14
2017-04-18drm: atmel-hlcdc: Uninitialized return in atmel_hlcdc_create_outputs()Dan Carpenter1-3/+2
2017-04-06drm: convert drivers to use drm_of_find_panel_or_bridgeRob Herring1-52/+21
2017-03-16drm/atmel-hlcdc: Fix suspend/resume implementationBoris Brezillon3-51/+21
2017-03-14drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to driversDaniel Vetter1-11/+1
2017-02-28drm/atmel-hlcdc: Simplify the HLCDC layer logicBoris Brezillon7-1496/+697
2017-02-26drm: Always prepare null framebuffer in transitional helperGabriel Krisman Bertazi1-0/+3
2017-02-07drm: atmel: use vblank hooks in struct drm_crtc_funcsShawn Guo2-21/+21
2017-02-07drm: remove drm_vblank_no_hw_counter assignment from driver codeShawn Guo1-1/+0
2017-02-02drm: Rely on mode_config data for fb_helper initializationGabriel Krisman Bertazi1-1/+0
2017-02-01Merge tag 'drm/atmel-hlcdc/for-4.11' of git://git.kernel.org/pub/scm/linux/ke...Dave Airlie1-11/+7
2017-01-30drm/atmel-hlcdc: Rework the fbdev creation logicBoris Brezillon1-11/+7
2016-12-18drm: bridge: Link encoder and bridge in core codeLaurent Pinchart1-3/+1
2016-12-15drm: Nuke fb->pixel_formatVille Syrjälä1-9/+9
2016-12-15drm: Replace drm_format_plane_cpp() with fb->format->cpp[]Ville Syrjälä1-1/+1
2016-12-15drm: Replace drm_format_num_planes() with fb->format->num_planesVille Syrjälä2-2/+2
2016-11-02drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefsJani Nikula1-2/+0
2016-10-21drm/atmel-hlcdc: Use per-plane rotation propertyVille Syrjälä1-17/+20
2016-10-21drm: Add drm_rotation_90_or_270()Ville Syrjälä1-2/+2
2016-10-17drm: Add reference counting to drm_atomic_stateChris Wilson1-1/+2
2016-09-28Merge tag 'v4.8-rc8' into drm-nextDave Airlie2-6/+6
2016-09-22drm: Don't swallow error codes in drm_dev_alloc()Tom Gundersen1-2/+2
2016-09-06drm/atmel-hlcdc: Make ->reset() implementation staticThierry Reding1-1/+1
2016-09-06drm: atmel-hlcdc: Fix vertical scalingJan Leupold1-5/+5
2016-08-29drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commitLiu Ying1-1/+1
2016-08-19drm: Allow drivers to modify plane_state in prepare_fb/cleanup_fbChris Wilson1-2/+2
2016-08-08drm: BIT(DRM_ROTATE_?) -> DRM_ROTATE_?Joonas Lahtinen1-11/+11
2016-07-19Merge remote-tracking branch 'airlied/drm-next' into topic/drm-miscDaniel Vetter2-4/+8
2016-07-15drm/atmel-hlcdc: make fbdev support really optionalTobias Jakobi1-1/+0
2016-07-15Merge tag 'topic/drm-misc-2016-07-14' of git://anongit.freedesktop.org/drm-in...Dave Airlie1-1/+1
2016-07-12drm/atmel: use drm_crtc_handle_vblank()Gustavo Padovan1-1/+1
2016-07-02Back-merge tag 'v4.7-rc5' into drm-nextDave Airlie2-4/+8
2016-06-22drm/atmel-hlcdc: Remove redundant call to drm_connector_unregister_all()Chris Wilson1-8/+0
2016-06-21drm: atmel-hlcdc: Fix OF graph parsingBoris Brezillon1-4/+6
2016-06-21drm: atmel-hlcdc: actually disable scaling when no scaling is requiredBoris Brezillon1-0/+2
2016-06-21drm/atmel-hlcdc: Remove redundant calls to drm_connector_register_all()Chris Wilson1-7/+0
2016-06-10drm: atmel-hlcdc: Rely on the default ->best_encoder() behaviorBoris Brezillon1-12/+0
2016-06-10drm/atomic-helper: Massage swap_state signature somewhatDaniel Vetter1-1/+1
2016-06-09Merge tag 'topic/drm-misc-2016-06-07' of git://anongit.freedesktop.org/drm-in...Dave Airlie1-2/+2
2016-06-09Merge tag 'topic/lockless-gem-bo-freeing-2016-06-01' of git://anongit.freedes...Dave Airlie1-1/+1
2016-06-06drm/atmel: use drm_crtc_vblank_{get,put}()Gustavo Padovan1-1/+1
2016-06-06drm/atmel: use drm_crtc_send_vblank_event()Gustavo Padovan1-1/+1
2016-06-01drm: atmel-hlcdc: fix a NULL checkDan Carpenter1-2/+3
2016-06-01drm: atmel-hlcdc: fix atmel_hlcdc_crtc_reset() implementationBoris Brezillon1-3/+2
2016-06-01drm/atmel: Use lockless gem BO free callbackDaniel Vetter1-1/+1
2016-05-17drm: Drop crtc argument from __drm_atomic_helper_crtc_destroy_stateDaniel Vetter1-1/+1
2016-04-22Merge branch 'drm-atmel-hlcdc-devel' of https://github.com/bbrezillon/linux-a...Dave Airlie5-159/+481
2016-04-20drm: atmel_hldc: Use generic drm_connector_register_all() helperAlexey Brodkin1-29/+1
2016-04-14drm: atmel-hlcdc: route DMA accesses through AHB interfacesBoris Brezillon3-3/+47
2016-04-14drm: atmel-hlcdc: check display mode validity in crtc->mode_fixup()Boris Brezillon1-4/+10
2016-04-14drm: atmel-hlcdc: rework the output code to support drm bridgesBoris Brezillon2-82/+113
2016-04-14drm: atmel-hlcdc: move output mode selection in CRTC implementationBoris Brezillon4-50/+142
2016-04-14drm: atmel-hlcdc: support extended timing ranges on sama5d4 and sama5d2Boris Brezillon2-6/+24
2016-04-14drm: atmel-hlcdc: remove leftovers from atomic mode setting migrationBoris Brezillon1-12/+0
2016-04-14drm: atmel-hlcdc: fix connector and encoder typesBoris Brezillon1-2/+2
2016-04-14drm: atmel-hlcdc: support asynchronous atomic commit operationsBoris Brezillon2-1/+98
2016-04-14drm: atmel-hlcdc: add a ->cleanup_fb() operationBoris Brezillon1-3/+49
2016-03-29drm/atmel: Fixup drm_connector_/unplug/unregister/_allDaniel Vetter1-1/+1
2016-03-15drm/atmel-hlcdc: use helper to get crtc stateAndrzej Hajda1-1/+1
2016-03-04drm/atmel-hlcdc: remove optional dummy crtc mode_fixup function.Carlos Palminha1-9/+0
2016-02-08drm/atmel: Nuke precloseDaniel Vetter3-31/+0
2015-12-15drm: use dev_name as default unique name in drm_dev_alloc()Nicolas Iooss1-4/+0
2015-12-15drm/atmel-hlcdc: Constify function pointer structsVille Syrjälä1-2/+2
2015-12-15drm: atmel-hlcdc: Fix module autoload for OF platform driverLuis de Bethencourt1-0/+1
2015-12-15drm: atmel-hlcdc: add support for sama5d2 SoCsNicolas Ferre1-0/+4
2015-12-11drm: Pass 'name' to drm_encoder_init()Ville Syrjälä1-1/+1
2015-12-11drm: Pass 'name' to drm_universal_plane_init()Ville Syrjälä1-1/+1
2015-12-11drm: Pass 'name' to drm_crtc_init_with_planes()Ville Syrjälä1-1/+1
2015-11-24drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create()Ville Syrjälä1-1/+1
2015-10-07drm: Stop using drm_vblank_count() as the hw frame counterVille Syrjälä1-1/+1
2015-10-06drm/irq: Use unsigned int pipe in public APIThierry Reding1-2/+4
2015-10-05drm: Use DRM_ROTATE_MASK and DRM_REFLECT_MASKJoonas Lahtinen1-1/+1