aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/accel/habanalabs
AgeCommit message (Expand)AuthorFilesLines
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook7-20/+13
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds6-18/+9
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds16-46/+46
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook22-109/+111
2025-09-25accel/habanalabs: add Infineon version checkPavan S1-2/+9
2025-09-25accel/habanalabs/gaudi2: read preboot status after recovering from dirty stateKonstantin Sinyuk1-1/+7
2025-09-25accel/habanalabs: add HL_GET_P_STATE passthrough typeAriel Aviad1-0/+3
2025-09-25accel/habanalabs: add debugfs interface for HLDIO testingKonstantin Sinyuk2-0/+214
2025-09-25accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructureKonstantin Sinyuk6-2/+624
2025-09-25accel/habanalabs: support mapping cb with vmalloc-backed coherent memoryMoti Haimovski2-0/+26
2025-09-25accel/habanalabs: remove old interface variation of 'access_ok()'Ilia Levi1-5/+0
2025-09-25accel/habanalabs/gaudi2: use the CPLD_SHUTDOWN event handlerKonstantin Sinyuk2-4/+2
2025-09-25accel/habanalabs: disable device access after CPLD_SHUTDOWNKonstantin Sinyuk2-0/+28
2025-09-25accel/habanalabs: clarify ctx use after hl_ctx_put() in dmabuf releaseTomer Tayar1-1/+6
2025-09-25accel/habanalabs/gaudi2: add support for logging register accesses from debugfsSharley Calzolari3-1/+148
2025-09-25accel/habanalabs/gaudi2: stringify engine/queue idsAriel Suller2-8/+367
2025-09-25accel/habanalabs: add generic message type to get error countersVitaly Margolin1-0/+3
2025-09-25accel/habanalabs/gaudi2: fix BMON disable configurationVered Yavniely1-1/+1
2025-09-25accel/habanalabs: return ENOMEM if less than requested pages were pinnedTomer Tayar1-1/+1
2025-08-20Merge drm/drm-fixes into drm-misc-fixesMaxime Ripard1-16/+7
2025-08-16accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc()Thorsten Blum1-1/+1
2025-08-12Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-16/+7
2025-07-30Merge tag 'drm-next-2025-07-30' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-22/+3
2025-07-12habanalabs: fix UAF in export_dmabuf()Al Viro1-16/+7
2025-06-17sysfs: treewide: switch back to attribute_group::bin_attrsThomas Weißschuh1-1/+1
2025-06-17sysfs: treewide: switch back to bin_attribute::read()/write()Thomas Weißschuh1-1/+1
2025-06-11Merge drm/drm-next into drm-misc-nextThomas Zimmermann2-3/+1
2025-05-19accel/habanalabs: Switch to use %ptTsAndy Shevchenko1-22/+3
2025-05-08accel/habanalabs: Don't build the driver on UMLIngo Molnar1-1/+1
2025-05-02x86/msr: Add explicit includes of <asm/msr.h>Xin Li (Intel)1-2/+0
2025-04-01Merge tag 'driver-core-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-5/+5
2025-03-16accel/habanalabs: convert timeouts to secs_to_jiffies()Easwar Hariharan4-4/+4
2025-02-21accel/habanalabs: constify 'struct bin_attribute'Thomas Weißschuh1-5/+5
2025-01-26Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/...Linus Torvalds4-13/+6
2025-01-12drivers: remove get_task_comm() and print task comm directlyYafang Shao2-10/+4
2025-01-12accel/habanalabs: convert timeouts to secs_to_jiffies()Easwar Hariharan2-3/+2
2024-12-13Merge tag 'drm-misc-next-2024-12-05' of https://gitlab.freedesktop.org/drm/mi...Dave Airlie1-1/+0
2024-12-05drm: remove driver date from struct drm_driver and all driversJani Nikula1-1/+0
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra1-1/+1
2024-06-23accel/habanalabs: gradual sleep in polling memory macroDidi Freiman1-2/+9
2024-06-23accel/habanalabs: move heartbeat work initialization to early initTomer Tayar1-2/+4
2024-06-23accel/habanalabs: print timestamp of last PQ heartbeat on EQ heartbeat failureTomer Tayar3-12/+46
2024-06-23accel/habanalabs: dump the EQ entries headers on EQ heartbeat failureTomer Tayar3-0/+28
2024-06-23accel/habanalabs: revise print on EQ heartbeat failureTomer Tayar1-9/+10
2024-06-23accel/habanalabs: add more info upon cpu pkt timeoutFarah Kassabri1-3/+11
2024-06-23accel/habanalabs: additional print in device-in-use infoIlia Levi4-9/+63
2024-06-23accel/habanalbs/gaudi2: reduce interrupt count to 128Ofir Bitton2-6/+6
2024-06-23accel/habanalabs: disable EQ interrupt after disabling pciTal Cohen1-3/+4
2024-06-23accel/habanalabs: change the heartbeat scheduling pointFarah Kassabri1-21/+33
2024-06-23accel/habanalabs/gaudi2: unsecure edma max outstanding registerRakesh Ughreja1-0/+1
2024-06-23accel/habanalabs: remove timestamp registration debug printsOfir Bitton1-13/+0
2024-06-23accel/habanalabs: add cpld ts cpld_timestamp cpucpVitaly Margolin1-2/+3
2024-06-23accel/habanalabs: add a common handler for clock change eventsTomer Tayar2-0/+47
2024-06-23accel/habanalabs/gaudi2: add GAUDI2D revision supportFarah Kassabri6-1/+16
2024-06-23accel/habanalabs: move hl_eq_heartbeat_event_handle() to common codeTomer Tayar3-6/+7
2024-06-23accel/habanalabs: add an EQ size ASIC propertyTomer Tayar2-3/+10
2024-06-23accel/habanalabs/gaudi2: assume hard-reset by FW upon MC SEI severe errorTomer Tayar1-2/+2
2024-06-23accel/habanalabs/gaudi2: revise return value handling in gaudi2_hbm_sei_handl...Tomer Tayar1-4/+4
2024-06-23accel/habanalabs/gaudi2: align interrupt names to tableAriel Suller1-75/+75
2024-06-23accel/habanalabs: check for errors after preboot is readyFarah Kassabri1-12/+12
2024-06-23accel/habanalabs: use msg_header instead of desc_headerIgal Zeltser1-3/+3
2024-06-23accel/habanalabs: add heartbeat debug infoFarah Kassabri3-1/+29
2024-06-23accel/habanalabs: add device name to invalidation failure msgOhad Sharabi1-3/+5
2024-06-23accel/habanalabs: expose server type in debugfsTal Risin1-0/+5
2024-06-23accel/habanalabs: use parent device for trace eventsTomer Tayar4-20/+24
2024-06-23accel/habanalabs: no CPUCP prints on heartbeat failureOhad Sharabi7-132/+128
2024-06-23accel/habanalabs/gaudi2: align embedded specs headersOfir Bitton2-20/+15
2024-06-23accel/habanalabs: restructure function that checks heartbeat receivedOhad Sharabi1-8/+8
2024-06-23accel/habanalabs/gaudi2: update interrupts related headersFarah Kassabri1-47/+47
2024-06-23accel/habanalabs: add device name to error printDani Liberman1-7/+10
2024-06-23accel/habanalabs/gaudi2: use single function to compare FW versionsOhad Sharabi3-68/+34
2024-02-26accel/habanalabs: modify pci health checkOfir Bitton1-3/+3
2024-02-26accel/habanalabs: keep explicit size of reserved memory for FWTomer Tayar2-2/+2
2024-02-26accel/habanalabs: handle reserved memory request when working with full FWTomer Tayar1-11/+8
2024-02-26accel/habanalabs/hwmon: rate limit errors user can generateOfir Bitton1-14/+15
2024-02-26accel/habanalabs/gaudi2: drain event lacks rd/wr indicationOfir Bitton1-11/+3
2024-02-26accel/habanalabs: fix error printDani Liberman1-2/+2
2024-02-26accel/habanalabs: initialize maybe-uninitialized variablesTal Risin1-2/+2
2024-02-26accel/habanalabs: fix debugfs files permissionsAvri Kehat1-7/+7
2024-02-26accel/habanalabs: fix glbl error cause handlingTomer Tayar5-18/+35
2024-02-26accel/habanalabs/gaudi2: check extended errors according to PCIe addr_dec int...Tomer Tayar1-10/+8
2024-02-26accel/habanalabs: modify print for skip loading linux FW to debug logTomer Tayar1-1/+1
2024-02-26accel/habanalabs: remove hop size from asic propertiesFarah Kassabri6-46/+36
2024-02-26accel/habanalabs: use kcalloc() instead of kzalloc()Erick Archer1-1/+1
2024-02-26accel/habanalabs/goya: remove redundant assignment to pointer 'input'Colin Ian King1-2/+1
2024-02-26accel/habanalabs/gaudi2: fail memory memset when failing to copy QM packet to...Tomer Tayar1-2/+8
2024-02-26accel/habanalabs: remove call to deprecated functionDani Liberman2-3/+3
2024-02-26accel/habanalabs: Remove unnecessary braces from if statementMalkoot Khan1-2/+1
2024-02-26accel/habanalabs/gaudi2: move HMMU page tables to device memoryFarah Kassabri10-382/+836
2024-02-26accel/habanalabs: abort device reset for consecutive heartbeat failuresTomer Tayar1-6/+8
2024-02-26accel/habanalabs: fix DRAM BAR base address calculationTomer Tayar1-1/+2
2024-02-26accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warningsKoby Elbaz1-1/+1
2024-02-26accel/habanalabs/gaudi2: add interrupt affinity for user interruptsDani Liberman3-0/+42
2024-01-12Merge tag 'drm-next-2024-01-10' of git://anongit.freedesktop.org/drm/drmLinus Torvalds12-147/+250
2023-12-19accel/habanalabs: fix information leak in sec_attest_info()Xingyuan Mo1-1/+1
2023-12-19accel/habanalabs/gaudi2: avoid overriding existing undefined opcode dataTomer Tayar1-21/+19
2023-12-19accel/habanalabs: add parent_device sysfs attributeTomer Tayar2-0/+12
2023-12-19accel/habanalabs/gaudi2: add zero padding when printing QM CP instructionTomer Tayar1-1/+1
2023-12-19accel/habanalabs: report 3 instances of Infineon second stageAriel Suller1-2/+18
2023-12-19accel/habanalabs/gaudi2: add signed dev info uAPIMoti Haimovski3-0/+63
2023-12-19accel/habanalabs/gaudi2: use correct registers to dump QM CQ infoTomer Tayar2-12/+12
2023-12-19accel/habanalabs: expose module id through sysfsDani Liberman1-0/+10
2023-12-19accel/habanalabs: print error code when mapping failsDani Liberman1-3/+4
2023-12-19accel/habanalabs/gaudi2: get the correct QM CQ info upon an errorTomer Tayar2-20/+21
2023-12-19accel/habanalabs: set hard reset flag if graceful reset is skippedTomer Tayar1-1/+1
2023-12-19accel/habanalabs: remove 'get temperature' debug printOfir Bitton1-4/+0
2023-12-19accel/habanalabs/gaudi2: fix undef opcode reportingDafna Hirschfeld1-8/+6
2023-12-19accel/habanalabs: fix EQ heartbeat mechanismFarah Kassabri1-7/+7
2023-12-19accel/habanalabs: add support for Gaudi2C deviceOded Gabbay6-0/+13
2023-12-19accel/habanalabs: add log when eq event is not receivedFarah Kassabri1-2/+4
2023-12-19accel/habanalabs/gaudi2: assume hard-reset by FW upon PCIe AXI drainTomer Tayar2-0/+10
2023-12-19accel/habanalabs: update device boot error checkFarah Kassabri1-83/+32
2023-12-19accel/habanalabs: add pcie reset prepare/done hooksfarah kassabri1-0/+34
2023-11-28eventfd: simplify eventfd_signal()Christian Brauner1-1/+1
2023-10-09accel/habanalabs/gaudi2: fix spmu mask creationOded Gabbay1-1/+2
2023-10-09accel/habanalabs/gaudi2: perform hard-reset upon PCIe AXI drain eventTomer Tayar1-1/+1
2023-10-09accel/habanalabs: fix bug in decoder wait for cs completionfarah kassabri1-7/+7
2023-10-09accel/habanalabs: remove wrong doc for init_phys_pg_pack_from_userptrDafna Hirschfeld1-1/+0
2023-10-09accel/habanalabs: add missing debugfs function stubsArnd Bergmann1-0/+9
2023-10-09accel/habanalabs: minor cosmetic update to habanalabs.hOded Gabbay1-16/+15
2023-10-09accel/habanalabs/gaudi: remove define used for simulatorOded Gabbay2-4/+1
2023-10-09accel/habanalabs: remove leftover codeOded Gabbay1-6/+1
2023-10-09accel/habanalabs: print device name when it is removedOded Gabbay1-1/+1
2023-10-09accel/habanalabs: remove unused fieldOded Gabbay1-1/+0
2023-10-09accel/habanalabs/gaudi: remove unused structure definitionOded Gabbay1-32/+0
2023-10-09accel/habanalabs: trace dma map sgtableOhad Sharabi6-20/+81
2023-10-09accel/habanalabs: remove unused asic functionsOded Gabbay2-28/+0
2023-10-09accel/habanalabs: update boot status printAriel Suller1-0/+4
2023-10-09accel/habanalabs: extend preboot timeout when preboot might take longerDafna Hirschfeld4-3/+29
2023-10-09accel/habanalabs: add debug prints to dump content of SG table for dma-bufTomer Tayar1-0/+7
2023-10-09accel/habanalabs: add missing offset handling for dma-bufTomer Tayar2-35/+43
2023-10-09accel/habanalabs: set hl_dmabuf_priv.device_address only when neededTomer Tayar2-7/+7
2023-10-09accel/habanalabs: fix SG table creation for dma-buf mappingTomer Tayar1-89/+98
2023-10-09accel/habanalabs: split user interrupts pending listfarah kassabri4-147/+209
2023-10-09accel/habanalabs: optimize timestamp registration handlerfarah kassabri4-67/+179
2023-10-09accel/habanalabs: fix bug in timestamp interrupt handlingfarah kassabri1-2/+3
2023-10-09accel/habanalabs: tiny refactor of hl_map_dmabuf()Tomer Tayar1-17/+15
2023-10-09accel/habanalabs: export dma-buf only if size/offset multiples of PAGE_SIZETomer Tayar1-4/+11
2023-10-09accel/habanalabs: use exported size from dma_buf and not from phys_pg_packTomer Tayar2-4/+1
2023-10-09accel/habanalabs: always pass exported size to alloc_sgt_from_device_pages()Tomer Tayar1-3/+2
2023-10-09accel/habanalabs: prevent sending heartbeat before events are enabledfarah kassabri1-7/+3
2023-10-09accel/habanalabs/gaudi2: add eq health check using irqfarah kassabri4-0/+30
2023-10-09accel/habanalabs/gaudi2: handle eq health heartbeat checkfarah kassabri4-8/+55
2023-10-09accel/habanalabs/gaudi2: print power-mode changesMoti Haimovski3-0/+31
2023-10-09accel/habanalabs: add tsc clock sampling to clock sync infoHen Alon1-0/+3
2023-10-09accel/habanalabs: fix inline doc typosDafna Hirschfeld2-2/+2
2023-10-09accel/habanalabs: disable events ioctls on control deviceDafna Hirschfeld3-14/+11
2023-10-09accel/habanalabs: move cpucp interface to linux/habanalabsDavid Meriin7-2197/+5
2023-10-09accel/habanalabs/gaudi2: include block id in ECC error reportingOfir Bitton2-6/+20
2023-10-09accel/habanalabs: improve etf configurationBenjamin Dotan1-1/+8
2023-10-09accel/habanalabs: refactor deprecated strncpyJustin Stitt1-8/+8
2023-10-09accel/habanalabs/gaudi2: Fix incorrect string length computation in gaudi2_ps...Christophe JAILLET1-2/+2
2023-10-09accel/habanalabs: refactor deprecated strncpy to strscpy_padJustin Stitt3-6/+7
2023-10-09accel/habanalabs: fix ETR/ETF flush logicBenjamin Dotan3-0/+32
2023-10-09accel/habanalabs/gaudi2 : remove psoc_arc accessBenjamin Dotan1-12/+12
2023-10-09accel/habanalabs/gaudi2: prepare to remove cpu_rst_statusIgor Grinberg1-6/+2
2023-10-09accel/habanalabs: Move ioctls to the device specific ioctls rangeTomer Tayar6-56/+40
2023-10-09accel/habanalabs: register compute device as an accel deviceTomer Tayar6-250/+161
2023-10-09accel/habanalabs: add info ioctl for engine error reportsOfir Bitton4-0/+224
2023-10-09accel/habanalabs: set default device release watchdog T/O as 30 secTomer Tayar1-1/+1
2023-10-09accel/habanalabs: handle f/w reserved dram space requestDani Liberman3-0/+14
2023-10-09accel/habanalabs/gaudi2: fix missing check of kernel ctxOded Gabbay1-0/+3
2023-10-09accel/habanalabs/gaudi2: prepare to remove soft_rst_irqIgor Grinberg1-1/+2
2023-10-09accel/habanalabs/gaudi2: unsecure tpc count registersOfir Bitton1-0/+1
2023-10-09accel/habanalabs/gaudi2: un-secure register for engine cores interruptTomer Tayar1-3/+17
2023-10-09accel/habanalabs/gaudi: Add MODULE_FIRMWARE macrosJuerg Haefliger1-0/+4
2023-10-09accel/habanalabs: dump temperature threshold boot errorOfir Bitton1-0/+5
2023-10-09accel/habanalabs: reset device if scrubbing failedOded Gabbay1-1/+3
2023-10-09accel/habanalabs: remove pdev check on idle checkOded Gabbay1-1/+1
2023-10-09accel/habanalabs: fix wait_for_interrupt abortion flowfarah kassabri1-16/+16
2023-10-09accel/habanalabs: Allow single timestamp registration request at a timefarah kassabri4-130/+218
2023-10-09accel/habanalabs: rename fd_list to hpriv_listKoby Elbaz1-24/+19
2023-10-09accel/habanalabs: call put_pid after hpriv list is updatedKoby Elbaz1-2/+2
2023-10-09accel/habanalabs: print return code when process termination failsKoby Elbaz1-3/+4
2023-10-09accel/habanalabs: fix standalone preboot descriptor requestfarah kassabri1-1/+2
2023-10-09accel/habanalabs: handle arc farm razwiDani Liberman1-3/+13
2023-10-09accel/habanalabs: stop fetching MME SBTE error causeOfir Bitton1-23/+8
2023-10-09accel/habanalabs: set device status 'malfunction' while in rmmodKoby Elbaz1-2/+4
2023-10-09accel/habanalabs: print task name upon creation of a user contextTomer Tayar1-2/+4
2023-10-09accel/habanalabs: print task name and request code upon ioctl failureTomer Tayar1-7/+17
2023-10-09accel/habanalabs: notify user about undefined opcode eventOfir Bitton1-5/+137
2023-10-09accel/habanalabs: update pending reset flags with new reset requestsTomer Tayar1-1/+3
2023-10-09accel/habanalabs: prevent immediate hard reset due to 2 adjacent H/W eventsTomer Tayar1-1/+10
2023-07-20accel/habanalabs: add more debugfs stub helpersArnd Bergmann1-0/+9
2023-06-08accel/habanalabs: refactor error info resetDani Liberman3-4/+10
2023-06-08accel/habanalabs: add event queue extra validationOfir Bitton2-1/+7
2023-06-08accel/habanalabs: unsecure TSB_CFG_MTRR regsOfir Bitton1-0/+4
2023-06-08accel/habanalabs: move ioctl error print to debug levelOded Gabbay1-3/+3
2023-06-08accel/habanalabs: fix bug of not fetching addr_dec infoOfir Bitton1-2/+6
2023-06-08accel/habanalabs: remove sim codeOded Gabbay2-26/+7
2023-06-08accel/habanalabs: mask part of hmmu page fault captured addressDani Liberman1-3/+11
2023-06-08accel/habanalabs: update state when loading boot fitKoby Elbaz1-15/+10
2023-06-08accel/habanalabs: print qman data on error only for lower qmanTomer Tayar3-128/+31
2023-06-08accel/habanalabs: use lower QM in QM errors handlingTomer Tayar1-5/+5
2023-06-08accel/habanalabs: use binning info when handling razwiDani Liberman1-3/+14
2023-06-08accel/habanalabs: remove support for mmu disableOfir Bitton11-232/+26
2023-06-08accel/habanalabs: upon DMA errors, use FW-extracted error causeKoby Elbaz1-29/+8
2023-06-08accel/habanalabs: print max timeout value on CS stuckOded Gabbay1-11/+15
2023-06-08accel/habanalabs: align to latest firmware specsOded Gabbay2-43/+16
2023-06-08accel/habanalabs: fix mem leak in capture user mappingsMoti Haimovski1-0/+2