Hi Dave, Sima,

We are excited to continue the upstreaming of the accel/habanalabs driver.
While maintaining the momentum with Gaudi2 fixes, we now introduce Gaudi3 
support,
covering the development work done during the 2021-2024 period.

This tag contains habanalabs driver changes for v6.19, continuing the previous
upstream work from tags/drm-habanalabs-next-2025-05-25. It includes improvements
in debug and visibility, general code cleanups, and the finalization of Gaudi3
support, closing remaining gaps relative to Gaudi2. This is backed by
foundational features such as the MMU v3 architecture, ODP (On-Demand Paging),
and enhanced security infrastructure.

Full details are in the signed tag below.

Thanks,
Konstantin and Koby.


The following changes since commit 62433efe0b06042d8016ba0713d801165a939229:

  Merge tag 'drm-misc-next-fixes-2025-11-26' of 
https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-11-28 
09:04:52 +1000)

are available in the Git repository at:

  https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 
tags/drm-habanalabs-next-2025-12-01

for you to fetch changes up to 7dafc58c0da3fa475f72a64c5dbdeaddea7a9583:

  MAINTAINERS: update habanalabs entry (2025-12-01 01:28:58 +0200)

----------------------------------------------------------------

Notable Changes
===============

Common/Gaudi/Gaudi2:
- API Modernization: Updated workqueue API (create_singlethread_workqueue -> 
alloc_ordered_workqueue)
- Security Enhancements: Replaced sprintf() with sysfs_emit() to prevent buffer 
overflows
- Code Quality: Simplified memory allocation patterns (memdup_array_user)
- Documentation: Fixed typos and improved clarity

Gaudi3:
- Platform Introduction: Complete Gaudi3 ASIC support integration
- MMU v3 Architecture: Implemented new memory management unit with 
HMMU/STLB/DTLB
- On-Demand Paging (ODP): Added infrastructure for dynamic memory paging
- Security Framework: Enhanced protection bits and security configuration
- Coresight Support: Comprehensive debug and tracing infrastructure
- Register Definitions: Complete hardware register maps and firmware interfaces

Credits:
Created Documentation/accel/habanalabs/credits.rst to honor internal 
contributors
from the 2021-2024 development period at Habana Labs/Intel.

Key Internal Contributors (2021-2024)
===================================== 

Tomer Tayar (732 commits)
-------------------------
Key areas: ASIC initialization, hardware block configuration (TPC, MME, EDMA, 
Decoders, Rotators), event queue handling, interrupt aggregators, MMU_BP/ASID
configuration, HBM/MC SEI events, graceful reset mechanisms, Coresight 
integration,
DMA-buf implementation, virtual MSI-X doorbell support, CBC initialization.


Ofir Bitton (436 commits)
--------------------------
Key areas: Hardware specifications alignment (v1.0-v2.50+), interrupt mapping,
ASIC register definitions, simulator support, clock throttling, auto-fetcher 
MMU,
KDMA completion, debugfs interfaces, device reset/recovery, binning support
(TPC, MME, DEC, HBM), security configuration, multi-MSI consolidation.


Ohad Sharabi (449 commits)
---------------------------
Key areas: MMU v3 architecture (HMMU, STLB, DTLB), memory management, page table
handling, HBM initialization/binning, D2D PHY/MAC, multi-page support (1MB-1GB),
multi-CS implementation, scrambling/credits configuration, range registers,
COMMS protocol, preboot/boot-fit support, host-resident page tables.


Oded Gabbay (407 commits)
--------------------------
Key areas: Driver architecture and core infrastructure, firmware interface,
DMA-buf import/export, device registration, reset flows (hard/soft/compute),
server type detection, driver-firmware protocols, accel subsystem migration,
context management, decoder/encoder infrastructure, clock/PLL management.


Koby Elbaz (312 commits)
-------------------------
Key areas: Protection bits (PB) security, PDMA implementation (12 channels),
special blocks security, ETR buffers, KDMA channel 0, security automation,
page fault queue (PFQ), boot-time validation, fabric serialization, COMMS
protocol support, compute context handling, engine mode control.


Farah Kassabri (38 commits)
----------------------------
Key areas: HMMU page table in HBM, MMU v3 map/unmap, NVMe Direct IO support,
heartbeat mechanism, PCIe flush configuration, PDMA SEI error handling,
CPU packet timeout diagnostics, dynamic memory properties.


Moti Haimovski (187 commits)
-----------------------------
Key areas: BMON/SPMU interrupt handling, CS SEI handlers, PDMA parallel channel
testing, completion queue error recovery, signed device info API, memory mapping
with vmalloc support.


Dani Liberman (176 commits)
----------------------------
Key areas: NOC configuration (v1.18-1.21), RAZWI logger/capture, error 
diagnostics,
device scrubbing using PDMA, address decoder error handling, historic data API,
secured attestation/TPM, page fault notifications, dynamic HBM reservation,
device security status, engine status API.


Dafna Hirschfeld (154 commits)
-------------------------------
Key areas: PMMU implementation, MME/TPC event handling (SPI/SEI), QM software
interrupts, NCH event handling, STLB interrupts, device scrubbing via debugfs,
page fault diagnostics, memory scrubbing, AXID to initiator mapping, ODP
support and page-in flow.


Yuri Nudelman (130 commits)
----------------------------
Key areas: MMU cache invalidation, PMMU initialization, LBW DUP API, SRAM
configuration, NRTR/GRTR credits, ODP data structures, unified memory manager,
state dump infrastructure, tracer user API, scheduler submission, SM block
exposure, ARC MMU initialization.


Tal Cohen (75 commits)
-----------------------
Key areas: EDMA specifications, simulator memory command ioctl, register read
API, eventfd notification, ARC cores control, threaded IRQ, error collection,
preboot ASCII messages, hard reset for Gaudi3, undefined opcode handling,
command submission sanity checks.


Additional Contributors
========================

The Gaudi3 development effort involved 100+ contributors from Habana Labs
and Intel teams between June 2021 and September 2024. Development included
hardware bring-up, firmware development, driver implementation, testing,
and validation across multiple hardware revisions.

Major development areas:
- Hardware abstraction and ASIC-specific implementations
- Memory management (MMU v1/v2/v3, HMMU, PMMU, DMMU)
- Security infrastructure (PBs, RRs, ASID)
- Power management and clock gating
- Coresight and debugging tools
- Event handling and error reporting
- Reset and recovery mechanisms
- Firmware interface protocols

Maintainers
===========

Code cleanup and upstream preparation by:
  - Konstantin Sinyuk, accel/habanalabs maintainer
  - Koby Elbaz, accel/habanalabs maintainer

----------------------------------------------------------------
Koby Elbaz (6):
      accel/habanalabs: enhance reset and error handling for Gaudi3
      accel/habanalabs: add Gaudi3 ASIC core implementation
      accel/habanalabs: add Gaudi3 coresight and debug infrastructure
      accel/habanalabs: add Gaudi3 security and protection bits
      accel/habanalabs: add Gaudi3 register definitions and firmware interface
      accel/habanalabs: integrate Gaudi3 with sysfs, debugfs, and driver 
subsystems

Konstantin Sinyuk (7):
      accel/habanalabs: update hldio.c documentation
      accel/habanalabs: add Gaudi3 infrastructure and Kconfig options
      accel/habanalabs: implement MMU version 3 architecture
      accel/habanalabs: add On-Demand Paging (ODP) infrastructure
      accel/habanalabs: add device importer and compatibility layer
      accel/habanalabs: add historical contributors documentation
      MAINTAINERS: update habanalabs entry

Shi Hao (2):
      accel: goya: replace sprintf() with sysfs_emit()
      accel: habanalabs: use alloc_ordered_workqueue()

Thorsten Blum (1):
      accel/habanalabs: replace kmalloc_array + copy_from_user with 
memdup_array_user

chuguangqing (1):
      accel/habanalabs: fix typo in comment

 .clang-format                                      |    179 +-
 .../ABI/testing/debugfs-driver-habanalabs          |     27 +-
 Documentation/ABI/testing/sysfs-driver-habanalabs  |      2 +-
 Documentation/accel/habanalabs/credits.rst         |    279 +
 Documentation/accel/habanalabs/index.rst           |     21 +
 Documentation/accel/index.rst                      |      1 +
 MAINTAINERS                                        |      2 +-
 drivers/accel/habanalabs/Kconfig                   |     44 +-
 drivers/accel/habanalabs/Makefile                  |     17 +
 drivers/accel/habanalabs/common/Makefile           |      7 +-
 drivers/accel/habanalabs/common/command_buffer.c   |     10 +-
 .../accel/habanalabs/common/command_submission.c   |     15 +-
 drivers/accel/habanalabs/common/context.c          |      3 +-
 drivers/accel/habanalabs/common/debugfs.c          |    431 +-
 drivers/accel/habanalabs/common/device.c           |    688 +-
 drivers/accel/habanalabs/common/firmware_if.c      |    257 +-
 drivers/accel/habanalabs/common/habanalabs.h       |    726 +-
 .../habanalabs/common/habanalabs_compat_accel.c    |    262 +
 .../habanalabs/common/habanalabs_compat_accel.h    |     37 +
 drivers/accel/habanalabs/common/habanalabs_drv.c   |   1127 +-
 drivers/accel/habanalabs/common/habanalabs_ioctl.c |    296 +-
 drivers/accel/habanalabs/common/hldio.c            |     50 +-
 drivers/accel/habanalabs/common/hldio.h            |     18 -
 drivers/accel/habanalabs/common/hwmon.c            |     51 -
 drivers/accel/habanalabs/common/importer_drv.c     |    677 +
 drivers/accel/habanalabs/common/irq.c              |     18 +-
 drivers/accel/habanalabs/common/memory.c           |    436 +-
 drivers/accel/habanalabs/common/memory_mgr.c       |     30 +-
 drivers/accel/habanalabs/common/mmu/Makefile       |      2 +-
 drivers/accel/habanalabs/common/mmu/mmu.c          |    222 +-
 drivers/accel/habanalabs/common/mmu/mmu_v1.c       |      6 +-
 drivers/accel/habanalabs/common/mmu/mmu_v2.c       |     12 +-
 drivers/accel/habanalabs/common/mmu/mmu_v2_hr.c    |      6 +-
 drivers/accel/habanalabs/common/mmu/mmu_v3.c       |    267 +
 drivers/accel/habanalabs/common/mmu/mmu_v3_hr.c    |    437 +
 drivers/accel/habanalabs/common/odp.c              |    523 +
 drivers/accel/habanalabs/common/pci/pci.c          |     46 +-
 drivers/accel/habanalabs/common/security.c         |    198 +-
 drivers/accel/habanalabs/common/security.h         |     13 +
 drivers/accel/habanalabs/common/sysfs.c            |    114 +-
 drivers/accel/habanalabs/common/version.h          |     16 +
 drivers/accel/habanalabs/gaudi/gaudi.c             |      2 +-
 drivers/accel/habanalabs/gaudi2/gaudi2.c           |      2 +-
 drivers/accel/habanalabs/gaudi3/Makefile           |      5 +
 drivers/accel/habanalabs/gaudi3/gaudi3.c           |  13593 ++
 drivers/accel/habanalabs/gaudi3/gaudi3P.h          |    864 +
 drivers/accel/habanalabs/gaudi3/gaudi3_axuser.c    |     50 +
 drivers/accel/habanalabs/gaudi3/gaudi3_coresight.c |   6548 +
 .../habanalabs/gaudi3/gaudi3_coresight_regs.h      |    122 +
 .../gaudi3/gaudi3_interrupt_map_bringup.h          |   3110 +
 drivers/accel/habanalabs/gaudi3/gaudi3_masks.h     |    391 +
 drivers/accel/habanalabs/gaudi3/gaudi3_security.c  |    535 +
 drivers/accel/habanalabs/goya/goya.c               |      2 +-
 drivers/accel/habanalabs/goya/goyaP.h              |      2 +-
 drivers/accel/habanalabs/goya/goya_hwmgr.c         |     18 +-
 .../accel/habanalabs/include/common/importer_drv.h |     70 +
 drivers/accel/habanalabs/include/common/pci_ids.h  |     54 +
 .../include/gaudi3/arc/gaudi3_arc_common_packets.h |    449 +
 .../habanalabs/include/gaudi3/asic_reg/acc_masks.h |    187 +
 .../habanalabs/include/gaudi3/asic_reg/acc_regs.h  |     79 +
 .../include/gaudi3/asic_reg/arc_af_eng_masks.h     |    229 +
 .../include/gaudi3/asic_reg/arc_af_eng_regs.h      |    721 +
 .../asic_reg/arc_af_eng_sec_user_adapt_masks.h     |    187 +
 .../asic_reg/arc_af_eng_sec_user_adapt_regs.h      |     67 +
 .../include/gaudi3/asic_reg/arc_dup_eng_masks.h    |    777 +
 .../include/gaudi3/asic_reg/arc_dup_eng_regs.h     |   1421 +
 .../habanalabs/include/gaudi3/asic_reg/arc_regs.h  |    227 +
 .../gaudi3/asic_reg/autonomous_control_masks.h     |     67 +
 .../gaudi3/asic_reg/autonomous_control_regs.h      |    129 +
 .../habanalabs/include/gaudi3/asic_reg/bmu_masks.h |    233 +
 .../habanalabs/include/gaudi3/asic_reg/bmu_regs.h  |    345 +
 .../include/gaudi3/asic_reg/cache_crdt_masks.h     |    157 +
 .../include/gaudi3/asic_reg/cache_crdt_regs.h      |     61 +
 .../include/gaudi3/asic_reg/cache_err_masks.h      |    119 +
 .../include/gaudi3/asic_reg/cache_err_regs.h       |     61 +
 .../include/gaudi3/asic_reg/cache_main_masks.h     |    301 +
 .../include/gaudi3/asic_reg/cache_main_regs.h      |     51 +
 .../include/gaudi3/asic_reg/cache_misc_regs.h      |    231 +
 .../habanalabs/include/gaudi3/asic_reg/cbc_masks.h |    143 +
 .../habanalabs/include/gaudi3/asic_reg/cbc_regs.h  |    207 +
 .../include/gaudi3/asic_reg/cbc_user_masks.h       |     67 +
 .../include/gaudi3/asic_reg/cbc_user_regs.h        |    113 +
 .../include/gaudi3/asic_reg/cpu_if_regs.h          |   1245 +
 .../gaudi3/asic_reg/cs_dbg_tpc_eml_bmon0_masks.h   |    369 +
 .../gaudi3/asic_reg/cs_dbg_tpc_eml_bmon0_regs.h    |    167 +
 .../gaudi3/asic_reg/cs_dbg_tpc_eml_eml_etf_regs.h  |    113 +
 .../gaudi3/asic_reg/cs_dbg_tpc_eml_eml_spmu_regs.h |    151 +
 .../asic_reg/cs_dbg_w_spmu_0_bmon_spmu_masks.h     |    457 +
 .../asic_reg/cs_dbg_w_spmu_4_bmon_bmon0_regs.h     |    167 +
 .../asic_reg/cs_dbg_w_spmu_4_bmon_spmu_regs.h      |    151 +
 .../include/gaudi3/asic_reg/cs_trace_regs.h        |     97 +
 .../include/gaudi3/asic_reg/d2d_spi_regs.h         |    431 +
 .../include/gaudi3/asic_reg/dphy_ctrl_regs.h       |    329 +
 .../include/gaudi3/asic_reg/dtlb_masks.h           |    175 +
 .../habanalabs/include/gaudi3/asic_reg/dtlb_regs.h |    111 +
 .../include/gaudi3/asic_reg/dtlb_special_regs.h    |    187 +
 .../include/gaudi3/asic_reg/edma_chn_masks.h       |    359 +
 .../include/gaudi3/asic_reg/edma_chn_regs.h        |     89 +
 .../include/gaudi3/asic_reg/edma_cmn_masks.h       |    317 +
 .../include/gaudi3/asic_reg/edma_cmn_regs.h        |    119 +
 .../include/gaudi3/asic_reg/etf_1kb_regs.h         |    113 +
 .../habanalabs/include/gaudi3/asic_reg/etr_masks.h |    311 +
 .../habanalabs/include/gaudi3/asic_reg/etr_regs.h  |    115 +
 .../habanalabs/include/gaudi3/asic_reg/farm_regs.h |    161 +
 .../gaudi3/asic_reg/gaudi3_blocks_linux_driver.h   | 135940 ++++++++++++++++++
 .../include/gaudi3/asic_reg/gaudi3_regs.h          |    463 +
 .../habanalabs/include/gaudi3/asic_reg/gic_regs.h  |   3023 +
 .../include/gaudi3/asic_reg/global_conf_regs.h     |   1213 +
 .../include/gaudi3/asic_reg/h9_hif_regs.h          |    181 +
 .../gaudi3/asic_reg/hbm2_phy_p0_ch_bcast_aw_regs.h |    103 +
 .../gaudi3/asic_reg/hbm2_phy_p0_initeng_regs.h     |    497 +
 .../include/gaudi3/asic_reg/hbm_central_regs.h     |    125 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch0_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch1_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch2_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch3_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch4_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch5_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch6_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_channels_ch7_aw_regs.h |    129 +
 .../gaudi3/asic_reg/hbm_phy_p0_master_masks.h      |    847 +
 .../gaudi3/asic_reg/hbm_phy_p0_master_regs.h       |    255 +
 .../int_agg_hdcore_rei_derr_int_msg_regs.h         |     43 +
 .../int_agg_hdcore_rei_serr_int_msg_regs.h         |     43 +
 .../asic_reg/int_agg_hdcore_sei_int_msg_regs.h     |     43 +
 .../asic_reg/int_agg_hdcore_spi_eco_int_msg_regs.h |     55 +
 .../gaudi3/asic_reg/int_agg_psoc_uart_comb_regs.h  |     37 +
 .../int_agg_shared_rei_derr_int_msg_regs.h         |     37 +
 .../int_agg_shared_rei_serr_int_msg_regs.h         |     37 +
 .../asic_reg/int_agg_shared_sei_int_msg_regs.h     |     49 +
 .../asic_reg/int_agg_shared_spi_eco_int_msg_regs.h |     49 +
 .../include/gaudi3/asic_reg/intr_gen_regs.h        |     31 +
 .../include/gaudi3/asic_reg/mc_ch_masks.h          |   1315 +
 .../include/gaudi3/asic_reg/mc_ch_regs.h           |    667 +
 .../include/gaudi3/asic_reg/mc_cmn_intr_masks.h    |    171 +
 .../include/gaudi3/asic_reg/mc_cmn_intr_regs.h     |     35 +
 .../include/gaudi3/asic_reg/mc_cmn_masks.h         |     77 +
 .../include/gaudi3/asic_reg/mc_cmn_regs.h          |    101 +
 .../asic_reg/mme_ctrl_lo_arch_dma_n_ten_masks.h    |    343 +
 .../asic_reg/mme_ctrl_lo_arch_dma_n_ten_regs.h     |     89 +
 .../include/gaudi3/asic_reg/mme_ctrl_lo_masks.h    |    641 +
 .../include/gaudi3/asic_reg/mme_ctrl_lo_regs.h     |    211 +
 .../habanalabs/include/gaudi3/asic_reg/mmu_masks.h |    411 +
 .../habanalabs/include/gaudi3/asic_reg/mmu_regs.h  |    159 +
 .../include/gaudi3/asic_reg/msg2wire_psoc_0_regs.h |     63 +
 .../include/gaudi3/asic_reg/msg2wire_sh_hd_regs.h  |     63 +
 .../gaudi3/asic_reg/mstr_if_axcache_hbw_masks.h    |     33 +
 .../gaudi3/asic_reg/mstr_if_axcache_hbw_regs.h     |     25 +
 .../gaudi3/asic_reg/mstr_if_axprot_hbw_regs.h      |     35 +
 .../gaudi3/asic_reg/mstr_if_axprot_lbw_masks.h     |     59 +
 .../gaudi3/asic_reg/mstr_if_axprot_lbw_regs.h      |     35 +
 .../include/gaudi3/asic_reg/mstr_if_dbg_hbw_regs.h |     65 +
 .../include/gaudi3/asic_reg/mstr_if_dbg_lbw_regs.h |     65 +
 .../gaudi3/asic_reg/mstr_if_v1_xresp_hbw_masks.h   |     77 +
 .../gaudi3/asic_reg/mstr_if_v1_xresp_lbw_masks.h   |     77 +
 .../gaudi3/asic_reg/mstr_if_xresp_hbw_masks.h      |     77 +
 .../gaudi3/asic_reg/mstr_if_xresp_lbw_masks.h      |     77 +
 .../gaudi3/asic_reg/mstr_if_xresp_lbw_regs.h       |     45 +
 .../habanalabs/include/gaudi3/asic_reg/nch_regs.h  |    131 +
 .../gaudi3/asic_reg/nrtr_crdt_rrtr_ob_crdt_regs.h  |     37 +
 .../gaudi3/asic_reg/parc_global_conf_masks.h       |    815 +
 .../gaudi3/asic_reg/parc_global_conf_regs.h        |    427 +
 .../include/gaudi3/asic_reg/pcie_aux_masks.h       |    483 +
 .../include/gaudi3/asic_reg/pcie_aux_regs.h        |    401 +
 .../include/gaudi3/asic_reg/pcie_dbi_masks.h       |   3010 +
 .../include/gaudi3/asic_reg/pcie_dbi_regs.h        |    455 +
 .../include/gaudi3/asic_reg/pcie_msix_regs.h       |     25 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_access_masks.h   |    105 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_access_regs.h    |    121 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_gw_m0_masks.h    |     67 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_gw_m0_regs.h     |     41 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_gw_m1_masks.h    |     67 +
 .../gaudi3/asic_reg/pcie_wrap_dbi_gw_m1_regs.h     |     41 +
 .../include/gaudi3/asic_reg/pcie_wrap_masks.h      |    693 +
 .../include/gaudi3/asic_reg/pcie_wrap_regs.h       |    471 +
 .../gaudi3/asic_reg/pcie_wrap_special_regs.h       |    187 +
 .../include/gaudi3/asic_reg/pdma_ch_a_ctx_masks.h  |    225 +
 .../include/gaudi3/asic_reg/pdma_ch_a_ctx_regs.h   |    107 +
 .../gaudi3/asic_reg/pdma_ch_b_axuser_hbw_masks.h   |    187 +
 .../gaudi3/asic_reg/pdma_ch_b_axuser_hbw_regs.h    |     67 +
 .../include/gaudi3/asic_reg/pdma_ch_b_masks.h      |    341 +
 .../asic_reg/pdma_ch_b_pqm_axuser_hbw_masks.h      |    187 +
 .../asic_reg/pdma_ch_b_pqm_axuser_hbw_regs.h       |     67 +
 .../gaudi3/asic_reg/pdma_ch_b_pqm_ch_masks.h       |    319 +
 .../gaudi3/asic_reg/pdma_ch_b_pqm_ch_regs.h        |     77 +
 .../include/gaudi3/asic_reg/pdma_ch_b_regs.h       |     95 +
 .../include/gaudi3/asic_reg/pdma_cmn_b_masks.h     |    369 +
 .../gaudi3/asic_reg/pdma_cmn_b_pqm_cmn_b_masks.h   |    199 +
 .../gaudi3/asic_reg/pdma_cmn_b_pqm_cmn_b_regs.h    |    235 +
 .../include/gaudi3/asic_reg/pdma_cmn_b_regs.h      |    193 +
 .../include/gaudi3/asic_reg/pdup_eng_masks.h       |    453 +
 .../include/gaudi3/asic_reg/pdup_eng_regs.h        |   1879 +
 .../include/gaudi3/asic_reg/pll_ctrl_regs.h        |    111 +
 .../include/gaudi3/asic_reg/psoc_boot_conf_masks.h |    317 +
 .../include/gaudi3/asic_reg/psoc_boot_conf_regs.h  |    171 +
 .../gaudi3/asic_reg/psoc_global_conf2_masks.h      |    337 +
 .../gaudi3/asic_reg/psoc_global_conf2_regs.h       |    101 +
 .../gaudi3/asic_reg/psoc_reset_conf_masks.h        |   2453 +
 .../include/gaudi3/asic_reg/psoc_reset_conf_regs.h |   1069 +
 .../include/gaudi3/asic_reg/psoc_security_regs.h   |    189 +
 .../include/gaudi3/asic_reg/pstlb_masks.h          |    245 +
 .../include/gaudi3/asic_reg/pstlb_regs.h           |    109 +
 .../include/gaudi3/asic_reg/qman_arc_aux_masks.h   |   1169 +
 .../include/gaudi3/asic_reg/qman_arc_aux_regs.h    |    763 +
 .../include/gaudi3/asic_reg/qman_cgm_masks.h       |     51 +
 .../include/gaudi3/asic_reg/qman_cgm_regs.h        |     29 +
 .../include/gaudi3/asic_reg/qman_masks.h           |    681 +
 .../habanalabs/include/gaudi3/asic_reg/qman_regs.h |    261 +
 .../include/gaudi3/asic_reg/rotator_desc_masks.h   |    483 +
 .../include/gaudi3/asic_reg/rotator_desc_regs.h    |    179 +
 .../include/gaudi3/asic_reg/rotator_masks.h        |    569 +
 .../include/gaudi3/asic_reg/rotator_regs.h         |    169 +
 .../gaudi3/asic_reg/rtr_ctrl_adec_hbw_regs.h       |    169 +
 .../gaudi3/asic_reg/rtr_ctrl_ch_razwi_hbw_regs.h   |     65 +
 .../gaudi3/asic_reg/rtr_ctrl_hbw_scram_regs.h      |    123 +
 .../gaudi3/asic_reg/rtr_ctrl_rr_hbw_masks.h        |    125 +
 .../include/gaudi3/asic_reg/rtr_ctrl_rr_hbw_regs.h |    199 +
 .../gaudi3/asic_reg/rtr_ctrl_rr_lbw_masks.h        |    137 +
 .../include/gaudi3/asic_reg/rtr_ctrl_rr_lbw_regs.h |    323 +
 .../habanalabs/include/gaudi3/asic_reg/sb_masks.h  |    139 +
 .../habanalabs/include/gaudi3/asic_reg/sb_regs.h   |     63 +
 .../include/gaudi3/asic_reg/sob_glbl_masks.h       |    125 +
 .../include/gaudi3/asic_reg/sob_glbl_regs.h        |   1207 +
 .../include/gaudi3/asic_reg/sob_objs_masks.h       |    167 +
 .../include/gaudi3/asic_reg/sob_objs_regs.h        |  61591 ++++++++
 .../include/gaudi3/asic_reg/stlb_masks.h           |    251 +
 .../habanalabs/include/gaudi3/asic_reg/stlb_regs.h |     93 +
 .../habanalabs/include/gaudi3/asic_reg/stm_regs.h  |    131 +
 .../include/gaudi3/asic_reg/timestamp_regs.h       |     57 +
 .../include/gaudi3/asic_reg/tpc_eml_cfg_regs.h     |    313 +
 .../include/gaudi3/asic_reg/tpc_kernel_masks.h     |    225 +
 .../include/gaudi3/asic_reg/tpc_kernel_regs.h      |    203 +
 .../habanalabs/include/gaudi3/asic_reg/tpc_masks.h |    697 +
 .../include/gaudi3/asic_reg/tpc_qm_masks.h         |    225 +
 .../include/gaudi3/asic_reg/tpc_qm_regs.h          |    203 +
 .../gaudi3/asic_reg/tpc_qm_tensor_0_shared_masks.h |    133 +
 .../gaudi3/asic_reg/tpc_qm_tensor_0_shared_regs.h  |     61 +
 .../habanalabs/include/gaudi3/asic_reg/tpc_regs.h  |    307 +
 .../include/gaudi3/asic_reg/tpc_smt_tpc_th0_regs.h |     93 +
 .../include/gaudi3/asic_reg/vdec_brdg_ctrl_masks.h |    743 +
 .../include/gaudi3/asic_reg/vdec_brdg_ctrl_regs.h  |    321 +
 .../gaudi3/asic_reg/vdec_ctrl_special_masks.h      |    159 +
 .../gaudi3/asic_reg/vdec_ctrl_special_regs.h       |    187 +
 .../include/gaudi3/asic_reg/vsi_cmd_masks.h        |    229 +
 .../include/gaudi3/asic_reg/vsi_cmd_regs.h         |     85 +
 .../include/gaudi3/asic_reg/vsi_dec_masks.h        |   2177 +
 .../include/gaudi3/asic_reg/vsi_dec_regs.h         |    679 +
 drivers/accel/habanalabs/include/gaudi3/gaudi3.h   |    172 +
 .../habanalabs/include/gaudi3/gaudi3_coresight.h   |   1901 +
 .../habanalabs/include/gaudi3/gaudi3_packets.h     |    129 +
 .../habanalabs/include/gaudi3/gaudi3_reg_map.h     |     49 +
 .../include/gaudi3/gaudi3_sec_protbits_configs.h   |   1993 +
 .../include/gaudi3/gaudi3_special_blocks.h         |    205 +
 .../habanalabs/include/hw_ip/mmu/mmu_general.h     |     20 +
 .../accel/habanalabs/include/hw_ip/mmu/mmu_v1_2.h  |     55 +
 .../accel/habanalabs/include/hw_ip/mmu/mmu_v3_0.h  |     40 +
 include/linux/habanalabs/cpucp_if.h                |   1714 +-
 include/linux/habanalabs/hl_boot_if.h              |     53 +-
 include/trace/events/habanalabs.h                  |    211 -
 include/uapi/drm/habanalabs_accel.h                |   1546 +-
 260 files changed, 295357 insertions(+), 1192 deletions(-)
 create mode 100644 Documentation/accel/habanalabs/credits.rst
 create mode 100644 Documentation/accel/habanalabs/index.rst
 create mode 100644 drivers/accel/habanalabs/common/habanalabs_compat_accel.c
 create mode 100644 drivers/accel/habanalabs/common/habanalabs_compat_accel.h
 create mode 100644 drivers/accel/habanalabs/common/importer_drv.c
 create mode 100644 drivers/accel/habanalabs/common/mmu/mmu_v3.c
 create mode 100644 drivers/accel/habanalabs/common/mmu/mmu_v3_hr.c
 create mode 100644 drivers/accel/habanalabs/common/odp.c
 create mode 100644 drivers/accel/habanalabs/common/version.h
 create mode 100644 drivers/accel/habanalabs/gaudi3/Makefile
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3.c
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3P.h
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3_axuser.c
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3_coresight.c
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3_coresight_regs.h
 create mode 100644 
drivers/accel/habanalabs/gaudi3/gaudi3_interrupt_map_bringup.h
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3_masks.h
 create mode 100644 drivers/accel/habanalabs/gaudi3/gaudi3_security.c
 create mode 100644 drivers/accel/habanalabs/include/common/importer_drv.h
 create mode 100644 drivers/accel/habanalabs/include/common/pci_ids.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/arc/gaudi3_arc_common_packets.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/acc_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/acc_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_af_eng_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_af_eng_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_af_eng_sec_user_adapt_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_af_eng_sec_user_adapt_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_dup_eng_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_dup_eng_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/arc_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/autonomous_control_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/autonomous_control_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/bmu_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/bmu_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_crdt_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_crdt_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_err_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_err_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_main_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_main_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cache_misc_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/cbc_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/cbc_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cbc_user_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cbc_user_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cpu_if_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_tpc_eml_bmon0_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_tpc_eml_bmon0_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_tpc_eml_eml_etf_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_tpc_eml_eml_spmu_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_w_spmu_0_bmon_spmu_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_w_spmu_4_bmon_bmon0_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_dbg_w_spmu_4_bmon_spmu_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/cs_trace_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/d2d_spi_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/dphy_ctrl_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/dtlb_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/dtlb_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/dtlb_special_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/edma_chn_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/edma_chn_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/edma_cmn_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/edma_cmn_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/etf_1kb_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/etr_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/etr_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/farm_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/gaudi3_blocks_linux_driver.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/gaudi3_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/gic_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/global_conf_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/h9_hif_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm2_phy_p0_ch_bcast_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm2_phy_p0_initeng_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_central_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch0_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch1_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch2_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch3_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch4_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch5_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch6_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_channels_ch7_aw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_p0_master_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/hbm_phy_p0_master_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_hdcore_rei_derr_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_hdcore_rei_serr_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_hdcore_sei_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_hdcore_spi_eco_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_psoc_uart_comb_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_shared_rei_derr_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_shared_rei_serr_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_shared_sei_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/int_agg_shared_spi_eco_int_msg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/intr_gen_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_ch_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_ch_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_cmn_intr_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_cmn_intr_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_cmn_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mc_cmn_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mme_ctrl_lo_arch_dma_n_ten_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mme_ctrl_lo_arch_dma_n_ten_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mme_ctrl_lo_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mme_ctrl_lo_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/mmu_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/mmu_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/msg2wire_psoc_0_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/msg2wire_sh_hd_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_axcache_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_axcache_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_axprot_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_axprot_lbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_axprot_lbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_dbg_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_dbg_lbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_v1_xresp_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_v1_xresp_lbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_xresp_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_xresp_lbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/mstr_if_xresp_lbw_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/nch_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/nrtr_crdt_rrtr_ob_crdt_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/parc_global_conf_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/parc_global_conf_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_aux_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_aux_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_dbi_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_dbi_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_msix_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_access_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_access_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_gw_m0_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_gw_m0_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_gw_m1_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_dbi_gw_m1_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pcie_wrap_special_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_a_ctx_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_a_ctx_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_axuser_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_axuser_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_pqm_axuser_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_pqm_axuser_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_pqm_ch_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_pqm_ch_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_ch_b_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_cmn_b_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_cmn_b_pqm_cmn_b_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_cmn_b_pqm_cmn_b_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdma_cmn_b_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdup_eng_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pdup_eng_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pll_ctrl_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_boot_conf_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_boot_conf_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_global_conf2_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_global_conf2_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_reset_conf_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_reset_conf_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/psoc_security_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pstlb_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/pstlb_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_arc_aux_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_arc_aux_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_cgm_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_cgm_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/qman_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rotator_desc_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rotator_desc_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rotator_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rotator_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_adec_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_ch_razwi_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_hbw_scram_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_rr_hbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_rr_hbw_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_rr_lbw_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/rtr_ctrl_rr_lbw_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/sb_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/sb_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/sob_glbl_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/sob_glbl_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/sob_objs_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/sob_objs_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/stlb_masks.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/stlb_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/stm_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/timestamp_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_eml_cfg_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_kernel_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_kernel_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_qm_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_qm_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_qm_tensor_0_shared_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_qm_tensor_0_shared_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/tpc_smt_tpc_th0_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vdec_brdg_ctrl_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vdec_brdg_ctrl_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vdec_ctrl_special_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vdec_ctrl_special_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vsi_cmd_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vsi_cmd_regs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vsi_dec_masks.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/asic_reg/vsi_dec_regs.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/gaudi3.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/gaudi3_coresight.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/gaudi3_packets.h
 create mode 100644 drivers/accel/habanalabs/include/gaudi3/gaudi3_reg_map.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/gaudi3_sec_protbits_configs.h
 create mode 100644 
drivers/accel/habanalabs/include/gaudi3/gaudi3_special_blocks.h
 create mode 100644 drivers/accel/habanalabs/include/hw_ip/mmu/mmu_v1_2.h
 create mode 100644 drivers/accel/habanalabs/include/hw_ip/mmu/mmu_v3_0.h
 delete mode 100644 include/trace/events/habanalabs.h

Reply via email to