aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/accel
AgeCommit message (Expand)AuthorFilesLines
2023-05-23accel/qaic: Fix NNC message corruptionJeffrey Hugo1-8/+21
2023-05-23accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BOPranjal Ramajor Asha Kanojiya1-8/+12
2023-05-23accel/qaic: Flush the transfer list againPranjal Ramajor Asha Kanojiya1-0/+5
2023-05-23accel/qaic: Validate if BO is sliced before slicingPranjal Ramajor Asha Kanojiya1-0/+5
2023-05-23accel/qaic: Validate user data before grabbing any lockPranjal Ramajor Asha Kanojiya2-46/+27
2023-05-23accel/qaic: initialize ret variable to 0Tom Rix1-1/+1
2023-05-16accel/qaic: silence some uninitialized variable warningsDan Carpenter1-1/+1
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+2
2023-04-27Merge tag 'drm-next-2023-04-27' of git://anongit.freedesktop.org/drm/drmLinus Torvalds4-592/+0
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-25Merge tag 'drm-next-2023-04-24' of git://anongit.freedesktop.org/drm/drmLinus Torvalds46-3875/+10373
2023-04-13Revert "accel/qaic: Add mhi_qaic_cntl"Jeffrey Hugo4-592/+0
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-04-06accel/qaic: Add qaic driver to the build systemJeffrey Hugo4-0/+38
2023-04-06accel/qaic: Add mhi_qaic_cntlPranjal Ramajor Asha Kanojiya2-0/+581
2023-04-06accel/qaic: Add datapathJeffrey Hugo1-0/+1902
2023-04-06accel/qaic: Add control pathJeffrey Hugo1-0/+1526
2023-04-06accel/qaic: Add MHI controllerJeffrey Hugo2-0/+579
2023-04-06accel/qaic: Add uapi and core driver fileJeffrey Hugo2-0/+929
2023-04-05accel/ivpu: Fix S3 system suspend when not idleJacek Lawrynowicz1-15/+11
2023-04-05accel/ivpu: Add dma fence to command buffers onlyKarol Wachowski1-11/+7
2023-04-05accel/ivpu: Remove D3hot delay for MeteorlakeKarol Wachowski1-0/+4
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman8-91/+82
2023-03-24accel/ivpu: Fix IPC buffer header status field valueAndrzej Kacprowski1-1/+1
2023-03-24accel/ivpu: Fix VPU clock calculationStanislaw Gruszka1-2/+14
2023-03-24accel/ivpu: Remove support for 1 tile SKUsStanislaw Gruszka1-41/+18
2023-03-24accel/ivpu: Disable buttress on device removalStanislaw Gruszka3-0/+6
2023-03-24accel/ivpu: Fix power down sequenceStanislaw Gruszka1-35/+2
2023-03-24accel/ivpu: Do not use SSID 1Stanislaw Gruszka2-3/+6
2023-03-24accel/ivpu: Cancel recovery workStanislaw Gruszka3-3/+17
2023-03-24accel/ivpu: Do not access HW registers after unbindStanislaw Gruszka3-4/+16
2023-03-22Merge tag 'drm-habanalabs-next-2023-03-20' of https://git.kernel.org/pub/scm/...Dave Airlie28-3611/+4448
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-Hartman2-2/+2
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
2023-03-15accel/habanalabs: add uapi to stall/resume engineKoby Elbaz6-5/+325
2023-03-15accel/habanalabs: use scnprintf() in print_device_in_use_info()Tomer Tayar1-26/+10
2023-03-15accel/habanalabs: unify err log of hw-fini failure in dirty stateDafna Hirschfeld1-1/+1
2023-03-15accel/habanalabs: use a mutex rather than a spinlockKoby Elbaz2-9/+10
2023-03-15accel/habanalabs: allow getting HL_INFO_DRAM_USAGE during soft-resetDafna Hirschfeld1-4/+2
2023-03-15accel/habanalabs: fix register address on PDMA/EDMA idle checkKoby Elbaz1-22/+22
2023-03-15accel/habanalabs: remove a useless is_idle TPC flagKoby Elbaz1-1/+0
2023-03-15accel/habanalabs: fix few misspelled words in the codefarah kassabri6-10/+10
2023-03-15accel/habanalabs: verify return code after scrubbing ARCs DCCMsKoby Elbaz1-4/+22
2023-03-15accel/habanalabs: use notifications and graceful reset for decoderTomer Tayar1-6/+16
2023-03-15accel/habanalabs: assert return value of hw_finiDafna Hirschfeld4-6/+27
2023-03-15accel/habanalabs: break is_idle function into per-engine sub-routinesKoby Elbaz1-66/+146
2023-03-15accel/habanalabs: add device id to all threads namesSagiv Ozeri1-8/+12
2023-03-15accel/habanalabs: add helper function to get vm hash nodeTomer Tayar1-12/+16
2023-03-15accel/habanalabs: remove unneeded irq_handler variableTomer Tayar1-5/+3
2023-03-15accel/habanalabs: change hw_fini to return int to indicate errorDafna Hirschfeld4-7/+10
2023-03-15accel/habanalabs: improve readability of engines idle mask printTomer Tayar1-12/+11
2023-03-15accel/habanalabs: organize hl_device structure commentSagiv Ozeri1-3/+3
2023-03-15accel/habanalabs: set hl_capture_*_err storage-class-specifier to staticTom Rix1-2/+2
2023-03-15accel/habanalabs: change unused extern decl of hdev to forward decl of hl_deviceTom Rix1-1/+1
2023-03-15accel/habanalabs: don't trace cpu accessible dma alloc/freeDafna Hirschfeld2-29/+12
2023-03-15accel/habanalabs: in hl_device_reset small refactor for readabiltyDafna Hirschfeld1-9/+8
2023-03-15accel/habanalabs: in hl_device_reset remove 'hard_instead_of_soft'Dafna Hirschfeld1-8/+5
2023-03-15accel/habanalabs: rename security function parametersKoby Elbaz1-3/+3
2023-03-15accel/habanalabs: tiny refactor of hl_device_reset for readabilityDafna Hirschfeld1-4/+3
2023-03-15accel/habanalabs: remove hl_irq_handler_default()Tomer Tayar2-19/+0
2023-03-15accel/habanalabs: fix print in hl_irq_handler_eq()Tomer Tayar1-4/+3
2023-03-15accel/habanalabs: add support for TPC assertOfir Bitton7-3/+50
2023-03-15accel/habanalabs: capture interrupt timestamp in handlerOfir Bitton2-3/+8
2023-03-15accel/habanalabs: change user interrupt to threaded IRQTal Cohen4-35/+53
2023-03-15accel/habanalabs: modify events reset policyOhad Sharabi1-244/+244
2023-03-15accel/habanalabs: get reset type indication from irq_mapOhad Sharabi2-2649/+2661
2023-03-15accel/habanalabs: enable graceful reset mechanism for compute-resetTomer Tayar1-14/+12
2023-03-15accel/habanalabs: disable PCI when escalating compute to hard-resetKoby Elbaz1-8/+8
2023-03-15accel/habanalabs: minimize error prints when mem map failsMoti Haimovski1-6/+2
2023-03-15accel/habanalabs: unsecure CFG_TPC_ID registerKoby Elbaz1-0/+1
2023-03-15accel/habanalabs: expose engine core int reg addressOfir Bitton3-0/+9
2023-03-15accel/habanalabs: add critical-event bit in notifierMoti Haimovski6-6/+170
2023-03-15accel/habanalabs: enforce release order of compute device and dma-bufTomer Tayar1-0/+10
2023-03-15accel/habanalabs: add info when FD released while device still in useTomer Tayar4-4/+69
2023-03-15accel/habanalabs: fix address decode RAZWI handlingDani Liberman1-353/+371
2023-03-15accel/habanalabs: use memhash_node_export_put() in hl_release_dmabuf()Tomer Tayar1-46/+43
2023-03-15accel/habanalabs: refactor debugfs initOded Gabbay1-61/+68
2023-03-15accel/habanalabs: save class in hdevOded Gabbay3-10/+13
2023-03-15accel/habanalabs: split cdev creation to separate functionOded Gabbay1-17/+32
2023-03-15accel/habanalabs: capture RAZWI info only if HW indication detectedKoby Elbaz1-4/+5
2023-03-15accel/habanalabs: increase user interrupt grace timeOfir Bitton1-4/+8
2023-03-14Merge tag 'drm-misc-next-2023-03-07' of git://anongit.freedesktop.org/drm/drm...Dave Airlie1-10/+0
2023-03-13accel: Build sub-directories based on config optionsStanislaw Gruszka1-2/+2
2023-03-13accel: Build sub-directories based on config optionsStanislaw Gruszka1-2/+2
2023-03-13Merge drm/drm-next into drm-misc-nextThomas Zimmermann5-10/+10
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-10/+10
2023-02-06accel/ivpu: Fix old dma_buf api usageStanislaw Gruszka1-6/+2
2023-02-06accel/ivpu: Set dma max_segment_sizeStanislaw Gruszka1-0/+1
2023-02-06accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting contextAndrzej Kacprowski3-1/+13
2023-02-06accel/ivpu: Fix FW API data alignment issuesAndrzej Kacprowski3-44/+65
2023-02-06accel/ivpu: Fix old dma_buf api usageStanislaw Gruszka1-6/+2
2023-02-06accel/ivpu: Set dma max_segment_sizeStanislaw Gruszka1-0/+1
2023-02-06accel/ivpu: Send VPU_JSM_MSG_CONTEXT_DELETE when deleting contextAndrzej Kacprowski3-1/+13
2023-02-06accel/ivpu: Fix FW API data alignment issuesAndrzej Kacprowski3-44/+65
2023-02-01accel/ivpu: avoid duplicate assignmentArnd Bergmann1-1/+0
2023-02-01accel: fix CONFIG_DRM dependenciesArnd Bergmann1-1/+4
2023-01-31accel/ivpu: avoid duplicate assignmentArnd Bergmann1-1/+0
2023-01-31Merge drm/drm-next into drm-misc-nextThomas Zimmermann429-0/+335817
2023-01-31accel: fix CONFIG_DRM dependenciesArnd Bergmann1-1/+4
2023-01-30Merge tag 'drm-habanalabs-next-2023-01-26' of https://git.kernel.org/pub/scm/...Dave Airlie429-0/+335817
2023-01-27accel/ivpu: PM: remove broken ivpu_dbg() statementsArnd Bergmann1-10/+0
2023-01-26habanalabs/gaudi2: find decode error root causeKoby Elbaz6-1/+695
2023-01-26habanalabs/gaudi2: unsecure tpc kernel_config registersOfir Bitton1-0/+1
2023-01-26habanalabs: clear in_compute_reset when escalating to hard resetTomer Tayar1-0/+1
2023-01-26habanalabs: run error handling if scrub_device_mem fails after resetTomer Tayar1-1/+1
2023-01-26habanalabs: enhance info printed on FW load errorsMoti Haimovski1-10/+9
2023-01-26habanalabs: optimize command submission completion timestampOfir Bitton3-6/+23
2023-01-26habanalabs: refactor user interrupt typeOfir Bitton3-17/+32
2023-01-26habanalabs/gaudi2: fix emda range registers razwi handlingDani Liberman1-36/+33
2023-01-26habanalabs: block soft-reset on an unusable deviceKoby Elbaz1-3/+8
2023-01-26habanalabs/gaudi2: print page fault axi transaction idDani Liberman1-3/+6
2023-01-26habanalabe/gaudi2: add cfg base when displaying razwi addressesDani Liberman1-8/+9
2023-01-26habanalabs/gaudi2: read mmio razwi informationDani Liberman1-37/+80
2023-01-26habanalabs: fix bug in timestamps registration codefarah kassabri1-11/+22
2023-01-26habanalabs: bugs fixes in timestamps buff allocfarah kassabri1-2/+3
2023-01-26habanalabs: check pad and reserved fields in ioctlsfarah kassabri2-2/+19
2023-01-26habanalabs: remove unnecessary (void*) conversionsXU pengfei1-1/+1
2023-01-26habanalabs: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-2/+2
2023-01-26habanalabs: extend fatal messages to contain PCI infoMoti Haimovski1-13/+25
2023-01-26habanalabs/gaudi2: remove use of razwi info received from f/wDani Liberman1-136/+57
2023-01-26habanalabs: trace LBW reads/writesOhad Sharabi2-2/+18
2023-01-26habanalabs/gaudi2: fix log for sob value overflow/underflowCarmit Carmel1-5/+4
2023-01-26habanalabs: add set engines masks ASIC functionOhad Sharabi5-13/+43
2023-01-26habanalabs: protect access to dynamic mem 'user_mappings'Koby Elbaz4-13/+33
2023-01-26habanalabs: remove redundant memsetTom Rix1-2/+0
2023-01-26habanalabs: refactor razwi/page-fault information structuresKoby Elbaz4-33/+49
2023-01-26habanalabs/gaudi2: avoid reconfiguring the same PB registersKoby Elbaz3-16/+1224
2023-01-26habanalabs/gaudi: allow device acquire while in debug modeOfir Bitton1-6/+0
2023-01-26habanalabs: move some prints to debug levelOded Gabbay3-4/+4
2023-01-26habanalabs: update f/w filesOded Gabbay2-7/+127
2023-01-26habanalabs/gaudi2: update f/w filesOded Gabbay2-16/+23
2023-01-26habanalabs/gaudi2: update asic register filesOded Gabbay10-155/+114
2023-01-26habanalabs: verify that kernel CB is destroyed only onceTomer Tayar5-26/+18
2023-01-26habanalabs: add uapi to flush inbound HBM transactionsOhad Sharabi5-2/+33
2023-01-26habanalabs: move driver to accel subsystemOded Gabbay426-0/+333689
2023-01-25accel/ivpu: Fix spelling mistake "tansition" -> "transition"Colin Ian King1-2/+2
2023-01-19accel/ivpu: Add PM supportJacek Lawrynowicz10-8/+451
2023-01-19accel/ivpu: Add command buffer submission logicJacek Lawrynowicz7-4/+732
2023-01-19accel/ivpu: Implement firmware parsing and bootingJacek Lawrynowicz7-1/+958
2023-01-19accel/ivpu: Add IPC driver and JSM messagesJacek Lawrynowicz9-0/+1805
2023-01-19accel/ivpu: Add GEM buffer object managementJacek Lawrynowicz5-2/+883
2023-01-19accel/ivpu: Add Intel VPU MMU supportJacek Lawrynowicz8-3/+1475
2023-01-19accel/ivpu: Introduce a new DRM driver for Intel VPUJacek Lawrynowicz11-0/+2167
2022-12-16Fix mismerge due to devnode now taking a 'const *' deviceLinus Torvalds1-1/+1
2022-11-22accel: add dedicated minor for accelerator devicesOded Gabbay1-1/+241
2022-11-22drivers/accel: define kconfig and register a new majorOded Gabbay2-0/+107