new file mode 100644
@@ -0,0 +1,28 @@
+/* SPDX-License-Identifier: MIT */
+/* Copyright(c) 2019-2021, Celeno Communications Ltd. */
+
+#ifndef CL_DRV_OPS_H
+#define CL_DRV_OPS_H
+
+#include "hw.h"
+#include "tx/sw_txhdr.h"
+
+static inline int cl_drv_ops_msg_fw_send(struct cl_hw *cl_hw,
+ const void *msg_params,
+ bool background)
+{
+ if (cl_hw->drv_ops->msg_fw_send)
+ return cl_hw->drv_ops->msg_fw_send(cl_hw, msg_params,
+ background);
+ return 0;
+}
+
+static inline void cl_drv_ops_pkt_fw_send(struct cl_hw *cl_hw,
+ struct cl_sw_txhdr *sw_txhdr,
+ struct cl_tx_queue *tx_queue)
+{
+ if (cl_hw->drv_ops->pkt_fw_send)
+ cl_hw->drv_ops->pkt_fw_send(cl_hw, sw_txhdr, tx_queue);
+}
+
+#endif /* CL_DRV_OPS_H */