From: w00623716 <wushuai51(a)huawei.com>
The RDMA driver supports the following features:
Supports Huawei SP600 series NICs;
Supports RoCEv2;
Supports RoCE XRC, UD, UC, and RC modes;
Supports RoCE UC, RC, and UD local switching;
Supports RoCE MR, PD, CQ, QoS, QP, and SRQ management;
Supports RoCE congestion control;
Supports RoCE Bond;
Supports RoCE FLR;
Supports RoCE entry specifications;
Supports RoCE error detection and reporting;
w00623716 (2):
  net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends
  infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver
 arch/arm64/configs/openeuler_defconfig        |      1 +
 arch/x86/configs/openeuler_defconfig          |      1 +
 drivers/infiniband/Kconfig                    |      1 +
 drivers/infiniband/hw/Makefile                |      1 +
 drivers/infiniband/hw/hiroce3/Kconfig         |     14 +
 drivers/infiniband/hw/hiroce3/Makefile        |    157 +
 .../infiniband/hw/hiroce3/bond/roce_bond.h    |    149 +
 .../hw/hiroce3/bond/roce_bond_common.c        |    950 +
 drivers/infiniband/hw/hiroce3/cq/roce_cq.h    |    265 +
 .../infiniband/hw/hiroce3/cq/roce_cq_common.c |    202 +
 .../infiniband/hw/hiroce3/cq/roce_cq_cqe.c    |    731 +
 .../infiniband/hw/hiroce3/cq/roce_cq_create.c |    604 +
 .../infiniband/hw/hiroce3/cq/roce_cq_ctrl.c   |    872 +
 .../hw/hiroce3/cq/roce_cq_destroy.c           |    298 +
 drivers/infiniband/hw/hiroce3/dfx/roce_dfx.c  |    126 +
 drivers/infiniband/hw/hiroce3/dfx/roce_dfx.h  |    184 +
 .../infiniband/hw/hiroce3/dfx/roce_dfx_cap.c  |    676 +
 .../infiniband/hw/hiroce3/dfx/roce_dfx_cap.h  |    184 +
 .../hw/hiroce3/dfx/roce_dfx_query.c           |    615 +
 .../hiroce3/extension/roce_cdev_extension.c   |     18 +
 .../hiroce3/extension/roce_event_extension.c  |     30 +
 .../hiroce3/extension/roce_main_extension.c   |    206 +
 .../hw/hiroce3/extension/roce_mr_extension.c  |     38 +
 .../hiroce3/extension/roce_netdev_extension.c |    174 +
 .../hw/hiroce3/extension/roce_qp_extension.c  |    251 +
 .../extension/roce_qp_post_send_extension.c   |     20 +
 .../hw/hiroce3/extension/roce_srq_extension.c |     35 +
 .../hw/hiroce3/host/crypt/hisec_cfg.c         |    148 +
 .../hw/hiroce3/host/crypt/hisec_cfg.h         |     26 +
 .../hw/hiroce3/host/crypt/hisec_hwrand.c      |    229 +
 .../hw/hiroce3/host/crypt/hisec_hwrand.h      |     14 +
 .../host/crypt/linux/kernel/hisec_crypt_dev.h |     29 +
 .../crypt/linux/kernel/hisec_crypt_main.c     |    123 +
 .../hw/hiroce3/host/crypt/readme.txt          |      1 +
 .../hw/hiroce3/host/hmm/hmm_buddy.c           |    170 +
 .../hw/hiroce3/host/hmm/hmm_buddy.h           |     36 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_comp.c |    165 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_comp.h |    225 +
 .../hw/hiroce3/host/hmm/hmm_comp_init.c       |    131 +
 .../hw/hiroce3/host/hmm/hmm_comp_mtt.c        |    497 +
 .../hw/hiroce3/host/hmm/hmm_comp_mw_mr.c      |    222 +
 .../hw/hiroce3/host/hmm/hmm_comp_res.c        |     63 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_em.c   |    348 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_em.h   |     48 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_mr.c   |    403 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_mr.h   |     34 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_umem.c |    322 +
 .../infiniband/hw/hiroce3/host/hmm/hmm_umem.h |    124 +
 .../hw/hiroce3/host/mt/hinic3_devlink.c       |    428 +
 .../hw/hiroce3/host/mt/hinic3_devlink.h       |    173 +
 .../hw/hiroce3/host/mt/hinic3_hw_mt.c         |    605 +
 .../hw/hiroce3/host/mt/hinic3_hw_mt.h         |     49 +
 .../hw/hiroce3/host/mt/hinic3_nictool.c       |    982 +
 .../hw/hiroce3/host/mt/hinic3_nictool.h       |     35 +
 .../infiniband/hw/hiroce3/host/mt/readme.txt  |      1 +
 .../hw/hiroce3/host/vram/vram_common.c        |    192 +
 .../hw/hiroce3/include/crypt/hisec_mpu_cmd.h  |     38 +
 .../include/crypt/hisec_mpu_cmd_defs.h        |    118 +
 .../hw/hiroce3/include/crypt/hisec_npu_cmd.h  |     30 +
 .../include/crypt/hisec_npu_cmd_defs.h        |    415 +
 .../hw/hiroce3/include/hinic3_hmm.h           |     83 +
 .../hw/hiroce3/include/hinic3_rdma.h          |    203 +
 .../hw/hiroce3/include/hinic3_srv_nic.h       |    218 +
 .../hw/hiroce3/include/hw/db_srv_type_pub.h   |    126 +
 .../hw/hiroce3/include/hw/node_id.h           |     58 +
 .../hw/register/infra/cnb_c_union_define.h    |    318 +
 .../hw/register/infra/cnb_reg_offset.h        |     42 +
 .../hw/register/infra/cpb_c_union_define.h    |   8234 +
 .../hw/register/infra/cpb_reg_offset.h        |   1157 +
 .../hw/register/infra/cpi_c_union_define.h    |  23677 +++
 .../register/infra/cpi_dfx_glb_reg_offset.h   |    236 +
 .../hw/register/infra/cpi_reg_offset.h        |   4698 +
 .../hw/register/infra/crypto_c_union_define.h |   6226 +
 .../hw/register/infra/crypto_reg_offset.h     |   1181 +
 .../hw/register/infra/esch_c_union_define.h   |   1340 +
 .../hw/register/infra/esch_reg_offset.h       |    802 +
 .../infra/hi1823_csr_sm_addr_define.h         |    384 +
 .../hw/register/infra/hi1823_csr_sm_typedef.h |  12259 ++
 .../register/infra/hinic3_csr_addr_common.h   |    254 +
 .../hw/register/infra/icdq_c_union_define.h   |   1062 +
 .../hw/register/infra/icdq_reg_offset.h       |    114 +
 .../hw/register/infra/ipsurx_c_union_define.h |   4805 +
 .../hw/register/infra/ipsurx_reg_offset.h     |   1469 +
 .../hw/register/infra/ipsurx_typedef.h        |  30688 ++++
 .../hw/register/infra/ipsutx_c_union_define.h |   2872 +
 .../hw/register/infra/ipsutx_reg_offset.h     |    429 +
 .../hw/register/infra/lcam_c_union_define.h   |    741 +
 .../hw/register/infra/lcam_reg_offset.h       |     72 +
 .../hw/register/infra/mqm_c_union_define.h    |  11885 ++
 .../hw/register/infra/mqm_reg_offset.h        |   3696 +
 .../hw/register/infra/oq_c_union_define.h     |   2285 +
 .../include/hw/register/infra/oq_reg_offset.h |    261 +
 .../hw/register/infra/pe_c_union_define.h     |   1819 +
 .../include/hw/register/infra/pe_reg_offset.h |    493 +
 .../hw/register/infra/pqm_c_union_define.h    |   2091 +
 .../hw/register/infra/pqm_reg_offset.h        |    291 +
 .../hw/register/infra/prmrx_c_union_define.h  |   2937 +
 .../hw/register/infra/prmrx_reg_offset.h      |    258 +
 .../hw/register/infra/prmtx_c_union_define.h  |   2758 +
 .../hw/register/infra/prmtx_reg_offset.h      |    264 +
 .../register/infra/ring_cnb_c_union_define.h  |    314 +
 .../hw/register/infra/ring_cnb_reg_offset.h   |     52 +
 .../hw/register/infra/sm_c_union_define.h     |   6441 +
 .../include/hw/register/infra/sm_reg_offset.h |    860 +
 .../hw/register/infra/stffq_c_union_define.h  |   6438 +
 .../hw/register/infra/stffq_reg_offset.h      |   1059 +
 .../hw/register/infra/stfiq_c_union_define.h  |   1413 +
 .../hw/register/infra/stfiq_reg_offset.h      |    148 +
 .../register/infra/stfisch_c_union_define.h   |    420 +
 .../hw/register/infra/stfisch_reg_offset.h    |    828 +
 .../hw/register/infra/stlfq_c_union_define.h  |   6358 +
 .../hw/register/infra/stlfq_reg_offset.h      |    535 +
 .../hw/register/infra/stliq_c_union_define.h  |   1109 +
 .../hw/register/infra/stliq_reg_offset.h      |    106 +
 .../register/infra/stlisch_c_union_define.h   |    425 +
 .../hw/register/infra/stlisch_reg_offset.h    |    527 +
 .../hw/register/infra/tile_c_union_define.h   |   3399 +
 .../hw/register/infra/tile_reg_offset.h       |    399 +
 .../hw/register/infra/virtio_c_union_define.h |   4349 +
 .../hw/register/infra/virtio_reg_offset.h     |    275 +
 .../hw/register/mag/c_union_define_mag_top.h  |   1695 +
 .../hw/register/mag/c_union_define_smag_cfg.h |   1457 +
 .../mag/hi1822_csr_mag_offset_union_define.h  |     22 +
 .../hw/register/mag/mac_reg_an_lth60_offset.h |    483 +
 .../hw/register/mag/mac_reg_com_offset.h      |     33 +
 .../hw/register/mag/mac_reg_mib_offset.h      |     26 +
 .../hw/register/mag/mac_reg_rx_brfec_offset.h |     68 +
 .../hw/register/mag/mac_reg_rx_mac_offset.h   |     95 +
 .../hw/register/mag/mac_reg_rx_pcs_offset.h   |    343 +
 .../hw/register/mag/mac_reg_rx_rsfec_offset.h |    503 +
 .../register/mag/mac_reg_rxpma_core_offset.h  |    213 +
 .../register/mag/mac_reg_rxpma_lane_offset.h  |     44 +
 .../hw/register/mag/mac_reg_tx_brfec_offset.h |     62 +
 .../hw/register/mag/mac_reg_tx_mac_offset.h   |    109 +
 .../hw/register/mag/mac_reg_tx_pcs_offset.h   |    169 +
 .../hw/register/mag/mac_reg_tx_rsfec_offset.h |     75 +
 .../register/mag/mac_reg_txpma_core_offset.h  |     19 +
 .../register/mag/mac_reg_txpma_lane_offset.h  |     43 +
 .../mag/mag_fc_sds_harden_reg_offset.h        |     60 +
 .../hw/register/mag/mag_top_reg_offset.h      |    379 +
 .../hw/register/mag/smag_cfg_reg_offset.h     |    277 +
 .../hw/register/misc/sfc_c_union_define.h     |    721 +
 .../include/hw/register/misc/sfc_reg_offset.h |    217 +
 .../hw/register/mpu/c_union_define_crg.h      |    625 +
 .../include/hw/register/mpu/crg_reg_offset.h  |     68 +
 .../hw/register/mpu/mpu_c_union_define.h      |  15330 ++
 .../register/mpu/mpu_harden_c_union_define.h  |    795 +
 .../hw/register/mpu/mpu_harden_reg_offset.h   |    461 +
 .../include/hw/register/mpu/mpu_reg_offset.h  |   2115 +
 .../hw/register/pcie/hva_peh_c_union_define.h |   3236 +
 .../hw/register/pcie/hva_peh_reg_offset.h     |    214 +
 .../hw/register/pcie/pcie5_ap_addr_define.h   |  40529 +++++
 .../hw/register/pcie/pcie5_ap_typedef.h       |  42419 ++++++
 .../hw/register/pcie/pcie5_core_addr_define.h |   3233 +
 .../hw/register/pcie/pcie5_core_typedef.h     | 118101 +++++++++++++++
 .../hw/register/pcie/pcie5_pcs_addr_define.h  |    286 +
 .../hw/register/pcie/pcie5_pcs_typedef.h      |  11995 ++
 .../hw/register/rxtx/apb2ff_reg_offset.h      |     68 +
 .../hw/register/rxtx/c_union_define_apb2ff.h  |     82 +
 .../register/top/mag_harden_c_union_define.h  |    484 +
 .../hw/register/top/mag_harden_reg_offset.h   |     55 +
 .../register/top/pcie_harden_c_union_define.h |    738 +
 .../hw/register/top/pcie_harden_reg_offset.h  |     65 +
 .../register/top/smf0_harden_c_union_define.h |   1611 +
 .../hw/register/top/smf0_harden_reg_offset.h  |     69 +
 .../top/stlqu_harden_c_union_define.h         |    662 +
 .../hw/register/top/stlqu_harden_reg_offset.h |     69 +
 .../register/top/top_cpb_harden_reg_offset.h  |     42 +
 .../top_encryp_decryp_harden_c_union_define.h |     48 +
 .../top/top_encryp_decryp_harden_reg_offset.h |     73 +
 .../hw/register/top/top_iocfg_reg_offset.h    |     81 +
 .../register/totem/arm_ras_c_union_define.h   |    192 +
 .../hw/register/totem/avs_reg_offset.h        |    875 +
 .../register/totem/ddrc_arm_ras_reg_offset.h  |     31 +
 .../hw/register/totem/ddrc_dmc_c_union_def.h  |    102 +
 .../hw/register/totem/ddrc_dmc_reg_offset.h   |    314 +
 .../register/totem/ddrc_rasc_c_union_define.h |   1411 +
 .../hw/register/totem/ddrc_rasc_reg_offset.h  |    192 +
 .../hw/register/totem/efuse_reg_offset.h      |    125 +
 .../hw/register/totem/fabric_c_union_define.h |   1629 +
 .../hw/register/totem/fabric_reg_offset.h     |    102 +
 .../hw/register/totem/hha_c_union_def.h       |     62 +
 .../hw/register/totem/hva_c_union_define.h    |   1287 +
 .../hw/register/totem/hva_reg_offset.h        |    110 +
 .../register/totem/hva_sm23_c_union_define.h  |     43 +
 .../hw/register/totem/hva_sm23_reg_offset.h   |     37 +
 .../register/totem/hva_smf_c_union_define.h   |   1194 +
 .../hw/register/totem/hva_smf_reg_offset.h    |    189 +
 .../hw/register/totem/mbigen_c_union_define.h |    643 +
 .../hw/register/totem/mbigen_reg_offset.h     |    956 +
 .../hw/register/totem/pcie4_c_union_define.h  |   5992 +
 .../hw/register/totem/pcie4_reg_offset.h      |   2240 +
 .../register/totem/phosphor_c_union_define.h  |   2841 +
 .../hw/register/totem/phosphor_reg_offset.h   |    149 +
 .../include/hw/register/totem/plat_efuse.h    |    368 +
 .../hw/register/totem/ras_c_union_define.h    |    295 +
 .../hw/register/totem/ras_reg_offset.h        |    110 +
 .../hw/register/totem/sioe_reg_offset.h       |    426 +
 .../hw/register/totem/sllc_reg_offset.h       |    150 +
 .../hw/register/totem/smmu_c_union_define.h   |   2448 +
 .../hw/register/totem/smmu_reg_offset.h       |    256 +
 .../hw/register/totem/sysctrl_reg_offset.h    |    316 +
 .../hw/hiroce3/include/hw/service_type_pub.h  |    135 +
 .../hw/hiroce3/include/hw/smf_cache_type.h    |    142 +
 .../hw/hiroce3/include/hw/smf_instance_id.h   |    168 +
 .../hw/hiroce3/include/hw/sml_table.h         |   4079 +
 .../include/hw/sml_table_define_cloud.h       |    273 +
 .../include/hw/sml_table_define_compute_dpu.h |     12 +
 .../hw/sml_table_define_compute_roce.h        |    137 +
 .../hw/sml_table_define_compute_standard.h    |    234 +
 .../include/hw/sml_table_define_fpga.h        |    340 +
 .../hiroce3/include/hw/sml_table_define_llt.h |    361 +
 .../include/hw/sml_table_define_storage_fc.h  |     65 +
 .../hw/sml_table_define_storage_fc_adapt.h    |     65 +
 .../hw/sml_table_define_storage_roce.h        |    149 +
 .../hw/sml_table_define_storage_roceaa.h      |    164 +
 .../include/hw/sml_table_define_storage_toe.h |    113 +
 .../hw/hiroce3/include/hw/sml_table_pub.h     |    330 +
 .../hw/hiroce3/include/hw/tile_spec.h         |     28 +
 .../hw/hiroce3/include/mag/mag_mpu_cmd.h      |     77 +
 .../hw/hiroce3/include/mag/mag_mpu_cmd_defs.h |    928 +
 .../include/micro_log/hinic3_micro_log.c      |   1156 +
 .../include/micro_log/hinic3_micro_log.h      |    169 +
 .../hw/hiroce3/include/nic/nic_cfg_comm.h     |     62 +
 .../hw/hiroce3/include/nic/nic_mpu_cmd.h      |    147 +
 .../hw/hiroce3/include/nic/nic_mpu_cmd_defs.h |   1317 +
 .../hw/hiroce3/include/nic/nic_npu_cmd.h      |     31 +
 .../hw/hiroce3/include/nic/nic_npu_cmd_defs.h |    140 +
 .../hw/hiroce3/include/nic/nic_npu_wqe_defs.h |    240 +
 .../include/public/npu_cmdq_base_defs.h       |    241 +
 .../include/rdma/rdma_context_format.h        |   4435 +
 .../include/rdma/rdma_ext_ctx_format.h        |    382 +
 .../hw/hiroce3/include/rdma/roce_ccf_format.h |    725 +
 .../hiroce3/include/rdma/roce_compile_macro.h |     91 +
 .../hw/hiroce3/include/rdma/roce_ctx_api.h    |    265 +
 .../hw/hiroce3/include/rdma/roce_dif_format.h |    459 +
 .../hw/hiroce3/include/rdma/roce_err_type.h   |    125 +
 .../hiroce3/include/rdma/roce_hmm_context.h   |    196 +
 .../hw/hiroce3/include/rdma/roce_mpu_common.h |    241 +
 .../include/rdma/roce_mpu_ulp_common.h        |     56 +
 .../hw/hiroce3/include/rdma/roce_pub.h        |    262 +
 .../hw/hiroce3/include/rdma/roce_pub_cmd.h    |    264 +
 .../hw/hiroce3/include/rdma/roce_ulp.h        |    177 +
 .../hw/hiroce3/include/rdma/roce_vbs_format.h |    208 +
 .../hw/hiroce3/include/rdma/roce_verbs_attr.h |    400 +
 .../include/rdma/roce_verbs_attr_qpc_chip.h   |    355 +
 .../hw/hiroce3/include/rdma/roce_verbs_cmd.h  |    250 +
 .../hiroce3/include/rdma/roce_verbs_cq_attr.h |    170 +
 .../include/rdma/roce_verbs_ext_attr.h        |     51 +
 .../hiroce3/include/rdma/roce_verbs_format.h  |    134 +
 .../include/rdma/roce_verbs_gid_attr.h        |    112 +
 .../hiroce3/include/rdma/roce_verbs_mr_attr.h |    299 +
 .../hw/hiroce3/include/rdma/roce_verbs_pub.h  |    226 +
 .../include/rdma/roce_verbs_srq_attr.h        |    229 +
 .../include/rdma/roce_verbs_ulp_format.h      |     94 +
 .../hw/hiroce3/include/rdma/roce_wqe_format.h |    825 +
 .../hw/hiroce3/include/rdma/roce_xqe_format.h |    500 +
 .../infiniband/hw/hiroce3/include/readme.txt  |      1 +
 .../hw/hiroce3/include/roce_cdev_extension.h  |     20 +
 .../hw/hiroce3/include/roce_event_extension.h |     20 +
 .../hw/hiroce3/include/roce_main_extension.h  |     84 +
 .../hw/hiroce3/include/roce_mr_extension.h    |     24 +
 .../hiroce3/include/roce_netdev_extension.h   |     26 +
 .../hw/hiroce3/include/roce_qp_extension.h    |     69 +
 .../include/roce_qp_post_send_extension.h     |     24 +
 .../hw/hiroce3/include/roce_srq_extension.h   |     20 +
 drivers/infiniband/hw/hiroce3/mr/roce_mr.c    |   1305 +
 drivers/infiniband/hw/hiroce3/mr/roce_mr.h    |    105 +
 drivers/infiniband/hw/hiroce3/qp/roce_post.h  |    198 +
 drivers/infiniband/hw/hiroce3/qp/roce_qp.h    |    255 +
 .../infiniband/hw/hiroce3/qp/roce_qp_create.c |   1296 +
 .../hw/hiroce3/qp/roce_qp_destroy.c           |    289 +
 .../infiniband/hw/hiroce3/qp/roce_qp_exp.h    |     86 +
 .../infiniband/hw/hiroce3/qp/roce_qp_modify.c |   2162 +
 .../hw/hiroce3/qp/roce_qp_post_recv.c         |    253 +
 .../hw/hiroce3/qp/roce_qp_post_send.c         |   1257 +
 .../infiniband/hw/hiroce3/qp/roce_qp_query.c  |    386 +
 .../infiniband/hw/hiroce3/rdma/rdma_bitmap.c  |    141 +
 .../infiniband/hw/hiroce3/rdma/rdma_bitmap.h  |     41 +
 .../infiniband/hw/hiroce3/rdma/rdma_comp.c    |     29 +
 .../infiniband/hw/hiroce3/rdma/rdma_comp.h    |    138 +
 .../hw/hiroce3/rdma/rdma_comp_gid.c           |    275 +
 .../hw/hiroce3/rdma/rdma_comp_init.c          |    387 +
 .../hw/hiroce3/rdma/rdma_comp_mw_mr.c         |    244 +
 .../infiniband/hw/hiroce3/rdma/rdma_comp_pd.c |     57 +
 .../hw/hiroce3/rdma/rdma_comp_res.c           |    247 +
 drivers/infiniband/hw/hiroce3/roce.h          |    635 +
 drivers/infiniband/hw/hiroce3/roce_cdev.c     |   1218 +
 drivers/infiniband/hw/hiroce3/roce_cmd.c      |    753 +
 drivers/infiniband/hw/hiroce3/roce_cmd.h      |     78 +
 drivers/infiniband/hw/hiroce3/roce_compat.h   |     60 +
 drivers/infiniband/hw/hiroce3/roce_cqm_cmd.c  |     57 +
 drivers/infiniband/hw/hiroce3/roce_cqm_cmd.h  |     20 +
 drivers/infiniband/hw/hiroce3/roce_db.c       |    103 +
 drivers/infiniband/hw/hiroce3/roce_db.h       |     36 +
 drivers/infiniband/hw/hiroce3/roce_event.c    |    568 +
 drivers/infiniband/hw/hiroce3/roce_event.h    |     43 +
 drivers/infiniband/hw/hiroce3/roce_k_ioctl.h  |     96 +
 drivers/infiniband/hw/hiroce3/roce_main.c     |   1752 +
 drivers/infiniband/hw/hiroce3/roce_mix.c      |   1402 +
 drivers/infiniband/hw/hiroce3/roce_mix.h      |    210 +
 drivers/infiniband/hw/hiroce3/roce_netdev.c   |    858 +
 drivers/infiniband/hw/hiroce3/roce_netdev.h   |     65 +
 drivers/infiniband/hw/hiroce3/roce_netlink.c  |    368 +
 drivers/infiniband/hw/hiroce3/roce_netlink.h  |    171 +
 drivers/infiniband/hw/hiroce3/roce_pd.c       |    137 +
 drivers/infiniband/hw/hiroce3/roce_pd.h       |     31 +
 drivers/infiniband/hw/hiroce3/roce_sysfs.c    |   1787 +
 drivers/infiniband/hw/hiroce3/roce_sysfs.h    |    115 +
 drivers/infiniband/hw/hiroce3/roce_user.h     |     72 +
 drivers/infiniband/hw/hiroce3/roce_xrc.c      |    203 +
 drivers/infiniband/hw/hiroce3/roce_xrc.h      |     30 +
 drivers/infiniband/hw/hiroce3/srq/roce_srq.h  |    204 +
 .../infiniband/hw/hiroce3/srq/roce_srq_comm.c |     97 +
 .../hw/hiroce3/srq/roce_srq_create.c          |    710 +
 .../infiniband/hw/hiroce3/srq/roce_srq_ctrl.c |    634 +
 drivers/net/ethernet/huawei/hinic3/Makefile   |     26 +-
 .../ethernet/huawei/hinic3/bond/hinic3_bond.c |   1054 +
 .../ethernet/huawei/hinic3/bond/hinic3_bond.h |     96 +
 .../ethernet/huawei/hinic3/comm_msg_intf.h    |    565 +-
 .../ethernet/huawei/hinic3/cqm/cqm_bat_cla.c  |   2062 +
 .../ethernet/huawei/hinic3/cqm/cqm_bat_cla.h  |    215 +
 .../huawei/hinic3/cqm/cqm_bitmap_table.c      |   1461 +
 .../huawei/hinic3/cqm/cqm_bitmap_table.h      |     67 +
 .../huawei/hinic3/cqm/cqm_bloomfilter.c       |    521 +
 .../huawei/hinic3/cqm/cqm_bloomfilter.h       |     53 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_cmd.c  |    202 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_cmd.h  |     39 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_db.c   |    479 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_db.h   |     36 +
 .../ethernet/huawei/hinic3/cqm/cqm_define.h   |     54 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_main.c |   1685 +
 .../net/ethernet/huawei/hinic3/cqm/cqm_main.h |    426 +
 .../ethernet/huawei/hinic3/cqm/cqm_memsec.c   |    674 +
 .../ethernet/huawei/hinic3/cqm/cqm_memsec.h   |     23 +
 .../ethernet/huawei/hinic3/cqm/cqm_object.c   |   1539 +
 .../ethernet/huawei/hinic3/cqm/cqm_object.h   |    715 +
 .../huawei/hinic3/cqm/cqm_object_intern.c     |   1459 +
 .../huawei/hinic3/cqm/cqm_object_intern.h     |     93 +
 .../net/ethernet/huawei/hinic3/cqm/readme.txt |      3 +
 .../huawei/hinic3/hw/hinic3_api_cmd.h         |     42 +-
 .../ethernet/huawei/hinic3/hw/hinic3_cmdq.c   |     63 +-
 .../ethernet/huawei/hinic3/hw/hinic3_cmdq.h   |     38 +-
 .../ethernet/huawei/hinic3/hw/hinic3_csr.h    |      1 +
 .../huawei/hinic3/hw/hinic3_devlink.c         |     46 +-
 .../huawei/hinic3/hw/hinic3_devlink.h         |     24 +
 .../ethernet/huawei/hinic3/hw/hinic3_eqs.c    |     57 +-
 .../ethernet/huawei/hinic3/hw/hinic3_eqs.h    |      4 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hw_cfg.c |    153 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hw_cfg.h |     15 +-
 .../huawei/hinic3/hw/hinic3_hw_comm.c         |    152 +-
 .../huawei/hinic3/hw/hinic3_hw_comm.h         |      2 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hw_mt.c  |     43 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hwdev.c  |    232 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hwdev.h  |     35 +-
 .../ethernet/huawei/hinic3/hw/hinic3_hwif.c   |     54 +
 .../ethernet/huawei/hinic3/hw/hinic3_mbox.c   |    122 +-
 .../ethernet/huawei/hinic3/hw/hinic3_mbox.h   |     82 +-
 .../ethernet/huawei/hinic3/hw/hinic3_mgmt.c   |     83 +-
 .../ethernet/huawei/hinic3/hw/hinic3_mgmt.h   |     27 +-
 .../huawei/hinic3/hw/hinic3_multi_host_mgmt.c |   1226 +
 .../huawei/hinic3/hw/hinic3_multi_host_mgmt.h |    124 +
 .../huawei/hinic3/hw/hinic3_pci_id_tbl.h      |     36 +-
 .../huawei/hinic3/hw/ossl_knl_linux.c         |    210 +-
 .../net/ethernet/huawei/hinic3/hw/readme.txt  |     10 +
 .../hinic3/include/bond/bond_common_defs.h    |    115 +
 .../include/cfg_mgmt/cfg_mgmt_mpu_cmd.h       |     15 +
 .../include/cfg_mgmt/cfg_mgmt_mpu_cmd_defs.h  |    215 +
 .../huawei/hinic3/include/cqm/cqm_npu_cmd.h   |     25 +
 .../hinic3/include/cqm/cqm_npu_cmd_defs.h     |     65 +
 .../huawei/hinic3/include/hinic3_common.h     |    203 +
 .../huawei/hinic3/include/hinic3_cqm.h        |    848 +
 .../huawei/hinic3/include/hinic3_cqm_define.h |     52 +
 .../huawei/hinic3/{ => include}/hinic3_crm.h  |    119 +-
 .../huawei/hinic3/{ => include}/hinic3_hw.h   |     74 +-
 .../huawei/hinic3/include/hinic3_lld.h        |    225 +
 .../huawei/hinic3/include/hinic3_mt.h         |    826 +
 .../huawei/hinic3/include/hinic3_profile.h    |    148 +
 .../huawei/hinic3/include/hinic3_wq.h         |    162 +
 .../ethernet/huawei/hinic3/include/hiudk3.h   |     81 +
 .../huawei/hinic3/include/hiudk3_common.h     |     38 +
 .../huawei/hinic3/include/hiudk3_cqm.h        |    786 +
 .../huawei/hinic3/include/hiudk3_crm.h        |    489 +
 .../huawei/hinic3/include/hiudk3_crm_adapt.h  |    646 +
 .../huawei/hinic3/include/hiudk3_hw.h         |    665 +
 .../huawei/hinic3/include/hiudk3_lld.h        |    196 +
 .../huawei/hinic3/include/hiudk3_wq.h         |    122 +
 .../huawei/hinic3/include/hiudk_adpt.h        |    213 +
 .../hinic3/include/hiudk_sdk_cqm_adpt.h       |    460 +
 .../huawei/hinic3/include/hiudk_sdk_crm.h     |    335 +
 .../hinic3/include/hiudk_sdk_crm_adpt.h       |    726 +
 .../huawei/hinic3/include/hiudk_sdk_hw_adpt.h |    337 +
 .../hinic3/include/hiudk_sdk_hw_comm_adpt.h   |    412 +
 .../hinic3/include/mpu/mpu_board_defs.h       |     75 +
 .../hinic3/include/mpu/mpu_cmd_base_defs.h    |    122 +
 .../hinic3/include/mpu/mpu_inband_cmd.h       |    184 +
 .../hinic3/include/mpu/mpu_inband_cmd_defs.h  |   1150 +
 .../hinic3/include/mpu/mpu_outband_mctp_cmd.h |     35 +
 .../include/mpu/mpu_outband_mctp_cmd_defs.h   |    162 +
 .../hinic3/include/mpu/mpu_outband_ncsi_cmd.h |    196 +
 .../include/mpu/mpu_outband_ncsi_cmd_defs.h   |   1683 +
 .../include/mpu/mpu_outband_smbus_cmd.h       |     56 +
 .../include/mpu/mpu_outband_smbus_cmd_defs.h  |    289 +
 .../huawei/hinic3/include/ossl_ctype_ex.h     |    202 +
 .../huawei/hinic3/{ => include}/ossl_knl.h    |      5 +
 .../huawei/hinic3/include/ossl_types.h        |    173 +
 .../huawei/hinic3/include/ossl_user.h         |     91 +
 .../include/public/npu_cmdq_base_defs.h       |    241 +
 .../ethernet/huawei/hinic3/include/readme.txt |      1 +
 .../hinic3/include/vmsec/vmsec_mpu_common.h   |    139 +
 .../huawei/hinic3/include/vram_common.h       |     91 +
 .../ethernet/huawei/hinic3/ossl_knl_linux.h   |   1117 +-
 412 files changed, 532031 insertions(+), 1013 deletions(-)
 create mode 100644 drivers/infiniband/hw/hiroce3/Kconfig
 create mode 100755 drivers/infiniband/hw/hiroce3/Makefile
 create mode 100644 drivers/infiniband/hw/hiroce3/bond/roce_bond.h
 create mode 100644 drivers/infiniband/hw/hiroce3/bond/roce_bond_common.c
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq.h
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq_common.c
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq_cqe.c
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq_create.c
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq_ctrl.c
 create mode 100644 drivers/infiniband/hw/hiroce3/cq/roce_cq_destroy.c
 create mode 100644 drivers/infiniband/hw/hiroce3/dfx/roce_dfx.c
 create mode 100644 drivers/infiniband/hw/hiroce3/dfx/roce_dfx.h
 create mode 100644 drivers/infiniband/hw/hiroce3/dfx/roce_dfx_cap.c
 create mode 100644 drivers/infiniband/hw/hiroce3/dfx/roce_dfx_cap.h
 create mode 100644 drivers/infiniband/hw/hiroce3/dfx/roce_dfx_query.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_cdev_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_event_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_main_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_mr_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_netdev_extension.c
 create mode 100755 drivers/infiniband/hw/hiroce3/extension/roce_qp_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_qp_post_send_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/extension/roce_srq_extension.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/hisec_cfg.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/hisec_cfg.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/hisec_hwrand.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/hisec_hwrand.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/linux/kernel/hisec_crypt_dev.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/linux/kernel/hisec_crypt_main.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/crypt/readme.txt
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_buddy.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_buddy.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp_init.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp_mtt.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp_mw_mr.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_comp_res.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_em.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_em.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_mr.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_mr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_umem.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/hmm/hmm_umem.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_devlink.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_devlink.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_hw_mt.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_hw_mt.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_nictool.c
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/hinic3_nictool.h
 create mode 100644 drivers/infiniband/hw/hiroce3/host/mt/readme.txt
 create mode 100644 drivers/infiniband/hw/hiroce3/host/vram/vram_common.c
 create mode 100644 drivers/infiniband/hw/hiroce3/include/crypt/hisec_mpu_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/crypt/hisec_mpu_cmd_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/crypt/hisec_npu_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/crypt/hisec_npu_cmd_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hinic3_hmm.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hinic3_rdma.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hinic3_srv_nic.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/db_srv_type_pub.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/node_id.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cnb_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cnb_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cpb_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cpb_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cpi_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cpi_dfx_glb_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/cpi_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/crypto_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/crypto_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/esch_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/esch_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/hi1823_csr_sm_addr_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/hi1823_csr_sm_typedef.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/hinic3_csr_addr_common.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/icdq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/icdq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ipsurx_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ipsurx_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ipsurx_typedef.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ipsutx_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ipsutx_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/lcam_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/lcam_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/mqm_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/mqm_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/oq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/oq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/pe_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/pe_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/pqm_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/pqm_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/prmrx_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/prmrx_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/prmtx_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/prmtx_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ring_cnb_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/ring_cnb_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/sm_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/sm_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stffq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stffq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stfiq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stfiq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stfisch_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stfisch_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stlfq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stlfq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stliq_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stliq_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stlisch_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/stlisch_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/tile_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/tile_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/virtio_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/infra/virtio_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/c_union_define_mag_top.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/c_union_define_smag_cfg.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/hi1822_csr_mag_offset_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_an_lth60_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_com_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_mib_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rx_brfec_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rx_mac_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rx_pcs_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rx_rsfec_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rxpma_core_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_rxpma_lane_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_tx_brfec_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_tx_mac_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_tx_pcs_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_tx_rsfec_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_txpma_core_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mac_reg_txpma_lane_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mag_fc_sds_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/mag_top_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mag/smag_cfg_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/misc/sfc_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/misc/sfc_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/c_union_define_crg.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/crg_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/mpu_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/mpu_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/mpu_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/mpu/mpu_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/hva_peh_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/hva_peh_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_ap_addr_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_ap_typedef.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_core_addr_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_core_typedef.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_pcs_addr_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/pcie/pcie5_pcs_typedef.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/rxtx/apb2ff_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/rxtx/c_union_define_apb2ff.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/mag_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/mag_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/pcie_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/pcie_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/smf0_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/smf0_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/stlqu_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/stlqu_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/top_cpb_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/top_encryp_decryp_harden_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/top_encryp_decryp_harden_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/top/top_iocfg_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/arm_ras_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/avs_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ddrc_arm_ras_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ddrc_dmc_c_union_def.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ddrc_dmc_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ddrc_rasc_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ddrc_rasc_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/efuse_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/fabric_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/fabric_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hha_c_union_def.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_sm23_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_sm23_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_smf_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/hva_smf_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/mbigen_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/mbigen_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/pcie4_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/pcie4_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/phosphor_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/phosphor_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/plat_efuse.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ras_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/ras_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/sioe_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/sllc_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/smmu_c_union_define.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/smmu_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/register/totem/sysctrl_reg_offset.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/service_type_pub.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/smf_cache_type.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/smf_instance_id.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_cloud.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_compute_dpu.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_compute_roce.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_compute_standard.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_fpga.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_llt.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_storage_fc.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_storage_fc_adapt.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_storage_roce.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_storage_roceaa.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_define_storage_toe.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/sml_table_pub.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/hw/tile_spec.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/mag/mag_mpu_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/mag/mag_mpu_cmd_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/micro_log/hinic3_micro_log.c
 create mode 100644 drivers/infiniband/hw/hiroce3/include/micro_log/hinic3_micro_log.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_cfg_comm.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_mpu_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_mpu_cmd_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_npu_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_npu_cmd_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/nic/nic_npu_wqe_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/public/npu_cmdq_base_defs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/rdma_context_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/rdma_ext_ctx_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_ccf_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_compile_macro.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_ctx_api.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_dif_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_err_type.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_hmm_context.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_mpu_common.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_mpu_ulp_common.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_pub.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_pub_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_ulp.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_vbs_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_attr_qpc_chip.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_cq_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_ext_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_gid_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_mr_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_pub.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_srq_attr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_verbs_ulp_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_wqe_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/rdma/roce_xqe_format.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/readme.txt
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_cdev_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_event_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_main_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_mr_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_netdev_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_qp_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_qp_post_send_extension.h
 create mode 100644 drivers/infiniband/hw/hiroce3/include/roce_srq_extension.h
 create mode 100755 drivers/infiniband/hw/hiroce3/mr/roce_mr.c
 create mode 100644 drivers/infiniband/hw/hiroce3/mr/roce_mr.h
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_post.h
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp.h
 create mode 100755 drivers/infiniband/hw/hiroce3/qp/roce_qp_create.c
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp_destroy.c
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp_exp.h
 create mode 100755 drivers/infiniband/hw/hiroce3/qp/roce_qp_modify.c
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp_post_recv.c
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp_post_send.c
 create mode 100644 drivers/infiniband/hw/hiroce3/qp/roce_qp_query.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_bitmap.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_bitmap.h
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp.h
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp_gid.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp_init.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp_mw_mr.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp_pd.c
 create mode 100644 drivers/infiniband/hw/hiroce3/rdma/rdma_comp_res.c
 create mode 100755 drivers/infiniband/hw/hiroce3/roce.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_cdev.c
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_cmd.c
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_cmd.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_compat.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_cqm_cmd.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_cqm_cmd.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_db.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_db.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_event.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_event.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_k_ioctl.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_main.c
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_mix.c
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_mix.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_netdev.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_netdev.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_netlink.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_netlink.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_pd.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_pd.h
 create mode 100755 drivers/infiniband/hw/hiroce3/roce_sysfs.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_sysfs.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_user.h
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_xrc.c
 create mode 100644 drivers/infiniband/hw/hiroce3/roce_xrc.h
 create mode 100644 drivers/infiniband/hw/hiroce3/srq/roce_srq.h
 create mode 100644 drivers/infiniband/hw/hiroce3/srq/roce_srq_comm.c
 create mode 100644 drivers/infiniband/hw/hiroce3/srq/roce_srq_create.c
 create mode 100644 drivers/infiniband/hw/hiroce3/srq/roce_srq_ctrl.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/Makefile
 create mode 100755 drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.c
 create mode 100755 drivers/net/ethernet/huawei/hinic3/bond/hinic3_bond.h
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/comm_msg_intf.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bat_cla.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bat_cla.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bitmap_table.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bitmap_table.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bloomfilter.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_bloomfilter.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_cmd.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_db.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_db.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_define.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/cqm/cqm_main.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_main.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/cqm/cqm_memsec.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_memsec.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_object.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_object.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_object_intern.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/cqm_object_intern.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/cqm/readme.txt
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_cmdq.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_cmdq.h
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_devlink.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_eqs.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_hw_cfg.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_hw_comm.c
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/hw/hinic3_hwdev.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hw/hinic3_multi_host_mgmt.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hw/hinic3_multi_host_mgmt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hw/readme.txt
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/bond/bond_common_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/cfg_mgmt/cfg_mgmt_mpu_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/cfg_mgmt/cfg_mgmt_mpu_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/cqm/cqm_npu_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/cqm/cqm_npu_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_cqm.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_cqm_define.h
 rename drivers/net/ethernet/huawei/hinic3/{ => include}/hinic3_crm.h (90%)
 mode change 100644 => 100755
 rename drivers/net/ethernet/huawei/hinic3/{ => include}/hinic3_hw.h (94%)
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_lld.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_mt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_profile.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hinic3_wq.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/include/hiudk3.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_cqm.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_crm.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_crm_adapt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_hw.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_lld.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk3_wq.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk_adpt.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/include/hiudk_sdk_cqm_adpt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk_sdk_crm.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk_sdk_crm_adpt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk_sdk_hw_adpt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/hiudk_sdk_hw_comm_adpt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_board_defs.h
 create mode 100755 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_cmd_base_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_inband_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_inband_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_mctp_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_mctp_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_ncsi_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_ncsi_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_smbus_cmd.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/mpu/mpu_outband_smbus_cmd_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/ossl_ctype_ex.h
 rename drivers/net/ethernet/huawei/hinic3/{ => include}/ossl_knl.h (93%)
 mode change 100644 => 100755
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/ossl_types.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/ossl_user.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/public/npu_cmdq_base_defs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/readme.txt
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/vmsec/vmsec_mpu_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/include/vram_common.h
 mode change 100644 => 100755 drivers/net/ethernet/huawei/hinic3/ossl_knl_linux.h
-- 
2.33.0