aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/tegra/drm.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-26Merge drm/drm-fixes into drm-misc-fixesMaxime Ripard1-1/+2
2024-02-26drm/tegra: Remove existing framebuffer only if we support displayThierry Reding1-3/+20
2024-02-01drm/tegra: Do not assume that a NULL domain means no DMA IOMMUJason Gunthorpe1-1/+2
2023-06-26drm: Clear fd/handle callbacks in struct drm_driverThomas Zimmermann1-2/+0
2023-04-16Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-19/+4
2023-04-16drm/aperture: Remove primary argumentDaniel Vetter1-1/+1
2023-04-06drm/tegra: Implement fbdev emulation as in-kernel clientThomas Zimmermann1-19/+4
2023-01-25iommu: Add a gfp parameter to iommu_map()Jason Gunthorpe1-1/+1
2022-11-25drm/tegra: Add Tegra234 support to NVDEC driverMikko Perttunen1-0/+1
2022-11-18gpu: host1x: Avoid trying to use GART on Tegra20Robin Murphy1-0/+4
2022-07-12Merge tag 'drm/tegra/for-5.20-rc1' of https://gitlab.freedesktop.org/drm/tegr...Dave Airlie1-0/+1
2022-07-08drm/tegra: vic: Add Tegra234 supportMikko Perttunen1-0/+1
2022-06-20drm: Drop drm_framebuffer.h from drm_crtc.hVille Syrjälä1-0/+1
2022-02-07Merge remote-tracking branch 'drm/drm-next' into drm-misc-nextMaarten Lankhorst1-1/+29
2022-01-27drm/tegra: Add support for the nomodeset kernel parameterJavier Martinez Canillas1-0/+3
2021-12-16drm/tegra: Add back arm_iommu_detach_device()Dmitry Osipenko1-0/+15
2021-12-16drm/tegra: Consolidate runtime PM management of older UAPI codepathDmitry Osipenko1-1/+10
2021-12-16drm/tegra: Add NVDEC driverMikko Perttunen1-0/+4
2021-08-26Merge tag 'drm/tegra/for-5.15-rc1' of ssh://git.freedesktop.org/git/tegra/lin...Dave Airlie1-36/+62
2021-08-13drm/tegra: dc: Support memory bandwidth managementDmitry Osipenko1-1/+15
2021-08-10drm/tegra: Bump driver versionMikko Perttunen1-1/+1
2021-08-10drm/tegra: Implement job submission part of new UAPIMikko Perttunen1-1/+3
2021-08-10drm/tegra: Implement syncpoint wait UAPIMikko Perttunen1-0/+2
2021-08-10drm/tegra: Implement syncpoint management UAPIMikko Perttunen1-0/+5
2021-08-10drm/tegra: Implement new UAPIMikko Perttunen1-16/+21
2021-08-10drm/tegra: Allocate per-engine channel in core codeMikko Perttunen1-0/+11
2021-08-10drm/tegra: Extract tegra_gem_lookup()Mikko Perttunen1-17/+3
2021-08-10gpu: host1x: Add option to skip firewall for a jobMikko Perttunen1-1/+1
2021-08-10gpu: host1x: Add no-recovery modeMikko Perttunen1-0/+1
2021-07-01drm/aperture: Pass DRM driver structure instead of driver nameThomas Zimmermann1-1/+1
2021-06-29drm/tegra: Don't set struct drm_device.irq_enabledThomas Zimmermann1-7/+0
2021-05-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann1-10/+17
2021-04-15drm/tegra: Don't set allow_fb_modifiers explicitlyDaniel Vetter1-2/+0
2021-04-14drm/aperture: Convert drivers to aperture interfacesThomas Zimmermann1-2/+2
2021-03-31drm/tegra: dc: Parameterize maximum resolutionThierry Reding1-3/+10
2021-03-31gpu: host1x: Cleanup and refcounting for syncpointsMikko Perttunen1-7/+7
2021-03-16Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-0/+3
2021-02-23drm/tegra: Annotate dma-fence critical section in commit pathDaniel Vetter1-0/+3
2021-01-15drm/tegra: gr2d: Add compatible for Tegra114Dmitry Osipenko1-0/+1
2021-01-15drm/tegra: dc: Enable display controller driver for Tegra114Dmitry Osipenko1-0/+1
2020-12-14Merge tag 'drm-next-2020-12-11' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-7/+2
2020-11-10drm/tegra: replace idr_init() by idr_init_base()Deepak R Varma1-1/+1
2020-11-06drm/<drivers>: Constify struct drm_driverDaniel Vetter1-3/+2
2020-09-25drm/tegra: Introduce GEM object functionsThomas Zimmermann1-4/+0
2020-06-24Merge tag 'drm-misc-next-2020-06-19' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-6/+6
2020-06-02Merge tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-4/+4
2020-05-19drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlockedEmil Velikov1-6/+6
2020-04-28drm/tegra: Fix SMMU support on Tegra124 and Tegra210Thierry Reding1-1/+2
2020-03-18drm: convert .debugfs_init() hook to return void.Wambui Karuga1-2/+1
2020-03-18drm/tegra: remove checks for debugfs functions return valueWambui Karuga1-3/+4
2020-02-06drm/tegra: Relax IOMMU usage criteria on old TegraThierry Reding1-17/+32
2020-01-10gpu: host1x: Rename "parent" to "host"Thierry Reding1-2/+2
2019-12-04drm/tegra: Run hub cleanup on ->remove()Thierry Reding1-0/+3
2019-12-04drm/tegra: Silence expected errors on IOMMU attachThierry Reding1-3/+1
2019-10-29drm/tegra: Optionally attach clients to the IOMMUThierry Reding1-18/+48
2019-10-29gpu: host1x: Add direction flags to relocationsThierry Reding1-0/+2
2019-10-29drm/tegra: Simplify IOMMU group selectionThierry Reding1-14/+20
2019-10-29drm/tegra: Do not use ->load() and ->unload() callbacksThierry Reding1-167/+154
2019-10-28drm/tegra: Move IOMMU group into host1x clientThierry Reding1-11/+11
2019-10-28drm/tegra: Use DRM_DEBUG_DRIVER for driver messagesThierry Reding1-4/+4
2019-10-24drm/tegra: Fix ordering of cleanup codeThierry Reding1-7/+7
2019-08-14drm/tegra: drop use of drmP.hSam Ravnborg1-0/+8
2019-07-22Merge v5.3-rc1 into drm-misc-nextMaxime Ripard1-4/+1
2019-06-26drm/tegra: remove irrelevant DRM_UNLOCKED flagEmil Velikov1-14/+14
2019-06-21drm/prime: Actually remove DRIVER_PRIME everywhereDaniel Vetter1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-02-07drm/tegra: Restrict IOVA space to DMA maskThierry Reding1-2/+3
2019-02-07drm/tegra: Setup shared IOMMU domain after initializationThierry Reding1-25/+29
2019-02-07drm/tegra: Store parent pointer in Tegra DRM clientsThierry Reding1-0/+2
2018-11-29drm/tegra: vic: Add Tegra194 supportThierry Reding1-0/+1
2018-09-28Merge tag 'drm/tegra/for-4.20-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-18/+17
2018-09-26drm/tegra: Detach devices from IOMMU DMA domain on arm32Dmitry Osipenko1-0/+12
2018-09-26drm/tegra: Replace drm_dev_unref with drm_dev_putThomas Zimmermann1-5/+5
2018-09-26drm/tegra: sor: Add Tegra194 supportThierry Reding1-0/+1
2018-09-26drm/tegra: dc: Add Tegra194 supportThierry Reding1-0/+1
2018-09-26drm/tegra: hub: Add Tegra194 supportThierry Reding1-0/+1
2018-09-18drm/tegra: Convert drm_atomic_helper_suspend/resume()Souptick Joarder1-18/+2
2018-09-03drm/tegra: kick out simplefbMichał Mirosław1-0/+4
2018-07-09drm/tegra: Fix comparison operator for buffer sizeMikko Perttunen1-1/+1
2018-05-22Merge tag 'drm/tegra/for-4.18-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-68/+65
2018-05-18gpu: host1x: Rename relocarray -> relocs for consistencyThierry Reding1-2/+2
2018-05-18gpu: host1x: Store pointer to client in jobsThierry Reding1-2/+3
2018-05-18gpu: host1x: Remove wait check supportThierry Reding1-60/+2
2018-05-17drm/tegra: Acquire a reference to the IOVA cacheThierry Reding1-1/+9
2018-05-17drm/tegra: Fix order of teardown in IOMMU caseThierry Reding1-4/+4
2018-05-17drm/tegra: Refactor IOMMU attach/detachThierry Reding1-0/+46
2018-03-30Merge airlied/drm-next into drm-misc-nextSean Paul1-0/+1
2018-03-28drm/tegra: Let core take care of normalizing the zposPeter Ujfalusi1-17/+4
2018-03-28Backmerge tag 'v4.16-rc7' into drm-nextDave Airlie1-0/+1
2018-03-19drm/tegra: Shutdown on driver unbindThierry Reding1-0/+1
2018-03-17drm/tegra: hub: Use private object for global stateThierry Reding1-32/+4
2018-01-12Merge tag 'drm/tegra/for-4.16-rc1-fixes' of git://anongit.freedesktop.org/teg...Dave Airlie1-79/+85
2017-12-21drm/tegra: Correct timeout in tegra_syncpt_waitDmitry Osipenko1-1/+2
2017-12-21drm/tegra: Implement zpos propertyThierry Reding1-1/+24
2017-12-13drm/tegra: sor: Add Tegra186 supportThierry Reding1-0/+2
2017-12-13drm/tegra: dc: Add Tegra186 supportThierry Reding1-0/+1
2017-12-13drm/tegra: Add Tegra186 display hub supportThierry Reding1-3/+64
2017-12-13drm/tegra: Use atomic commit helpersThierry Reding1-90/+9
2017-12-13drm/tegra: Do not wrap lines unnecessarilyThierry Reding1-2/+1
2017-12-08drm/tegra: Use drm_fb_helper_lastclose() and _poll_changed()Noralf Trønnes1-11/+2
2017-11-15Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds1-14/+16
2017-10-20drm/tegra: Use u64_to_user_ptr helperMikko Perttunen1-14/+15
2017-10-20drm/tegra: Add Tegra186 support for VICMikko Perttunen1-0/+1
2017-09-27iommu/iova: Make dma_32bit_pfn implicitZhen Lei1-2/+1
2017-08-21Merge tag 'drm/tegra/for-4.14-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-32/+70
2017-08-17drm/tegra: Prevent BOs from being freed during job submissionDmitry Osipenko1-9/+31
2017-08-17drm/tegra: Support render nodeThierry Reding1-15/+29
2017-08-17drm/tegra: Fix NULL deref in debugfs/iovaMichał Mirosław1-3/+5
2017-08-17drm/tegra: switch to drm_*_get(), drm_*_put() helpersCihangir Akturk1-6/+6
2017-08-16drm/tegra: Use .dumb_map_offset and .dumb_destroy defaultsNoralf Trønnes1-2/+0
2017-07-26drm/tegra: Handle drm_atomic_helper_swap_state failureMaarten Lankhorst1-1/+6
2017-06-27Merge remote-tracking branch 'airlied/drm-next' into drm-misc-nextSean Paul1-21/+120
2017-06-27Backmerge tag 'v4.12-rc7' into drm-nextDave Airlie1-17/+5
2017-06-20drm/tegra: Drop drm_vblank_cleanupDaniel Vetter1-4/+1
2017-06-20Merge tag 'drm/tegra/for-4.13-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-4/+115
2017-06-15gpu: host1x: Forbid unrelated SETCLASS opcode in the firewallDmitry Osipenko1-0/+1
2017-06-15drm/tegra: Check syncpoint ID in the 'submit' IOCTLDmitry Osipenko1-0/+9
2017-06-15drm/tegra: Correct copying of waitchecks and disable them in the 'submit' IOCTLDmitry Osipenko1-4/+56
2017-06-15drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTLDmitry Osipenko1-0/+49
2017-06-15drm/tegra: Correct idr_alloc() minimum idDmitry Osipenko1-1/+1
2017-06-15drm/tegra: Fix lockup on a use of staging APIDmitry Osipenko1-16/+4
2017-05-18Merge tag 'drm-misc-next-2017-05-16' of git://anongit.freedesktop.org/git/drm...Dave Airlie1-2/+2
2017-05-09drm/tegra: switch to postcloseDaniel Vetter1-2/+2
2017-05-05Merge tag 'drm/tegra/for-4.12-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-55/+228
2017-04-05drm/tegra: Add VIC supportArto Merilainen1-0/+3
2017-04-05drm/tegra: Add Tegra DRM allocation APIMikko Perttunen1-7/+104
2017-04-05drm/tegra: Add tiling FB modifiersAlexandre Courbot1-0/+2
2017-04-05drm/tegra: Don't leak kernel pointer to userspaceThierry Reding1-47/+113
2017-04-05drm/tegra: Protect IOMMU operations by mutexThierry Reding1-0/+5
2017-02-09drm: tegra: use vblank hooks in struct drm_crtc_funcsShawn Guo1-38/+0
2017-01-27drm/tegra: Remove tegra_debugfs_cleanup()Noralf Trønnes1-7/+0
2017-01-18drm: tegra: use crtc helper drm_crtc_from_index()Shawn Guo1-16/+3
2017-01-09drm: Change the return type of the unload hook to voidGabriel Krisman Bertazi1-4/+2
2016-12-30drm: Deduplicate driver initialization messageGabriel Krisman Bertazi1-4/+0
2016-12-30drm/mm: Convert to drm_printerDaniel Vetter1-1/+4
2016-12-15drm: Nuke fb->bits_per_pixelVille Syrjälä1-1/+1
2016-12-15drm: Nuke fb->depthVille Syrjälä1-1/+2
2016-11-02drm: define drm_compat_ioctl NULL on CONFIG_COMPAT=n and reduce #ifdefsJani Nikula1-2/+0
2016-10-17drm: Add reference counting to drm_atomic_stateChris Wilson1-1/+2
2016-09-22drm: Don't swallow error codes in drm_dev_alloc()Tom Gundersen1-2/+2
2016-08-29drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commitLiu Ying1-1/+2
2016-07-16Merge tag 'drm/tegra/for-4.8-rc1' of git://anongit.freedesktop.org/tegra/linu...Dave Airlie1-1/+1
2016-07-04drm/tegra: dc: Implement runtime PMThierry Reding1-1/+1
2016-06-10drm/atomic-helper: Massage swap_state signature somewhatDaniel Vetter1-1/+1
2016-05-21drm: Nuke ->vblank_disable_allowedDaniel Vetter1-1/+0
2016-05-17drm: Remove unused drm_device from drm_gem_object_lookup()Chris Wilson1-10/+10
2016-05-11drm/tegra: Use lockless gem BO free callbackDaniel Vetter1-1/+1
2016-05-02drm/tegra: Rename async to nonblock.Maarten Lankhorst1-3/+3
2016-04-22drm/mode: introduce wrapper to read framebuffer refcount.Dave Airlie1-1/+1
2016-02-09drm/tegra: drop unused variable.Dave Airlie1-1/+0
2016-02-08drm/tegra: Stop cancelling page flip eventsDaniel Vetter1-3/+0
2015-12-19Merge tag 'topic/drm-misc-2015-12-18' of git://anongit.freedesktop.org/drm-in...Dave Airlie1-1/+0
2015-12-15drm: use dev_name as default unique name in drm_dev_alloc()Nicolas Iooss1-1/+0
2015-12-14drm/tegra: Advertise DRIVER_ATOMICThierry Reding1-1/+2
2015-12-14drm/tegra: Use DRIVER level for IOMMU aperture messageThierry Reding1-2/+2
2015-12-14drm/tegra: Implement subsystem-level suspend/resumeThierry Reding1-0/+12
2015-12-14drm/tegra: Use drm_gem_object_unreference_unlocked()Daniel Vetter1-3/+1
2015-12-14drm/tegra: Use unlocked gem unreferencingDaniel Vetter1-5/+5
2015-12-14drm/tegra: Use new multi-driver module helpersThierry Reding1-44/+12
2015-11-24drm/tegra: Remove local fbdev emulation Kconfig optionArchit Taneja1-2/+2
2015-10-16drm/<drivers>: Drop DRM_UNLOCKED from modeset driversDaniel Vetter1-14/+14
2015-10-06drm/irq: Use unsigned int pipe in public APIThierry Reding1-3/+4
2015-09-08drm/atomic-helper: Add option to update planes only on active crtcDaniel Vetter1-1/+1
2015-08-13drm/tegra: sor: Add HDMI supportThierry Reding1-0/+1
2015-08-13drm/tegra: sor: Add Tegra210 eDP supportThierry Reding1-0/+1
2015-08-13drm/tegra: dsi: Add Tegra210 supportThierry Reding1-0/+1
2015-08-13drm/tegra: dsi: Add Tegra132 supportThierry Reding1-0/+1
2015-08-13drm/tegra: dsi: Add Tegra124 supportThierry Reding1-0/+1
2015-08-13drm/tegra: dc: Add Tegra210 supportThierry Reding1-0/+1
2015-08-13drm/tegra: dc: Reset VBLANK to offThierry Reding1-2/+2
2015-08-13drm/tegra: Use SIMPLE_DEV_PM_OPSThierry Reding1-3/+2
2015-08-13drm/tegra: Allow VBLANK to be disabledThierry Reding1-0/+1
2015-06-18Merge tag 'drm/tegra/for-4.2-rc1' of git://anongit.freedesktop.org/tegra/linu...Dave Airlie1-2/+10
2015-06-12drm/tegra: gem: Take into account IOMMU apertureThierry Reding1-2/+10
2015-05-08drm/tegra: Don't use vblank_disable_immediate on incapable driver.Mario Kleiner1-1/+0
2015-04-08Merge tag 'drm/tegra/for-4.1-rc1' of git://anongit.freedesktop.org/tegra/linu...Dave Airlie1-2/+16
2015-04-02drm/tegra: dc: Implement hardware VBLANK counterThierry Reding1-2/+6
2015-04-02drm/tegra: Provide debugfs file for the IOVA spaceThierry Reding1-0/+10
2015-02-24drm/atomic-helper: Rename commmit_post/pre_planesDaniel Vetter1-2/+2
2015-01-27drm/tegra: Use correct relocation target offsetsDavid Ung1-1/+1
2015-01-27drm/tegra: Add minimal power managementThierry Reding1-0/+25
2015-01-27drm/tegra: Atomic conversion, phase 3, step 3Thierry Reding1-1/+83
2015-01-27drm/tegra: Atomic conversion, phase 3, step 1Thierry Reding1-0/+4
2015-01-27drm/tegra: Atomic conversion, phase 2Thierry Reding1-0/+2
2015-01-27drm/tegra: Atomic conversion, phase 1Thierry Reding1-1/+1
2015-01-27drm/tegra: Move tegra_drm_mode_funcs to the coreThierry Reding1-0/+15
2015-01-27drm/tegra: Check for NULL pointer instead of IS_ERR()Dan Carpenter1-2/+2
2015-01-27gpu: host1x: Provide a proper struct bus_typeThierry Reding1-1/+3
2014-12-17drm/tegra: dc: Consistently use the same pipeThierry Reding1-6/+10
2014-11-13drm/tegra: Plug memory leakThierry Reding1-0/+2
2014-11-13drm/tegra: Add IOMMU supportThierry Reding1-0/+24
2014-11-13drm/tegra: Fix error handling cleanupThierry Reding1-4/+16
2014-08-04drm/tegra: Make job submission 64-bit safeThierry Reding1-18/+44
2014-08-04drm/tegra: Allow non-authenticated processes to create buffer objectsThierry Reding1-1/+1
2014-08-04drm/tegra: Add SET/GET_FLAGS IOCTLsThierry Reding1-0/+49
2014-08-04drm/tegra: Add SET/GET_TILING IOCTLsThierry Reding1-0/+95
2014-07-08drm/tegra: Implement race-free hotplug detectionThierry Reding1-2/+6
2014-06-05drm/tegra: Remove host1x drm_bus implementationThierry Reding1-5/+30
2014-06-05drm/tegra: hdmi - Add Tegra124 supportThierry Reding1-0/+1
2014-04-05Merge tag 'drm/tegra/for-3.15-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie1-2/+17