aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/host1x
AgeCommit message (Expand)AuthorFilesLines
4 daysgpu: host1x: Fix iommu_map_sgtable() return value checkMikko Perttunen1-4/+6
4 daysgpu: host1x: Fix missing 'host1x_context_device_bus_type'Ben Dooks3-2/+3
4 daysgpu: host1x: Fix device reference leak in host1x_device_parse_dt() error pathGuangshuo Li1-1/+1
4 daysgpu: host1x: mipi: Fix device_node reference leak in tegra_mipi_request()Felix Gu1-2/+4
4 dayshost1x: bus: Fix missing ops null check in error teardownshayderrr1-2/+2
4 daysgpu: host1x: Skip redundant HW state updateTanmay Patil1-2/+6
4 daysgpu: host1x: Skip redundant syncpoint loads in host1x_syncpt_wait()Tanmay Patil1-9/+14
4 daysgpu: host1x: Allow entries in BO caches to be freedMikko Perttunen1-1/+59
2026-03-19gpu: host1x: convert MIPI to use operation function pointersSvyatoslav Ryhel3-469/+607
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds4-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-7/+7
2026-01-13host1x: Convert to bus methodsUwe Kleine-König1-34/+33
2026-01-13host1x: Make remove callback return voidUwe Kleine-König1-1/+1
2025-11-14gpu: host1x: Syncpoint interrupt performance optimizationMikko Perttunen3-9/+59
2025-09-11gpu: host1x: Use dev_err_probe() in probe pathAkhilesh Patil1-8/+2
2025-09-11gpu: host1x: Allow loading tegra-drm without enabled enginesVamsee Vardhan Thummala2-0/+13
2025-09-11gpu: host1x: Wait prefences outside MLOCKMikko Perttunen1-40/+66
2025-09-11gpu: host1x: Fix race in syncpt alloc/freeMainak Sen1-3/+1
2025-05-07gpu: host1x: Use for_each_available_child_of_node_scoped()Jinjie Ruan1-8/+3
2025-05-07gpu: host1x: Remove mid-job CDMA flushesMikko Perttunen1-6/+1
2025-03-28Merge tag 'drm-next-2025-03-28' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds2-10/+0
2025-03-19gpu: host1x: Do not assume that a NULL domain means no DMA IOMMUJason Gunthorpe1-0/+6
2025-02-28gpu: host1x: Remove unused host1x_debug_dump_syncptsDr. David Alan Gilbert2-10/+0
2025-02-07gpu: host1x: Fix a use of uninitialized mutexRupinderjit Singh2-2/+2
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-09-25gpu: host1x: Fix boot regression for TegraJon Hunter1-10/+8
2024-09-25gpu: host1x: Set up device DMA parametersThierry Reding1-0/+1
2024-08-29gpu: host1x: Make host1x_context_device_bus_type constantKunwu Chan1-1/+1
2024-08-29gpu: host1x: Add MLOCK recovery for rest of enginesMikko Perttunen1-0/+12
2024-08-29gpu: host1x: Complete stream ID entry tablesMikko Perttunen1-78/+72
2024-08-29gpu: host1x: Handle CDMA wraparound when debug printingMikko Perttunen1-3/+12
2024-08-29gpu: host1x: Fix _writel function declarationsMikko Perttunen1-3/+3
2024-08-28gpu: host1x: Use iommu_paging_domain_alloc()Lu Baolu1-3/+4
2024-08-28gpu: host1x: Request syncpoint IRQs only during probeMikko Perttunen4-35/+30
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-1/+1
2024-05-27gpu: host1x: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-05-27gpu: host1x: mipi: Benefit from devm_clk_get_prepared()Uwe Kleine-König1-16/+1
2024-05-13Merge 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-107/+57
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-48/+1
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