aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/host1x
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'v6.10-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-0/+24
2024-04-12gpu: host1x: Add Tegra SE to SID tableAkhil R1-0/+24
2024-04-08gpu: host1x: Do not setup DMA for virtual devicesThierry Reding1-8/+0
2024-03-13Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds3-4/+3
2024-02-22gpu: host1x: Skip reset assert on Tegra186Mikko Perttunen2-6/+15
2024-02-16gpu: host1x: remove redundant assignment to variable spaceColin Ian King1-2/+1
2024-02-13gpu: host1x: bus: make host1x_bus_type constRicardo B. Marliere2-2/+2
2023-10-11gpu: host1x: Correct allocated size for contextsJohnny Liu1-2/+2
2023-10-11gpu: host1x: Syncpoint interrupt shardingMikko Perttunen3-17/+61
2023-10-11gpu: host1x: Enable system suspend callbacksMikko Perttunen1-1/+1
2023-10-11gpu: host1x: Stop CDMA before suspendingMikko Perttunen3-0/+21
2023-10-11gpu: host1x: Add locking in channel allocationMikko Perttunen2-0/+10
2023-07-27gpu: host1x: Return error when context device not attached to IOMMUMikko Perttunen1-0/+8
2023-07-21gpu/host1x: Explicitly include correct DT includesRob Herring2-2/+3
2023-07-21gpu: host1x: Stop open-coding of_device_uevent()Miquel Raynal1-23/+6
2023-04-06Merge tag 'drm/tegra/for-6.4-rc1' of https://gitlab.freedesktop.org/drm/tegra...Daniel Vetter5-17/+27
2023-04-04drm/tegra: Allow compile test on !ARM v2Christian König1-1/+1
2023-04-04gpu: host1x: Fix memory leak of device namesYang Yingliang1-8/+15
2023-04-04gpu: host1x: Fix potential double free if IOMMU is disabledYang Yingliang1-0/+1
2023-04-04gpu: host1x: mipi: Use devm_platform_get_and_ioremap_resource()Ye Xingchen1-3/+1
2023-04-04gpu: host1x: Don't rely on dma_fence_wait_timeout return valueMikko Perttunen1-1/+7
2023-04-04gpu: host1x: Make host1x_client_unregister() return voidUwe Kleine-König1-4/+2
2023-03-20gpu: host1x: fix uninitialized variable useArnd Bergmann1-3/+2
2023-02-24Merge tag 'iommu-updates-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-01-27gpu: host1x: Use tegra_dev_iommu_get_stream_id()Thierry Reding2-13/+7
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman1-1/+1
2023-01-26gpu: host1x: External timeout/cancellation for fencesMikko Perttunen4-15/+32
2023-01-26gpu: host1x: Rewrite syncpoint interrupt handlingMikko Perttunen9-480/+149
2023-01-26gpu: host1x: Implement job tracking using DMA fencesMikko Perttunen4-27/+49
2023-01-26gpu: host1x: Implement syncpoint wait using DMA fencesMikko Perttunen1-76/+20
2023-01-26gpu: host1x: Don't skip assigning syncpoints to channelsMikko Perttunen1-3/+0
2023-01-26gpu: host1x: Fix mask for syncpoint increment registerMikko Perttunen3-3/+3
2023-01-25iommu: Add a gfp parameter to iommu_map()Jason Gunthorpe1-1/+1
2022-11-25gpu: host1x: Staticize host1x_syncpt_fence_opsThierry Reding1-1/+1
2022-11-25gpu: host1x: Use DEFINE_SHOW_ATTRIBUTE to simplify debugfs codeLiu Shixin1-25/+3
2022-11-25gpu: host1x: Add stream ID register data for NVDEC on Tegra234Mikko Perttunen1-0/+12
2022-11-25gpu: host1x: Select context device based on attached IOMMUMikko Perttunen1-0/+4
2022-11-18gpu: host1x: Avoid trying to use GART on Tegra20Robin Murphy1-0/+4
2022-07-08gpu: host1x: Use the bitmap API to allocate bitmapsChristophe JAILLET1-6/+2
2022-07-08gpu: host1x: Generalize host1x_cdma_push_wide()Mikko Perttunen1-15/+9
2022-07-08gpu: host1x: Initialize syncval in channel_submit()Mikko Perttunen1-0/+1
2022-07-08gpu: host1x: Register context bus unconditionallyRobin Murphy1-5/+0
2022-07-08gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+Mikko Perttunen1-2/+17
2022-07-08gpu: host1x: Add MLOCK release code on Tegra234Mikko Perttunen2-0/+41
2022-07-08gpu: host1x: Rewrite job opcode sequenceMikko Perttunen1-59/+85
2022-07-08gpu: host1x: Tegra234 device data and headersMikko Perttunen10-1/+354
2022-07-08gpu: host1x: Program interrupt destinations on Tegra234Mikko Perttunen1-0/+11
2022-07-08gpu: host1x: Allow reset to be missingMikko Perttunen1-3/+0
2022-07-08gpu: host1x: Program virtualization tablesMikko Perttunen2-3/+26
2022-07-08gpu: host1x: Simplify register mapping and add common apertureMikko Perttunen2-27/+22
2022-07-08gpu: host1x: Deduplicate hardware headersMikko Perttunen7-703/+156
2022-07-08gpu: host1x: Program context stream ID on submissionMikko Perttunen3-4/+68
2022-07-08gpu: host1x: Add context device management codeMikko Perttunen5-1/+214
2022-06-01gpu: host1x: Add context busMikko Perttunen3-0/+37
2022-04-06gpu: host1x: Show all allocated syncpts via debugfsJon Hunter1-4/+7
2022-04-06gpu: host1x: Do not use mapping cache for job submissionsThierry Reding1-2/+2
2022-03-01gpu: host1x: Fix a memory leak in 'host1x_remove()'Christophe JAILLET1-0/+1
2022-03-01gpu: host1x: Fix an error handling path in 'host1x_probe()'Christophe JAILLET1-2/+5
2022-02-16gpu: host1x: Always return syncpoint value when waitingMikko Perttunen1-17/+2
2022-01-27gpu: host1x: Fix hang on Tegra186+Dmitry Osipenko1-8/+8
2021-12-16gpu: host1x: Add back arm_iommu_detach_device()Dmitry Osipenko1-0/+15
2021-12-16gpu: host1x: Add host1x_channel_stop()Dmitry Osipenko1-0/+8
2021-12-16gpu: host1x: Add initial runtime PM and OPP supportDmitry Osipenko6-56/+164
2021-12-16gpu: host1x: Add missing DMA API includeRobin Murphy1-0/+1
2021-12-16gpu: host1x: select CONFIG_DMA_SHARED_BUFFERArnd Bergmann1-0/+1
2021-12-16gpu: host1x: Drop excess kernel-doc entry @keyRandy Dunlap1-1/+0
2021-12-16drm/tegra: Add NVDEC driverMikko Perttunen1-0/+18
2021-12-16drm/tegra: Implement buffer object cacheThierry Reding4-2/+84
2021-12-16drm/tegra: Implement correct DMA-BUF semanticsThierry Reding2-108/+58
2021-09-16gpu: host1x: Plug potential memory leakThierry Reding1-1/+3
2021-09-16gpu/host1x: fence: Make spinlock staticDmitry Osipenko1-1/+1
2021-08-13gpu: host1x: debug: Dump DMASTART and DMAEND registerThierry Reding2-3/+21
2021-08-13gpu: host1x: debug: Dump only relevant parts of CDMA push bufferThierry Reding1-10/+7
2021-08-13gpu: host1x: debug: Use dma_addr_t more consistentlyThierry Reding1-4/+4
2021-08-10gpu: host1x: Add option to skip firewall for a jobMikko Perttunen1-8/+13
2021-08-10gpu: host1x: Add support for syncpoint waits in CDMA pushbufferMikko Perttunen9-41/+199
2021-08-10gpu: host1x: Add job release callbackMikko Perttunen1-0/+3
2021-08-10gpu: host1x: Add no-recovery modeMikko Perttunen5-7/+71
2021-08-10gpu: host1x: Add DMA fence implementationMikko Perttunen5-0/+193
2021-05-17gpu: host1x: Split up client initalization and registrationThierry Reding1-6/+24
2021-03-31gpu: host1x: Add early init and late exit callbacksThierry Reding1-0/+31
2021-03-31gpu: host1x: Fix Tegra194 syncpt interrupt thresholdJon Hunter1-1/+1
2021-03-31gpu: host1x: Assign intr waiter inside lockMikko Perttunen1-2/+3
2021-03-31gpu: host1x: Reserve VBLANK syncpoints at initializationMikko Perttunen3-1/+46
2021-03-31gpu: host1x: Reset max value when freeing a syncpointMikko Perttunen1-0/+2
2021-03-31gpu: host1x: Cleanup and refcounting for syncpointsMikko Perttunen8-39/+76
2021-03-30gpu: host1x: Use HW-equivalent syncpoint expiration checkMikko Perttunen1-49/+2
2021-03-30gpu: host1x: Remove cancelled waiters immediatelyMikko Perttunen3-8/+21
2021-03-30gpu: host1x: Show number of pending waiters in debugfsMikko Perttunen1-3/+11
2021-03-30gpu: host1x: Allow syncpoints without associated clientMikko Perttunen2-13/+25
2021-03-30gpu: host1x: Use different lock classes for each clientMikko Perttunen1-4/+6
2020-11-05gpu/host1x: bus: Add missing description for 'driver'Lee Jones1-0/+1
2020-10-15Merge tag 'drm-next-2020-10-15' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-14/+8
2020-09-10drm: host1x: fix common struct sg_table related issuesMarek Szyprowski1-14/+8
2020-08-28media: gpu: host1x: mipi: Keep MIPI clock enabled and mutex locked till calib...Sowjanya Komatineni1-12/+10
2020-07-17gpu: host1x: debug: Dump push buffer stateDmitry Osipenko1-0/+6
2020-07-17gpu: host1x: debug: Fix multiple channels emitting messages simultaneouslyDmitry Osipenko1-0/+4
2020-07-17gpu: host1x: Put gather's BO on pinning errorDmitry Osipenko1-5/+8
2020-07-17gpu: host1x: Optimize BOs usage when firewall is enabledDmitry Osipenko1-2/+12
2020-07-17gpu: host1x: mipi: Split tegra_mipi_calibrate() and tegra_mipi_wait()Sowjanya Komatineni1-4/+13
2020-07-17gpu: host1x: mipi: Use readl_relaxed_poll_timeout() in tegra_mipi_wait()Sowjanya Komatineni1-12/+8
2020-07-17gpu: host1x: mipi: Update tegra_mipi_request() to be node basedSowjanya Komatineni1-2/+2
2020-06-16gpu: host1x: Detach driver on unregisterThierry Reding1-0/+9
2020-06-16gpu: host1x: Register child devicesThierry Reding1-0/+6
2020-06-16gpu: host1x: Clean up debugfs in error handling pathChristophe JAILLET1-2/+3
2020-04-28gpu: host1x: Use SMMU on Tegra124 and Tegra210Thierry Reding1-4/+42
2020-04-28drm/tegra: Fix SMMU support on Tegra124 and Tegra210Thierry Reding1-0/+13
2020-02-07Merge tag 'drm/tegra/for-5.6-rc1-fixes' of git://anongit.freedesktop.org/tegr...Dave Airlie1-4/+30
2020-02-06gpu: host1x: Set DMA direction only for DMA-mapped buffer objectsThierry Reding1-1/+1
2020-02-06drm/tegra: Reuse IOVA mapping where possibleThierry Reding1-3/+29
2020-01-15Merge tag 'drm/tegra/for-5.6-rc1' of git://anongit.freedesktop.org/tegra/linu...Dave Airlie3-6/+79
2020-01-10gpu: host1x: Remove dev_err() on platform_get_irq() failureYueHaibing1-3/+1
2020-01-10drm/tegra: Do not implement runtime PMThierry Reding1-0/+75
2020-01-10gpu: host1x: Rename "parent" to "host"Thierry Reding2-3/+3
2019-12-17Merge tag 'drm-misc-next-2019-12-16' of git://anongit.freedesktop.org/drm/drm...Daniel Vetter1-14/+7
2019-11-25drm/tegra: Map cmdbuf once for reloc processingDaniel Vetter1-14/+7
2019-11-01gpu: host1x: Unconditionally select IOMMU_IOVAThierry Reding1-1/+1
2019-10-29gpu: host1x: Set DMA mask based on IOMMU setupThierry Reding2-79/+136
2019-10-29gpu: host1x: Support DMA mapping of buffersThierry Reding3-21/+72
2019-10-29gpu: host1x: Allocate gather copy for host1xThierry Reding1-5/+6
2019-10-29gpu: host1x: Clean up debugfs on removalThierry Reding1-0/+1
2019-10-29gpu: host1x: Overhaul host1x_bo_{pin,unpin}() APIThierry Reding1-3/+12
2019-10-28gpu: host1x: Make host1x_cdma_wait_pushbuffer_space() staticBen Dooks (Codethink)1-3/+3
2019-10-28gpu: host1x: Request channels for clients, not devicesThierry Reding2-6/+8
2019-10-28gpu: host1x: Explicitly initialize host1x_info structuresThierry Reding1-0/+12
2019-10-28gpu: host1x: Remove gratuitous blank lineThierry Reding1-1/+0
2019-10-28gpu: host1x: Do not limit DMA segment sizeThierry Reding3-1/+6
2019-06-25Merge tag 'drm/tegra/for-5.3-rc1' of git://anongit.freedesktop.org/tegra/linu...Dave Airlie3-5/+38
2019-06-13host1x: debugfs_create_dir() can never return NULLGreg Kroah-Hartman1-3/+0
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282Thomas Gleixner4-40/+4
2019-06-05gpu: host1x: Do not link logical devices to DT nodesThierry Reding1-1/+31
2019-06-05gpu: host1x: Increase maximum DMA segment sizeThierry Reding1-0/+3
2019-06-05gpu: host1x: Do not output error message for deferred probeThierry Reding1-1/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201Thomas Gleixner55-678/+55
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-04-11gpu: host1x: Program stream ID to bypass without SMMUArnd Bergmann1-2/+6
2019-04-11gpu: host1x: Fix compile error when IOMMU API is not availableStefan Agner1-1/+1
2019-02-07gpu: host1x: Continue CDMA execution starting with a next jobDmitry Osipenko2-26/+11
2019-02-07gpu: host1x: Don't complete a completed jobDmitry Osipenko1-8/+14
2019-02-07gpu: host1x: Cancel only job that actually got stuckDmitry Osipenko1-26/+7
2019-02-07gpu: host1x: Optimize CDMA push buffer memory usageThierry Reding1-4/+25
2019-02-07gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAENDThierry Reding1-2/+2
2019-02-07gpu: host1x: Support 40-bit addressing on Tegra186Thierry Reding1-1/+1
2019-02-07gpu: host1x: Restrict IOVA space to DMA maskThierry Reding1-3/+6
2019-02-07gpu: host1x: Support 40-bit addressingThierry Reding4-10/+62
2019-02-07gpu: host1x: Introduce support for wide opcodesThierry Reding2-0/+94
2019-02-07gpu: host1x: Program the channel stream IDThierry Reding5-0/+37
2019-02-04gpu: host1x: Set up stream ID tableThierry Reding2-0/+46
2019-02-04gpu: host1x: Represent host1x bus devices in debugfsThierry Reding1-0/+35
2019-02-04gpu: host1x: Use completion instead of semaphoreArnd Bergmann2-6/+6
2018-11-29gpu: host1x: Add Tegra194 supportThierry Reding10-2/+496
2018-11-27gpu: host1x: Fix syncpoint ID field size on Tegra186Thierry Reding1-1/+1
2018-11-27gpu: host1x: Resize channel register region on Tegra186 and laterThierry Reding1-2/+5
2018-09-26gpu: host1x: Detach Host1x from IOMMU DMA domain on arm32Dmitry Osipenko1-1/+12
2018-09-26gpu: host1x: Remove spurious tabThierry Reding1-1/+1
2018-07-09gpu: host1x: Check whether size of unpin isn't 0Dmitry Osipenko1-1/+2
2018-07-09gpu: host1x: Skip IOMMU initialization if firewall is enabledDmitry Osipenko1-0/+3
2018-06-06Merge tag 'drm-next-2018-06-06-1' of git://anongit.freedesktop.org/drm/drmLinus Torvalds13-186/+49
2018-05-18gpu: host1x: Use not explicitly sized typesThierry Reding2-7/+8
2018-05-18gpu: host1x: Rename relocarray -> relocs for consistencyThierry Reding1-4/+4
2018-05-18gpu: host1x: Drop unnecessary host1x argumentThierry Reding4-13/+13
2018-05-18gpu: host1x: Cleanup loop variable usageThierry Reding4-5/+5
2018-05-18gpu: host1x: Store pointer to client in jobsThierry Reding2-2/+2
2018-05-18gpu: host1x: Remove wait check supportThierry Reding6-151/+4
2018-05-18gpu: host1x: Fix compiler errors by converting to dma_addr_tEmil Goode2-2/+2
2018-05-17gpu: host1x: Acquire a reference to the IOVA cacheThierry Reding1-1/+10
2018-05-17gpu: host1x: Fix dma_free_wc() argument in the error pathDmitry Osipenko1-1/+1
2018-05-03drivers: remove force dma flag from busesChristoph Hellwig1-3/+2
2018-05-03dma-mapping: move dma configuration to bus infrastructureNipun Gupta1-0/+6
2017-12-21gpu: host1x: Use IOMMU groupsThierry Reding2-7/+16
2017-12-13gpu: host1x: Cleanup on initialization failureThierry Reding1-2/+9
2017-12-13gpu: host1x: Rewrite conditional for better readabilityThierry Reding1-5/+7
2017-11-15Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds28-214/+1118
2017-11-14Merge tag 'dma-mapping-4.15' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-0/+1
2017-11-14Merge tag 'iommu-v4.15-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-2/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-20gpu: host1x: Fix incorrect comment for channel_requestMikko Perttunen1-2/+1
2017-10-20gpu: host1x: Disassemble more instructionsMikko Perttunen3-6/+58
2017-10-20gpu: host1x: Improve debug disassembly formattingMikko Perttunen5-30/+61
2017-10-20gpu: host1x: Enable gather filterMikko Perttunen3-0/+46
2017-10-20gpu: host1x: Enable Tegra186 syncpoint protectionMikko Perttunen4-0/+71
2017-10-20gpu: host1x: Call of_dma_configure() after setting busMikko Perttunen1-1/+2
2017-10-20gpu: host1x: Add Tegra186 supportMikko Perttunen18-168/+876
2017-10-20gpu: host1x: syncpt: Request syncpoints per clientThierry Reding2-9/+9
2017-10-20gpu: host1x: Use of_device_get_match_data()Thierry Reding1-9/+5
2017-10-19drivers: flag buses which demand DMA configurationRobin Murphy1-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 Airlie5-24/+32
2017-08-17gpu: host1x: Support sub-devices recursivelyThierry Reding1-1/+17
2017-08-17gpu: host1x: fix error return code in host1x_probe()Gustavo A. R. Silva1-2/+2
2017-08-17gpu: host1x: Fix bitshift/mask multipliersMikko Perttunen2-13/+13
2017-08-17gpu: host1x: Don't fail on NULL bo physical addressMikko Perttunen1-8/+0
2017-08-15Backmerge tag 'v4.13-rc5' into drm-nextDave Airlie1-1/+7
2017-07-31gpu/host1x: Remove excess parameter in host1x_subdev_add docsSean Paul1-1/+0
2017-07-27gpu: host1x: Free the IOMMU domain when there is no device to attachPaul Kocialkowski1-1/+7
2017-06-27Backmerge tag 'v4.12-rc7' into drm-nextDave Airlie1-1/+1
2017-06-20Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next-fixesSean Paul11-155/+372
2017-06-20Merge tag 'drm/tegra/for-4.13-rc1' of git://anongit.freedesktop.org/tegra/lin...Dave Airlie11-155/+372
2017-06-15gpu: host1x: At first try a non-blocking allocation for the gather copyDmitry Osipenko1-4/+12