| /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ |
| /* |
| * Copyright (c) 2018-2025 Advanced Micro Devices, Inc. All rights reserved. |
| */ |
| |
| #ifndef __IONIC_ABI_H__ |
| #define __IONIC_ABI_H__ |
| |
| #include <infiniband/kern-abi.h> |
| #include <infiniband/verbs.h> |
| #include <rdma/ionic-abi.h> |
| #include <kernel-abi/ionic-abi.h> |
| |
| #include "ionic_fw_types.h" |
| |
| DECLARE_DRV_CMD(uionic_ctx, IB_USER_VERBS_CMD_GET_CONTEXT, |
| ionic_ctx_req, ionic_ctx_resp); |
| DECLARE_DRV_CMD(uionic_ah, IB_USER_VERBS_CMD_CREATE_AH, |
| empty, ionic_ah_resp); |
| DECLARE_DRV_CMD(uionic_cq, IB_USER_VERBS_CMD_CREATE_CQ, |
| ionic_cq_req, ionic_cq_resp); |
| DECLARE_DRV_CMD(uionic_qp, IB_USER_VERBS_EX_CMD_CREATE_QP, |
| ionic_qp_req, ionic_qp_resp); |
| |
| #endif /* __IONIC_ABI_H__ */ |