aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/accel/habanalabs
AgeCommit message (Expand)AuthorFilesLines
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-22/+23
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-95/+104
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-131/+219
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
2023-06-08accel/habanalabs: set unused bit as reservedOded Gabbay1-1/+1
2023-06-08accel/habanalabs: rename security functions related argumentsKoby Elbaz1-28/+29
2023-06-08accel/habanalabs: fix gaudi2_get_tpc_idle_status() returnDan Carpenter1-1/+1
2023-06-08accel/habanalabs: Fix some kernel-doc commentsYang Li1-2/+2
2023-06-08accel/habanalabs: always fetch pci addr_dec error infoOfir Bitton1-8/+6
2023-06-08accel/habanalabs: fix a static warning - 'dubious: x & !y'Koby Elbaz1-3/+3
2023-06-08accel/habanalabs: poll for device status update following WFE cmdKoby Elbaz1-5/+23
2023-06-08accel/habanalabs: expose debugfs files laterTomer Tayar3-44/+61
2023-06-08accel/habanalabs: add pci health check during heartbeatOfir Bitton3-3/+16
2023-06-08accel/habanalabs: add missing tpc interrupt infoDafna Hirschfeld1-1/+2
2023-06-08accel/habanalabs: refactor abort of completions and waitsKoby Elbaz3-8/+14
2023-06-08accel/habanalabs: minimize encapsulation signal mutex lock timeKoby Elbaz1-2/+8
2023-06-05accel/habanalabs: call to HW/FW err returns 0 when no events existMoti Haimovski1-10/+10
2023-06-05accel/habanalabs: unsecure TPC bias registersOfir Bitton1-0/+1
2023-06-05accel/habanalabs: do soft-reset using cpucp packetDafna Hirschfeld4-10/+35
2023-06-05accel/habanalabs: check fw version using sw versionDafna Hirschfeld2-3/+9
2023-06-05accel/habanalabs: extract and save the FW's SW major/minor/sub-minorDafna Hirschfeld2-6/+78
2023-06-05accel/habanalabs: rename fw_{major/minor}_version to fw_inner_{major/minor}_verDafna Hirschfeld2-9/+9
2023-06-05accel/habanalabs: add helper to extract the FW major/minorDafna Hirschfeld1-24/+45
2023-06-05accel/habanalabs: fix bug in free scratchpad memoryMoti Haimovski1-2/+2
2023-06-05accel/habanalabs: remove commented code that won't be usedKoby Elbaz1-9/+0
2023-06-05accel/habanalabs: allow user to modify EDMA RL registerRakesh Ughreja1-0/+1
2023-06-05accel/habanalabs: ignore false positive razwiTal Cohen1-16/+27
2023-06-05accel/habanalabs: remove variable gaudi_irq_nameTom Rix1-7/+0
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-04-25Merge tag 'hwmon-for-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds1-1/+1
2023-04-08accel/habanalabs: add missing error flow in hl_sysfs_init()Tomer Tayar1-1/+5
2023-04-08accel/habanalabs: speedup h/w queues test in Gaudi2Moti Haimovski2-41/+128
2023-04-08accel/habanalabs: fix handling of arc farm sei eventDani Liberman2-11/+18
2023-04-08accel/habanalabs: remove Gaudi1 multi MSI codeOfir Bitton2-93/+5
2023-04-08accel/habanalabs: fixes for unexpected error interruptOfir Bitton2-5/+2
2023-04-08accel/habanalabs: don't wait for STS_OK after sending COMMS WFEKoby Elbaz1-1/+1
2023-04-08accel/habanalabs: sync f/w events interrupt in hard resetTal Cohen5-25/+37
2023-04-08accel/habanalabs: fix wrong reset and event flagsOfir Bitton1-4/+9
2023-04-08accel/habanalabs: fix events mask of decoder abnormal interruptsTomer Tayar1-7/+11
2023-04-08accel/habanalabs: remove completion from abnormal interrupt work nameTomer Tayar3-20/+14
2023-04-08accel/habanalabs: print raw binning masks in debug levelOfir Bitton1-0/+4
2023-04-08accel/habanalabs: fix HBM MMU interrupt handlingOfir Bitton1-37/+108
2023-04-08accel/habanalabs: improvements to FW ver extractionDafna Hirschfeld1-7/+4
2023-04-08accel/habanalabs: fix access error clear eventDani Liberman1-1/+1
2023-04-08accel/habanalabs: send disable pci when compute ctx is activeTal Cohen1-1/+3
2023-04-08accel/habanalabs: remove duplicated disable pci msgTal Cohen1-2/+0
2023-04-08accel/habanalabs: change COMMS warning messages to error levelKoby Elbaz1-2/+2
2023-04-08accel/habanalabs: check return value of add_va_block_lockedDafna Hirschfeld1-3/+8
2023-04-08accel/habanalabs: print event type when device is disabledTal Cohen1-3/+6
2023-04-08accel/habanalabs: unmap mapped memory when TLB inv failsKoby Elbaz2-5/+18
2023-04-08accel/habanalabs: Remove redundant pci_clear_masterCai Huoqing2-3/+0
2023-04-07hwmon: constify pointers to hwmon_channel_infoKrzysztof Kozlowski1-1/+1
2023-03-20accel/habanalabs: remove redundant TODOsOfir Bitton1-5/+0
2023-03-20accel/habanalabs: change razwi handle after fw fixDani Liberman2-4/+6
2023-03-20accel/habanalabs: add handling for unexpected user eventOfir Bitton5-3/+46
2023-03-20accel/habanalabs: fix a missing-braces compilation warningTomer Tayar1-1/+1
2023-03-20accel/habanalabs: fix a maybe-uninitialized compilation warningsTomer Tayar1-2/+2
2023-03-20accel/habanalabs: fix page fault event clearDani Liberman1-1/+1
2023-03-20accel/habanalabs: expose rotator mask to userspaceOfir Bitton3-2/+6
2023-03-20accel/habanalabs: regenerate gaudi2 ids_map_extendedOhad Sharabi1-38/+38
2023-03-20accel/habanalabs: expose dram reserved size by kmdOfir Bitton1-0/+1
2023-03-20accel/habanalabs: remove '\n' when passing strings to gaudi2_print_event()Tomer Tayar1-11/+11
2023-03-20accel/habanalabs: return tlb inv error code upon failureKoby Elbaz2-18/+43
2023-03-20accel/habanalabs: in {e/p}dma_core events read the err cause regDafna Hirschfeld1-7/+33
2023-03-20accel/habanalabs: fix use of var reset_sleep_msDafna Hirschfeld1-18/+16
2023-03-20accel/habanalabs: in hw_fini return error code if polling timed-outDafna Hirschfeld3-12/+14
2023-03-20accel/habanalabs: increase reset poll timeoutOfir Bitton1-1/+2
2023-03-20accel/habanalabs: do not verify engine modes after being changedKoby Elbaz1-34/+1
2023-03-20accel/habanalabs: align to latest firmware specsOded Gabbay5-40/+27
2023-03-20accel/habanalabs: Fix spelling mistake "maped" -> "mapped"Colin Ian King1-1/+1
2023-03-20accel/habanalabs: make gaudi2_is_device_idle() staticOded Gabbay1-1/+1
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman1-1/+1
2023-03-15accel/habanalabs: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas1-5/+0
2023-03-15accel/habanalabs: postpone mem_mgr IDR destruction to hpriv_release()Tomer Tayar4-1/+23
2023-03-15accel/habanalabs: move soft-reset wait to soft-reset executeDafna Hirschfeld1-24/+26