From: Shaozhengchao <shaozhengchao(a)huawei.com>
commit 60c099fbda43bcecdc8c7d59a33b91448f74a6ef openEuler-1.0
driver inclusion
category:bugfix
bugzilla:4472
CVE:NA
-----------------------------------------------------------------------
modify hw_layer comment
Signed-off-by: Shaozhengchao <shaozhengchao(a)huawei.com>
Reviewed-by: Luoshaokai <luoshaokai(a)huawei.com>
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Signed-off-by: Xin Hao <haoxing990(a)gmail.com>
---
 .../net/ethernet/huawei/hinic/hinic_api_cmd.c | 73 ++++++++++---------
 drivers/net/ethernet/huawei/hinic/hinic_cfg.c |  6 +-
 drivers/net/ethernet/huawei/hinic/hinic_cfg.h |  3 -
 .../net/ethernet/huawei/hinic/hinic_cmdq.c    |  4 +-
 drivers/net/ethernet/huawei/hinic/hinic_eqs.c | 66 ++++++++---------
 .../net/ethernet/huawei/hinic/hinic_hwdev.c   | 32 +++-----
 .../net/ethernet/huawei/hinic/hinic_hwdev.h   |  4 +-
 .../net/ethernet/huawei/hinic/hinic_hwif.c    | 26 ++++---
 .../net/ethernet/huawei/hinic/hinic_mbox.c    | 18 ++---
 .../net/ethernet/huawei/hinic/hinic_mbox.h    |  2 +-
 .../net/ethernet/huawei/hinic/hinic_mgmt.c    | 54 ++++++++------
 .../net/ethernet/huawei/hinic/hinic_mgmt.h    |  1 -
 .../ethernet/huawei/hinic/hinic_msix_attr.c   |  6 +-
 .../net/ethernet/huawei/hinic/hinic_nic_io.c  |  6 +-
 .../ethernet/huawei/hinic/hinic_port_cmd.h    | 10 +--
 .../net/ethernet/huawei/hinic/hinic_sm_lt.h   |  2 +-
 .../ethernet/huawei/hinic/hinic_sml_counter.c | 16 ++--
 .../ethernet/huawei/hinic/hinic_sml_counter.h |  4 +-
 18 files changed, 165 insertions(+), 168 deletions(-)
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_api_cmd.c
b/drivers/net/ethernet/huawei/hinic/hinic_api_cmd.c
index a76212ddabcf..e611faa945b2 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_api_cmd.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_api_cmd.c
@@ -146,7 +146,7 @@ static void dump_api_chain_reg(struct hinic_api_cmd_chain *chain)
  * chain_busy - check if the chain is still processing last requests
  * @chain: chain to check
  * Return: 0 - success, negative - failure
- **/
+ */
 static int chain_busy(struct hinic_api_cmd_chain *chain)
 {
 	void *dev = chain->hwdev->dev_hdl;
@@ -195,7 +195,7 @@ static int chain_busy(struct hinic_api_cmd_chain *chain)
  * @type: chain type
  * @cmd_size: the command size
  * Return: cell_data_size
- **/
+ */
 static u16 get_cell_data_size(enum hinic_api_cmd_chain_type type, u16 cmd_size)
 {
 	u16 cell_data_size = 0;
@@ -226,7 +226,7 @@ static u16 get_cell_data_size(enum hinic_api_cmd_chain_type type, u16
cmd_size)
  * prepare_cell_ctrl - prepare the ctrl of the cell for the command
  * @cell_ctrl: the control of the cell to set the control into it
  * @cell_len: the size of the cell
- **/
+ */
 static void prepare_cell_ctrl(u64 *cell_ctrl, u16 cell_len)
 {
 	u64 ctrl;
@@ -251,11 +251,11 @@ static void prepare_cell_ctrl(u64 *cell_ctrl, u16 cell_len)
  * @dest: destination node on the card that will receive the command
  * @cmd: command data
  * @cmd_size: the command size
- **/
+ */
 static void prepare_api_cmd(struct hinic_api_cmd_chain *chain,
-			    struct hinic_api_cmd_cell *cell,
-			    enum hinic_node_id dest,
-			    const void *cmd, u16 cmd_size)
+			struct hinic_api_cmd_cell *cell,
+			enum hinic_node_id dest,
+			const void *cmd, u16 cmd_size)
 {
 	struct hinic_api_cmd_cell_ctxt	*cell_ctxt;
 	u32 priv;
@@ -313,7 +313,7 @@ static void prepare_api_cmd(struct hinic_api_cmd_chain *chain,
  * @dest: destination node on the card that will receive the command
  * @cmd: command data
  * @cmd_size: the command size
- **/
+ */
 static void prepare_cell(struct hinic_api_cmd_chain *chain,
 			 enum  hinic_node_id dest,
 				void *cmd, u16 cmd_size)
@@ -342,7 +342,7 @@ static void issue_api_cmd(struct hinic_api_cmd_chain *chain)
 /**
  * api_cmd_status_update - update the status of the chain
  * @chain: chain to update
- **/
+ */
 static void api_cmd_status_update(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_api_cmd_status *wb_status;
@@ -371,7 +371,7 @@ static void api_cmd_status_update(struct hinic_api_cmd_chain *chain)
  * wait_for_status_poll - wait for write to mgmt command to complete
  * @chain: the chain of the command
  * Return: 0 - success, negative - failure
- **/
+ */
 static int wait_for_status_poll(struct hinic_api_cmd_chain *chain)
 {
 	int err = -ETIMEDOUT;
@@ -405,10 +405,10 @@ static void copy_resp_data(struct hinic_api_cmd_cell_ctxt *ctxt,
void *ack,
 
 /**
  * prepare_cell - polling for respense data of the read api-command
- * @chain: pointer to api cmd chain
+ * @ctxt: pointer to api cmd cell ctxt
  *
  * Return: 0 - success, negative - failure
- **/
+ */
 static int wait_for_resp_polling(struct hinic_api_cmd_cell_ctxt *ctxt)
 {
 	u64 resp_header;
@@ -437,8 +437,11 @@ static int wait_for_resp_polling(struct hinic_api_cmd_cell_ctxt
*ctxt)
 /**
  * wait_for_api_cmd_completion - wait for command to complete
  * @chain: chain for the command
+ * @ctxt: pointer to api cmd cell ctxt
+ * @ack: pointer to ack message
+ * @ack_size: the size of ack message
  * Return: 0 - success, negative - failure
- **/
+ */
 static int wait_for_api_cmd_completion(struct hinic_api_cmd_chain *chain,
 				       struct hinic_api_cmd_cell_ctxt *ctxt,
 				       void *ack, u16 ack_size)
@@ -495,9 +498,11 @@ static inline void update_api_cmd_ctxt(struct hinic_api_cmd_chain
*chain,
  * @chain: chain for the command
  * @dest: destination node on the card that will receive the command
  * @cmd: command data
- * @size: the command size
+ * @cmd_size: the command size
+ * @ack: the buffer for ack
+ * @ack_size: the size of ack
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_cmd(struct hinic_api_cmd_chain *chain,
 		   enum hinic_node_id dest,
 		   void *cmd, u16 cmd_size, void *ack, u16 ack_size)
@@ -544,7 +549,7 @@ static int api_cmd(struct hinic_api_cmd_chain *chain,
  * @cmd: command data
  * @size: the command size
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_api_cmd_write(struct hinic_api_cmd_chain *chain,
 			enum hinic_node_id dest, void *cmd, u16 size)
 {
@@ -561,8 +566,8 @@ int hinic_api_cmd_read(struct hinic_api_cmd_chain *chain,
 
 /**
  * api_cmd_hw_restart - restart the chain in the HW
- * @chain: the API CMD specific chain to restart
- **/
+ * @cmd_chain: the API CMD specific chain to restart
+ */
 static int api_cmd_hw_restart(struct hinic_api_cmd_chain *cmd_chain)
 {
 	struct hinic_hwif *hwif = cmd_chain->hwdev->hwif;
@@ -598,7 +603,7 @@ static int api_cmd_hw_restart(struct hinic_api_cmd_chain *cmd_chain)
 /**
  * api_cmd_ctrl_init - set the control register of a chain
  * @chain: the API CMD specific chain to set control register for
- **/
+ */
 static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -624,7 +629,7 @@ static void api_cmd_ctrl_init(struct hinic_api_cmd_chain *chain)
 /**
  * api_cmd_set_status_addr - set the status address of a chain in the HW
  * @chain: the API CMD specific chain to set status address for
- **/
+ */
 static void api_cmd_set_status_addr(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -642,7 +647,7 @@ static void api_cmd_set_status_addr(struct hinic_api_cmd_chain
*chain)
 /**
  * api_cmd_set_num_cells - set the number cells of a chain in the HW
  * @chain: the API CMD specific chain to set the number of cells for
- **/
+ */
 static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -656,7 +661,7 @@ static void api_cmd_set_num_cells(struct hinic_api_cmd_chain *chain)
 /**
  * api_cmd_head_init - set the head cell of a chain in the HW
  * @chain: the API CMD specific chain to set the head for
- **/
+ */
 static void api_cmd_head_init(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -675,7 +680,7 @@ static void api_cmd_head_init(struct hinic_api_cmd_chain *chain)
  * wait_for_ready_chain - wait for the chain to be ready
  * @chain: the API CMD specific chain to wait for
  * Return: 0 - success, negative - failure
- **/
+ */
 static int wait_for_ready_chain(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -706,7 +711,7 @@ static int wait_for_ready_chain(struct hinic_api_cmd_chain *chain)
 /**
  * api_cmd_chain_hw_clean - clean the HW
  * @chain: the API CMD specific chain
- **/
+ */
 static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_hwif *hwif = chain->hwdev->hwif;
@@ -728,7 +733,7 @@ static void api_cmd_chain_hw_clean(struct hinic_api_cmd_chain *chain)
  * api_cmd_chain_hw_init - initialize the chain in the HW
  * @chain: the API CMD specific chain to initialize in HW
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain)
 {
 	api_cmd_chain_hw_clean(chain);
@@ -753,7 +758,7 @@ static int api_cmd_chain_hw_init(struct hinic_api_cmd_chain *chain)
  * @cell: the cell in the HW for the cmd
  * @cell_idx: the index of the cell
  * Return: 0 - success, negative - failure
- **/
+ */
 static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain,
 			 struct hinic_api_cmd_cell *cell, u32 cell_idx)
 {
@@ -861,7 +866,7 @@ static int hinic_alloc_api_cmd_cell_buf(struct hinic_api_cmd_chain
*chain,
  * @pre_node: previous cell
  * @node_vaddr: the virt addr of the cell
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, u32 cell_idx,
 			       struct hinic_api_cmd_cell *pre_node,
 			       struct hinic_api_cmd_cell **node_vaddr)
@@ -907,7 +912,7 @@ static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, u32
cell_idx,
  * api_cmd_create_cells - create API CMD cells for specific chain
  * @chain: the API CMD specific chain
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain)
 {
 	struct hinic_api_cmd_cell *node = NULL, *pre_node = NULL;
@@ -941,7 +946,7 @@ static int api_cmd_create_cells(struct hinic_api_cmd_chain *chain)
  * @chain: the API CMD specific chain to initialize
  * @attr: attributes to set in the chain
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_chain_init(struct hinic_api_cmd_chain *chain,
 			  struct hinic_api_cmd_chain_attr *attr)
 {
@@ -1040,7 +1045,7 @@ static int api_chain_init(struct hinic_api_cmd_chain *chain,
 /**
  * api_chain_free - free API CMD specific chain
  * @chain: the API CMD specific chain to free
- **/
+ */
 static void api_chain_free(struct hinic_api_cmd_chain *chain)
 {
 	void *dev = chain->hwdev->dev_hdl;
@@ -1064,7 +1069,7 @@ static void api_chain_free(struct hinic_api_cmd_chain *chain)
  * @chain: the API CMD specific chain to create
  * @attr: attributes to set in the chain
  * Return: 0 - success, negative - failure
- **/
+ */
 static int api_cmd_create_chain(struct hinic_api_cmd_chain **cmd_chain,
 				struct hinic_api_cmd_chain_attr *attr)
 {
@@ -1116,7 +1121,7 @@ static int api_cmd_create_chain(struct hinic_api_cmd_chain
**cmd_chain,
 /**
  * api_cmd_destroy_chain - destroy API CMD specific chain
  * @chain: the API CMD specific chain to destroy
- **/
+ */
 static void api_cmd_destroy_chain(struct hinic_api_cmd_chain *chain)
 {
 	api_chain_free(chain);
@@ -1128,7 +1133,7 @@ static void api_cmd_destroy_chain(struct hinic_api_cmd_chain
*chain)
  * @hwdev: the pointer to hw device
  * @chain: the API CMD chains that will be initialized
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_api_cmd_init(struct hinic_hwdev *hwdev,
 		       struct hinic_api_cmd_chain **chain)
 {
@@ -1166,7 +1171,7 @@ int hinic_api_cmd_init(struct hinic_hwdev *hwdev,
 /**
  * hinic_api_cmd_free - free the API CMD chains
  * @chain: the API CMD chains that will be freed
- **/
+ */
 void hinic_api_cmd_free(struct hinic_api_cmd_chain **chain)
 {
 	enum hinic_api_cmd_chain_type chain_type;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_cfg.c
b/drivers/net/ethernet/huawei/hinic/hinic_cfg.c
index 85e7be285132..70fe14918e3e 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_cfg.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_cfg.c
@@ -1826,7 +1826,7 @@ int cfg_set_func_sf_en(void *hwdev, u32 enbits, u32 enmask)
 			"Failed to set stateful enable, err: %d, status: 0x%x, out_size: 0x%x\n",
 			err, func_sf_enbits->status, out_size);
 		kfree(func_sf_enbits);
-		return -EINVAL;
+		return -EFAULT;
 	}
 
 	kfree(func_sf_enbits);
@@ -1866,7 +1866,7 @@ int cfg_get_func_sf_en(void *hwdev, u32 *enbits)
 		sdk_err(dev->dev_hdl, "Failed to get stateful enable, err: %d, status: 0x%x,
out_size: 0x%x\n",
 			err, func_sf_enbits->status, out_size);
 		kfree(func_sf_enbits);
-		return -EINVAL;
+		return -EFAULT;
 	}
 
 	*enbits = func_sf_enbits->stateful_enbits;
@@ -2325,7 +2325,7 @@ int hinic_init_hwdev(struct hinic_init_para *para)
 /**
  * hinic_set_vf_dev_cap - Set max queue num for VF
  * @hwdev: the HW device for VF
- **/
+ */
 int hinic_set_vf_dev_cap(void *hwdev)
 {
 	int err;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_cfg.h
b/drivers/net/ethernet/huawei/hinic/hinic_cfg.h
index 8ca07640d4c0..c390525b395e 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_cfg.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_cfg.h
@@ -290,9 +290,6 @@ struct cfg_eq_info {
 	struct cfg_eq *eq;
 
 	u8 num_ceq;
-	//u8 num_aeq;
-	//u8 num_eq; /* num_eq = num_ceq + num_aeq */
-
 	u8 num_ceq_remain;
 
 	/* mutex used for allocate EQs */
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_cmdq.c
b/drivers/net/ethernet/huawei/hinic/hinic_cmdq.c
index 3d15f2f98002..23612e882328 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_cmdq.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_cmdq.c
@@ -831,7 +831,7 @@ static int cmdq_async_cmd(struct hinic_cmdq *cmdq, enum hinic_ack_type
ack_type,
 
 	spin_lock_bh(&cmdq->cmdq_lock);
 
-	/* WQE_SIZE = WQEBB_SIZE, we will get the wq element and not shadow*/
+	/* WQE_SIZE = WQEBB_SIZE, we will get the wq element and not shadow */
 	curr_wqe = hinic_get_wqe(cmdq->wq, num_wqebbs, &curr_prod_idx);
 	if (!curr_wqe) {
 		spin_unlock_bh(&cmdq->cmdq_lock);
@@ -876,7 +876,7 @@ static int cmdq_set_arm_bit(struct hinic_cmdq *cmdq, void *buf_in, u16
in_size)
 	/* Keep wrapped and doorbell index correct. bh - for tasklet(ceq) */
 	spin_lock_bh(&cmdq->cmdq_lock);
 
-	/* WQE_SIZE = WQEBB_SIZE, we will get the wq element and not shadow*/
+	/* WQE_SIZE = WQEBB_SIZE, we will get the wq element and not shadow */
 	curr_wqe = hinic_get_wqe(cmdq->wq, num_wqebbs, &curr_prod_idx);
 	if (!curr_wqe) {
 		spin_unlock_bh(&cmdq->cmdq_lock);
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_eqs.c
b/drivers/net/ethernet/huawei/hinic/hinic_eqs.c
index 3074f8b48fac..4b2b0c02bcb0 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_eqs.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_eqs.c
@@ -307,7 +307,7 @@ static u8 eq_cons_idx_checksum_set(u32 val)
  * @event: event for the handler
  * @hw_cb: callback function
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_aeq_register_hw_cb(void *hwdev, enum hinic_aeq_type event,
 			     hinic_aeq_hwe_cb hwe_cb)
 {
@@ -330,7 +330,7 @@ EXPORT_SYMBOL(hinic_aeq_register_hw_cb);
  * hinic_aeq_unregister_hw_cb - unregister the aeq callback for specific event
  * @hwdev: pointer to hw device
  * @event: event for the handler
- **/
+ */
 void hinic_aeq_unregister_hw_cb(void *hwdev, enum hinic_aeq_type event)
 {
 	struct hinic_aeqs *aeqs;
@@ -355,7 +355,7 @@ EXPORT_SYMBOL(hinic_aeq_unregister_hw_cb);
  * @event: soft event for the handler
  * @sw_cb: callback function
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_aeq_register_swe_cb(void *hwdev, enum hinic_aeq_sw_type event,
 			      hinic_aeq_swe_cb aeq_swe_cb)
 {
@@ -378,7 +378,7 @@ EXPORT_SYMBOL(hinic_aeq_register_swe_cb);
  * hinic_aeq_unregister_sw_cb - unregister the aeq callback for sw event
  * @hwdev: pointer to hw device
  * @event: soft event for the handler
- **/
+ */
 void hinic_aeq_unregister_swe_cb(void *hwdev, enum hinic_aeq_sw_type event)
 {
 	struct hinic_aeqs *aeqs;
@@ -403,7 +403,7 @@ EXPORT_SYMBOL(hinic_aeq_unregister_swe_cb);
  * @event: event for the handler
  * @callback: callback function
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_ceq_register_cb(void *hwdev, enum hinic_ceq_event event,
 			  hinic_ceq_event_cb callback)
 {
@@ -426,7 +426,7 @@ EXPORT_SYMBOL(hinic_ceq_register_cb);
  * hinic_ceq_unregister_cb - unregister ceq callback for specific event
  * @hwdev: pointer to hw device
  * @event: event for the handler
- **/
+ */
 void hinic_ceq_unregister_cb(void *hwdev, enum hinic_ceq_event event)
 {
 	struct hinic_ceqs *ceqs;
@@ -449,7 +449,7 @@ EXPORT_SYMBOL(hinic_ceq_unregister_cb);
  * set_eq_cons_idx - write the cons idx to the hw
  * @eq: The event queue to update the cons idx for
  * @arm_state: arm state value
- **/
+ */
 static void set_eq_cons_idx(struct hinic_eq *eq, u32 arm_state)
 {
 	u32 eq_wrap_ci, val;
@@ -468,9 +468,9 @@ static void set_eq_cons_idx(struct hinic_eq *eq, u32 arm_state)
 
 /**
  * ceq_event_handler - handle for the ceq events
- * @eqs: eqs part of the chip
+ * @ceqs: eqs part of the chip
  * @ceqe: ceq element of the event
- **/
+ */
 static void ceq_event_handler(struct hinic_ceqs *ceqs, u32 ceqe)
 {
 	struct hinic_hwdev *hwdev = ceqs->hwdev;
@@ -495,7 +495,7 @@ static void ceq_event_handler(struct hinic_ceqs *ceqs, u32 ceqe)
 /**
  * aeq_irq_handler - handler for the aeq event
  * @eq: the async event queue of the event
- **/
+ */
 static bool aeq_irq_handler(struct hinic_eq *eq)
 {
 	struct hinic_aeqs *aeqs = aeq_to_aeqs(eq);
@@ -585,7 +585,7 @@ static bool aeq_irq_handler(struct hinic_eq *eq)
  * ceq_irq_handler - handler for the ceq event
  * @eq: the completion event queue of the event
  * Return: true - success, false - failure
- **/
+ */
 static bool ceq_irq_handler(struct hinic_eq *eq)
 {
 	struct hinic_ceqs *ceqs = ceq_to_ceqs(eq);
@@ -635,7 +635,7 @@ static void reschedule_eq_handler(struct hinic_eq *eq)
  * eq_irq_handler - handler for the eq event
  * @data: the event queue of the event
  * Return: true - success, false - failure
- **/
+ */
 static bool eq_irq_handler(void *data)
 {
 	struct hinic_eq *eq = (struct hinic_eq *)data;
@@ -691,7 +691,7 @@ bool hinic_eq_intr_handler(void *hwdev, int msix_entry_idx)
 /**
  * eq_irq_work - eq work for the event
  * @work: the work that is associated with the eq
- **/
+ */
 static void eq_irq_work(struct work_struct *work)
 {
 	struct hinic_eq_work *aeq_work =
@@ -705,7 +705,7 @@ static void eq_irq_work(struct work_struct *work)
  * aeq_interrupt - aeq interrupt handler
  * @irq: irq number
  * @data: the async event queue of the event
- **/
+ */
 static irqreturn_t aeq_interrupt(int irq, void *data)
 {
 	struct hinic_eq *aeq = (struct hinic_eq *)data;
@@ -730,8 +730,7 @@ static irqreturn_t aeq_interrupt(int irq, void *data)
 /**
  * ceq_tasklet - ceq tasklet for the event
  * @ceq_data: data that will be used by the tasklet(ceq)
- **/
-
+ */
 static void ceq_tasklet(ulong ceq_data)
 {
 	struct hinic_ceq_tasklet_data	*ceq_tasklet_data =
@@ -748,7 +747,7 @@ static void ceq_tasklet(ulong ceq_data)
  * ceq_interrupt - ceq interrupt handler
  * @irq: irq number
  * @data: the completion event queue of the event
- **/
+ */
 static irqreturn_t ceq_interrupt(int irq, void *data)
 {
 	struct hinic_eq *ceq = (struct hinic_eq *)data;
@@ -811,7 +810,7 @@ static int set_ceq_ctrl_reg(struct hinic_hwdev *hwdev, u16 q_id,
  * set_eq_ctrls - setting eq's ctrls registers
  * @eq: the event queue for setting
  * Return: 0 - success, negative - failure
- **/
+ */
 static int set_eq_ctrls(struct hinic_eq *eq)
 {
 	enum hinic_eq_type type = eq->type;
@@ -882,7 +881,7 @@ static int set_eq_ctrls(struct hinic_eq *eq)
  * ceq_elements_init - Initialize all the elements in the ceq
  * @eq: the event queue
  * @init_val: value to init with it the elements
- **/
+ */
 static void ceq_elements_init(struct hinic_eq *eq, u32 init_val)
 {
 	u32 i;
@@ -900,7 +899,7 @@ static void ceq_elements_init(struct hinic_eq *eq, u32 init_val)
  * aeq_elements_init - initialize all the elements in the aeq
  * @eq: the event queue
  * @init_val: value to init with it the elements
- **/
+ */
 static void aeq_elements_init(struct hinic_eq *eq, u32 init_val)
 {
 	struct hinic_aeq_elem *aeqe;
@@ -917,7 +916,7 @@ static void aeq_elements_init(struct hinic_eq *eq, u32 init_val)
 /**
  * alloc_eq_pages - allocate the pages for the queue
  * @eq: the event queue
- **/
+ */
 static int alloc_eq_pages(struct hinic_eq *eq)
 {
 	struct hinic_hwif *hwif = eq->hwdev->hwif;
@@ -1025,7 +1024,7 @@ static int alloc_eq_pages(struct hinic_eq *eq)
 /**
  * free_eq_pages - free the pages of the queue
  * @eq: the event queue
- **/
+ */
 static void free_eq_pages(struct hinic_eq *eq)
 {
 	struct hinic_hwdev *hwdev = eq->hwdev;
@@ -1066,14 +1065,14 @@ static inline u32 get_page_size(struct hinic_eq *eq)
 }
 /**
  * init_eq - initialize eq
- * @eq:	the event queue
+ * @eq: the event queue
  * @hwdev: the pointer to hw device
  * @q_id: Queue id number
  * @q_len: the number of EQ elements
  * @type: the type of the event queue, ceq or aeq
  * @entry: msix entry associated with the event queue
  * Return: 0 - Success, Negative - failure
- **/
+ */
 static int init_eq(struct hinic_eq *eq, struct hinic_hwdev *hwdev, u16 q_id,
 		   u32 q_len, enum hinic_eq_type type, struct irq_info *entry)
 {
@@ -1165,8 +1164,8 @@ static int init_eq(struct hinic_eq *eq, struct hinic_hwdev *hwdev,
u16 q_id,
 
 /**
  * remove_eq - remove eq
- * @eq:	the event queue
- **/
+ * @eq: the event queue
+ */
 static void remove_eq(struct hinic_eq *eq)
 {
 	struct irq_info *entry = &eq->eq_irq;
@@ -1202,10 +1201,10 @@ static void remove_eq(struct hinic_eq *eq)
 /**
  * hinic_aeqs_init - init all the aeqs
  * @hwdev: the pointer to hw device
- * @num_ceqs: number of AEQs
+ * @num_aeqs: number of AEQs
  * @msix_entries: msix entries associated with the event queues
  * Return: 0 - Success, Negative - failure
- **/
+ */
 int hinic_aeqs_init(struct hinic_hwdev *hwdev, u16 num_aeqs,
 		    struct irq_info *msix_entries)
 {
@@ -1261,7 +1260,7 @@ int hinic_aeqs_init(struct hinic_hwdev *hwdev, u16 num_aeqs,
 /**
  * hinic_aeqs_free - free all the aeqs
  * @hwdev: the pointer to hw device
- **/
+ */
 void hinic_aeqs_free(struct hinic_hwdev *hwdev)
 {
 	struct hinic_aeqs *aeqs = hwdev->aeqs;
@@ -1285,14 +1284,11 @@ void hinic_aeqs_free(struct hinic_hwdev *hwdev)
 
 /**
  * hinic_ceqs_init - init all the ceqs
- * @ceqs: ceqs part of the chip
- * @hwif: the hardware interface of a pci function device
+ * @hwdev: the pointer to hw device
  * @num_ceqs: number of CEQs
- * @q_len: number of EQ elements
- * @page_size: the page size of the event queue
  * @msix_entries: msix entries associated with the event queues
  * Return: 0 - Success, Negative - failure
- **/
+ */
 int hinic_ceqs_init(struct hinic_hwdev *hwdev, u16 num_ceqs,
 		    struct irq_info *msix_entries)
 {
@@ -1344,7 +1340,7 @@ int hinic_ceqs_init(struct hinic_hwdev *hwdev, u16 num_ceqs,
 /**
  * hinic_ceqs_free - free all the ceqs
  * @hwdev: the pointer to hw device
- **/
+ */
 void hinic_ceqs_free(struct hinic_hwdev *hwdev)
 {
 	struct hinic_ceqs *ceqs = hwdev->ceqs;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hwdev.c
b/drivers/net/ethernet/huawei/hinic/hinic_hwdev.c
index c358a8363c5e..a31bb6c36b46 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_hwdev.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_hwdev.c
@@ -1071,7 +1071,7 @@ int hinic_clp_to_mgmt(void *hwdev, enum hinic_mod_type mod, u8 cmd,
  * hinic_cpu_to_be32 - convert data to big endian 32 bit format
  * @data: the data to convert
  * @len: length of data to convert, must be Multiple of 4B
- **/
+ */
 void hinic_cpu_to_be32(void *data, int len)
 {
 	int i, chunk_sz = sizeof(u32);
@@ -1090,10 +1090,10 @@ void hinic_cpu_to_be32(void *data, int len)
 EXPORT_SYMBOL(hinic_cpu_to_be32);
 
 /**
- * hinic_cpu_to_be32 - convert data from big endian 32 bit format
+ * hinic_be32_to_cpu - convert data from big endian 32 bit format
  * @data: the data to convert
  * @len: length of data to convert
- **/
+ */
 void hinic_be32_to_cpu(void *data, int len)
 {
 	int i, chunk_sz = sizeof(u32);
@@ -1116,7 +1116,7 @@ EXPORT_SYMBOL(hinic_be32_to_cpu);
  * @sge: scatter gather entry
  * @addr: dma address
  * @len: length of relevant data in the dma address
- **/
+ */
 void hinic_set_sge(struct hinic_sge *sge, dma_addr_t addr, u32 len)
 {
 	sge->hi_addr = upper_32_bits(addr);
@@ -1129,7 +1129,7 @@ void hinic_set_sge(struct hinic_sge *sge, dma_addr_t addr, u32 len)
  * @sge: scatter gather entry
  *
  * Return dma address of sg entry
- **/
+ */
 dma_addr_t hinic_sge_to_dma(struct hinic_sge *sge)
 {
 	return (dma_addr_t)((((u64)sge->hi_addr) << 32) | sge->lo_addr);
@@ -1443,10 +1443,7 @@ static int hinic_vf_rx_tx_flush_in_pf(struct hinic_hwdev *hwdev,
u16 vf_id)
 	if (err || !out_size || clr_res.status) {
 		sdk_warn(hwdev->dev_hdl, "Failed to flush doorbell, err: %d, status: 0x%x,
out_size: 0x%x\n",
 			 err, clr_res.status, out_size);
-		if (err)
-			ret = err;
-		else
-			ret = -EFAULT;
+		ret = err ? err : (-EFAULT);
 	}
 	/* enable vf doorbell flush csr */
 	hinic_pf_set_vf_db_flush(hwdev, vf_id, ENABLE_DOORBELL);
@@ -1485,10 +1482,7 @@ static int hinic_pf_rx_tx_flush(struct hinic_hwdev *hwdev)
 	if (err || !out_size || clear_db.status) {
 		sdk_warn(hwdev->dev_hdl, "Failed to flush doorbell, err: %d, status: 0x%x,
out_size: 0x%x\n",
 			 err, clear_db.status, out_size);
-		if (err)
-			ret = err;
-		else
-			ret = -EFAULT;
+		ret = err ? err : (-EFAULT);
 	}
 
 	hinic_set_pf_status(hwif, HINIC_PF_STATUS_FLR_START_FLAG);
@@ -1709,11 +1703,11 @@ static int init_ceqs_msix_attr(struct hinic_hwdev *hwdev)
  * @hwdev: the pointer to hw device
  * @entry_idx: the entry index in the dma table
  * @st: PCIE TLP steering tag
- * @at:	PCIE TLP AT field
+ * @at: PCIE TLP AT field
  * @ph: PCIE TLP Processing Hint field
  * @no_snooping: PCIE TLP No snooping
  * @tph_en: PCIE TLP Processing Hint Enable
- **/
+ */
 static void set_pf_dma_attr_entry(struct hinic_hwdev *hwdev, u32 entry_idx,
 				  u8 st, u8 at, u8 ph,
 				enum hinic_pcie_nosnoop no_snooping,
@@ -1778,7 +1772,7 @@ static int set_vf_dma_attr_entry(struct hinic_hwdev *hwdev, u8
entry_idx,
  * dma_attr_table_init - initialize the the default dma attributes
  * @hwdev: the pointer to hw device
  * Return: 0 - success, negative - failure
- **/
+ */
 static int dma_attr_table_init(struct hinic_hwdev *hwdev)
 {
 	int err = 0;
@@ -2300,7 +2294,7 @@ static int __get_func_misc_info(struct hinic_hwdev *hwdev)
 
 	err = hinic_get_board_info(hwdev, &hwdev->board_info);
 	if (err) {
-		/*For the pf/vf of slave host, return error */
+		/* For the pf/vf of slave host, return error */
 		if (hinic_pcie_itf_id(hwdev))
 			return err;
 
@@ -4429,9 +4423,7 @@ static u8 hinic_get_heartbeat_status(struct hinic_hwdev *hwdev)
 		sdk_err(hwdev->dev_hdl, "Detect pcie is link down\n");
 		hinic_set_chip_absent(hwdev);
 		hinic_force_complete_all(hwdev);
-	/* should notify chiperr to pangea
-	 * when detecting pcie link down
-	 */
+	/* should notify chiperr to pangea when detecting pcie link down */
 		return 1;
 	}
 
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hwdev.h
b/drivers/net/ethernet/huawei/hinic/hinic_hwdev.h
index eebd74b85f94..89a761c1cb7d 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_hwdev.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_hwdev.h
@@ -46,7 +46,7 @@
 #define HINIC_MGMT_STATUS_ERR_NXIO        19  /* No such device or address */
 #define HINIC_MGMT_STATUS_ERR_ROLLBACK    20  /* Chip rollback fail */
 #define HINIC_MGMT_STATUS_ERR_LEN         32  /* Length too short or too long */
-#define HINIC_MGMT_STATUS_ERR_UNSUPPORT   0xFF/* Feature not supported*/
+#define HINIC_MGMT_STATUS_ERR_UNSUPPORT   0xFF /* Feature not supported */
 
 struct cfg_mgmt_info;
 struct rdma_comp_resource;
@@ -107,7 +107,7 @@ struct mqm_addr_trans_tbl_info {
 
 enum hinic_node_id {
 	HINIC_NODE_ID_IPSU = 4,
-	HINIC_NODE_ID_MGMT_HOST = 21, /*Host CPU send API to uP */
+	HINIC_NODE_ID_MGMT_HOST = 21, /* Host CPU send API to uP */
 	HINIC_NODE_ID_MAX = 22
 };
 
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hwif.c
b/drivers/net/ethernet/huawei/hinic/hinic_hwif.c
index 53e5daa3a1ea..d7066951fb6b 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_hwif.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_hwif.c
@@ -12,6 +12,7 @@
  * for more details.
  *
  */
+
 #define pr_fmt(fmt) KBUILD_MODNAME ": [COMM]" fmt
 
 #include <linux/types.h>
@@ -49,7 +50,7 @@ void hinic_hwif_write_reg(struct hinic_hwif *hwif, u32 reg, u32 val)
  * hwif_ready - test if the HW initialization passed
  * @hwdev: the pointer to hw device
  * Return: 0 - success, negative - failure
- **/
+ */
 static int hwif_ready(struct hinic_hwdev *hwdev)
 {
 	u32 addr, attr1;
@@ -93,7 +94,7 @@ static int wait_hwif_ready(struct hinic_hwdev *hwdev)
  * @attr0: the first attribute that was read from the hw
  * @attr1: the second attribute that was read from the hw
  * @attr2: the third attribute that was read from the hw
- **/
+ */
 static void set_hwif_attr(struct hinic_hwif *hwif, u32 attr0, u32 attr1,
 			  u32 attr2)
 {
@@ -117,7 +118,7 @@ static void set_hwif_attr(struct hinic_hwif *hwif, u32 attr0, u32
attr1,
 /**
  * get_hwif_attr - read and set the attributes as members in hwif
  * @hwif: the hardware interface of a pci function device
- **/
+ */
 static void get_hwif_attr(struct hinic_hwif *hwif)
 {
 	u32 addr, attr0, attr1, attr2;
@@ -221,7 +222,7 @@ void hinic_disable_outbound(struct hinic_hwif *hwif)
 /**
  * set_ppf - try to set hwif as ppf and set the type of hwif in this case
  * @hwif: the hardware interface of a pci function device
- **/
+ */
 static void set_ppf(struct hinic_hwif *hwif)
 {
 	struct hinic_func_attr *attr = &hwif->attr;
@@ -249,7 +250,7 @@ static void set_ppf(struct hinic_hwif *hwif)
 /**
  * get_mpf - get the mpf index into the hwif
  * @hwif: the hardware interface of a pci function device
- **/
+ */
 static void get_mpf(struct hinic_hwif *hwif)
 {
 	struct hinic_func_attr *attr = &hwif->attr;
@@ -264,7 +265,7 @@ static void get_mpf(struct hinic_hwif *hwif)
 /**
  * set_mpf - try to set hwif as mpf and set the mpf idx in hwif
  * @hwif: the hardware interface of a pci function device
- **/
+ */
 static void set_mpf(struct hinic_hwif *hwif)
 {
 	struct hinic_func_attr *attr = &hwif->attr;
@@ -537,7 +538,7 @@ static void __print_selftest_reg(struct hinic_hwdev *hwdev)
  * @hwdev: the pointer to hw device
  * @cfg_reg_base: configuration base address
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_init_hwif(struct hinic_hwdev *hwdev, void *cfg_reg_base,
 		    void *intr_reg_base, u64 db_base_phy,
 		    void *db_base, void *dwqe_mapping)
@@ -605,7 +606,7 @@ int hinic_init_hwif(struct hinic_hwdev *hwdev, void *cfg_reg_base,
 /**
  * hinic_free_hwif - free the hw interface
  * @hwdev: the pointer to hw device
- **/
+ */
 void hinic_free_hwif(struct hinic_hwdev *hwdev)
 {
 	spin_lock_deinit(&hwdev->hwif->free_db_area.idx_lock);
@@ -675,7 +676,7 @@ EXPORT_SYMBOL(hinic_global_func_id);
 /**
  * get function id from register,used by sriov hot migration process
  * @hwdev: the pointer to hw device
- **/
+ */
 u16 hinic_global_func_id_hw(void *hwdev)
 {
 	u32 addr, attr0;
@@ -693,7 +694,7 @@ static int func_busy_state_check(struct hinic_hwdev *hwdev)
 	u32 func_state;
 	int cycle;
 
-	/*set BUSY before src vm suspend and clear it before dst vm resume*/
+	/* set BUSY before src vm suspend and clear it before dst vm resume */
 	cycle = PIPE_CYCLE_MAX;
 	func_state = hinic_func_busy_state_get(hwdev);
 	while (func_state && cycle) {
@@ -755,19 +756,20 @@ void hinic_func_own_free(void *hwdev)
 		hinic_func_own_bit_set(dev, 0);
 
 	up(&dev->func_sem);
+	return;
 }
 
 /**
  * get function id, used by sriov hot migratition process.
  * @hwdev: the pointer to hw device
  * @func_id: function id
- **/
+ */
 int hinic_global_func_id_get(void *hwdev, u16 *func_id)
 {
 	struct hinic_hwdev *dev = (struct hinic_hwdev *)hwdev;
 	int err;
 
-	/*only vf get func_id from chip reg for sriov migrate*/
+	/* only vf get func_id from chip reg for sriov migrate */
 	if (!HINIC_IS_VF(dev)) {
 		*func_id = hinic_global_func_id(hwdev);
 		return 0;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_mbox.c
b/drivers/net/ethernet/huawei/hinic/hinic_mbox.c
index c9d18da19f38..ce6aa361aa6f 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_mbox.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_mbox.c
@@ -37,7 +37,7 @@
 #define HINIC_MBOX_INT_STAT_DMA_SHIFT				14
 /* The size of data to be send (unit of 4 bytes) */
 #define HINIC_MBOX_INT_TX_SIZE_SHIFT				20
-/* SO_RO(strong order, relax order)  */
+/* SO_RO(strong order, relax order) */
 #define HINIC_MBOX_INT_STAT_DMA_SO_RO_SHIFT			25
 #define HINIC_MBOX_INT_WB_EN_SHIFT				28
 
@@ -346,8 +346,8 @@ int hinic_register_ppf_to_pf_mbox_cb(struct hinic_hwdev *hwdev,
 
 /**
  * hinic_unregister_ppf_mbox_cb - unregister the mbox callback for ppf
- * @hwdev:	the pointer to hw device
- * @mod:	specific mod that the callback will handle
+ * @hwdev: the pointer to hw device
+ * @mod: specific mod that the callback will handle
  */
 void hinic_unregister_ppf_mbox_cb(struct hinic_hwdev *hwdev,
 				  enum hinic_mod_type mod)
@@ -365,8 +365,8 @@ void hinic_unregister_ppf_mbox_cb(struct hinic_hwdev *hwdev,
 
 /**
  * hinic_unregister_ppf_mbox_cb - unregister the mbox callback for pf
- * @hwdev:	the pointer to hw device
- * @mod:	specific mod that the callback will handle
+ * @hwdev: the pointer to hw device
+ * @mod: specific mod that the callback will handle
  */
 void hinic_unregister_pf_mbox_cb(struct hinic_hwdev *hwdev,
 				 enum hinic_mod_type mod)
@@ -384,8 +384,8 @@ void hinic_unregister_pf_mbox_cb(struct hinic_hwdev *hwdev,
 
 /**
  * hinic_unregister_vf_mbox_cb - unregister the mbox callback for vf
- * @hwdev:	the pointer to hw device
- * @mod:	specific mod that the callback will handle
+ * @hwdev:the pointer to hw device
+ * @mod:specific mod that the callback will handle
  */
 void hinic_unregister_vf_mbox_cb(struct hinic_hwdev *hwdev,
 				 enum hinic_mod_type mod)
@@ -403,8 +403,8 @@ void hinic_unregister_vf_mbox_cb(struct hinic_hwdev *hwdev,
 
 /**
  * hinic_unregister_ppf_mbox_cb - unregister the mbox callback for pf from ppf
- * @hwdev:	the pointer to hw device
- * @mod:	specific mod that the callback will handle
+ * @hwdev: the pointer to hw device
+ * @mod: specific mod that the callback will handle
  */
 void hinic_unregister_ppf_to_pf_mbox_cb(struct hinic_hwdev *hwdev,
 					enum hinic_mod_type mod)
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_mbox.h
b/drivers/net/ethernet/huawei/hinic/hinic_mbox.h
index a54639d0df0d..cfb118a7d9d7 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_mbox.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_mbox.h
@@ -124,7 +124,7 @@ struct hinic_mbox_func_to_func {
 
 	u8 send_msg_id;
 	enum mbox_event_state event_flag;
-	/*lock for mbox event flag*/
+	/* lock for mbox event flag */
 	spinlock_t mbox_lock;
 
 	u32 *vf_mbx_old_rand_id;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_mgmt.c
b/drivers/net/ethernet/huawei/hinic/hinic_mgmt.c
index 1afbdb1f9f25..dadb7cc0588b 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_mgmt.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_mgmt.c
@@ -85,12 +85,12 @@ static void pf_to_mgmt_send_event_set(struct hinic_msg_pf_to_mgmt
*pf_to_mgmt,
 
 /**
  * hinic_register_mgmt_msg_cb - register sync msg handler for a module
- * @hwdev:	the pointer to hw device
+ * @hwdev: the pointer to hw device
  * @mod: module in the chip that this handler will handle its sync messages
  * @pri_handle: pri handle function
  * @callback: the handler for a sync message that will handle messages
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_register_mgmt_msg_cb(void *hwdev, enum hinic_mod_type mod,
 			       void *pri_handle, hinic_mgmt_msg_cb callback)
 {
@@ -116,7 +116,7 @@ EXPORT_SYMBOL(hinic_register_mgmt_msg_cb);
  * hinic_unregister_mgmt_msg_cb - unregister sync msg handler for a module
  * @hwdev: the pointer to hw device
  * @mod: module in the chip that this handler will handle its sync messages
- **/
+ */
 void hinic_unregister_mgmt_msg_cb(void *hwdev, enum hinic_mod_type mod)
 {
 	struct hinic_msg_pf_to_mgmt *pf_to_mgmt;
@@ -197,7 +197,7 @@ void hinic_comm_recv_up_self_cmd_unreg(void *hwdev, u8 cmd)
  * mgmt_msg_len - calculate the total message length
  * @msg_data_len: the length of the message data
  * Return: the total message length
- **/
+ */
 static u16 mgmt_msg_len(u16 msg_data_len)
 {
 	/* u64 - the size of the header */
@@ -223,9 +223,9 @@ static u16 mgmt_msg_len(u16 msg_data_len)
  * @mod: module in the chip that will get the message
  * @ack_type: message ack type
  * @direction: the direction of the original message
- * @cmd: vmd type
+ * @cmd: cmd type
  * @msg_id: message id
- **/
+ */
 static void prepare_header(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 			   u64 *header, u16 msg_len, enum hinic_mod_type mod,
 			   enum hinic_msg_ack_type ack_type,
@@ -276,7 +276,7 @@ static void clp_prepare_header(struct hinic_hwdev *hwdev,
  * @header: pointer of the header to prepare
  * @msg: the data of the message
  * @msg_len: the length of the message
- **/
+ */
 static void prepare_mgmt_cmd(u8 *mgmt_cmd, u64 *header, const void *msg,
 			     int msg_len)
 {
@@ -299,7 +299,7 @@ static void prepare_mgmt_cmd(u8 *mgmt_cmd, u64 *header, const void
*msg,
  * @direction: the direction of the original message
  * @resp_msg_id: msg id to response for
  * Return: 0 - success, negative - failure
- **/
+ */
 static int send_msg_to_mgmt_async(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 				  enum hinic_mod_type mod, u8 cmd,
 				void *msg, u16 msg_len,
@@ -364,10 +364,11 @@ int hinic_pf_to_mgmt_async(void *hwdev, enum hinic_mod_type mod,
  * @cmd: command of the message
  * @msg: the msg data
  * @msg_len: the msg data length
+ * @ack_type: message ack type
  * @direction: the direction of the original message
  * @resp_msg_id: msg id to response for
  * Return: 0 - success, negative - failure
- **/
+ */
 static int send_msg_to_mgmt_sync(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 				 enum hinic_mod_type mod, u8 cmd,
 				void *msg, u16 msg_len,
@@ -811,7 +812,7 @@ int hinic_pf_clp_to_mgmt(void *hwdev, enum hinic_mod_type mod, u8
cmd,
 	clp_pf_to_mgmt = ((struct hinic_hwdev *)hwdev)->clp_pf_to_mgmt;
 	clp_msg_buf = clp_pf_to_mgmt->clp_msg_buf;
 
-	/*4 bytes alignment*/
+	/* 4 bytes alignment */
 	if (in_size % HINIC_CLP_DATA_UNIT_HOST)
 		real_size = (in_size + (u16)sizeof(header)
 		     + HINIC_CLP_DATA_UNIT_HOST);
@@ -837,7 +838,7 @@ int hinic_pf_clp_to_mgmt(void *hwdev, enum hinic_mod_type mod, u8
cmd,
 	hinic_write_clp_reg(dev, HINIC_CLP_RSP_HOST,
 			    HINIC_CLP_READY_RSP_HOST, 0x0);
 
-	/*Send request*/
+	/* Send request */
 	memset(clp_msg_buf, 0x0, HINIC_CLP_INPUT_BUFFER_LEN_HOST);
 	clp_prepare_header(dev, &header, in_size, mod, 0, 0, cmd, 0);
 
@@ -856,7 +857,7 @@ int hinic_pf_clp_to_mgmt(void *hwdev, enum hinic_mod_type mod, u8
cmd,
 		return -EINVAL;
 	}
 
-	/*Get response*/
+	/* Get response */
 	clp_msg_buf = clp_pf_to_mgmt->clp_msg_buf;
 	memset(clp_msg_buf, 0x0, HINIC_CLP_INPUT_BUFFER_LEN_HOST);
 	err = hinic_read_clp_data(hwdev, clp_msg_buf, &real_size);
@@ -934,7 +935,7 @@ int hinic_pf_to_mgmt_no_ack(void *hwdev, enum hinic_mod_type mod, u8
cmd,
 /**
  * api cmd write or read bypass defaut use poll, if want to use aeq interrupt,
  * please set wb_trigger_aeqe to 1
- **/
+ */
 int hinic_api_cmd_write_nack(void *hwdev, u8 dest, void *cmd, u16 size)
 {
 	struct hinic_msg_pf_to_mgmt *pf_to_mgmt;
@@ -1008,8 +1009,13 @@ static void __send_mgmt_ack(struct hinic_msg_pf_to_mgmt
*pf_to_mgmt,
 /**
  * mgmt_recv_msg_handler - handler for message from mgmt cpu
  * @pf_to_mgmt: PF to MGMT channel
- * @recv_msg: received message details
- **/
+ * @mod: module in the chip that will get the message
+ * @cmd: command of the message
+ * @buf_in: the buffer of recv msg
+ * @in_size: the size of buffer
+ * @msg_id: message id
+ * @need_resp: the flag of need resp
+ */
 static void mgmt_recv_msg_handler(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 				  enum hinic_mod_type mod, u8 cmd, void *buf_in,
 				  u16 in_size, u16 msg_id, int need_resp)
@@ -1069,7 +1075,7 @@ static void mgmt_recv_msg_handler(struct hinic_msg_pf_to_mgmt
*pf_to_mgmt,
  * mgmt_resp_msg_handler - handler for response message from mgmt cpu
  * @pf_to_mgmt: PF to MGMT channel
  * @recv_msg: received message details
- **/
+ */
 static void mgmt_resp_msg_handler(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 				  struct hinic_recv_msg *recv_msg)
 {
@@ -1133,7 +1139,7 @@ static bool check_mgmt_seq_id_and_seg_len(struct hinic_recv_msg
*recv_msg,
  * @pf_to_mgmt: PF to MGMT channel
  * @header: the header of the message
  * @recv_msg: received message details
- **/
+ */
 static void recv_mgmt_msg_handler(struct hinic_msg_pf_to_mgmt *pf_to_mgmt,
 				  u8 *header, struct hinic_recv_msg *recv_msg)
 {
@@ -1214,7 +1220,7 @@ static void recv_mgmt_msg_handler(struct hinic_msg_pf_to_mgmt
*pf_to_mgmt,
  * @hwdev: the pointer to hw device
  * @header: the header of the message
  * @size: unused
- **/
+ */
 void hinic_mgmt_msg_aeqe_handler(void *hwdev, u8 *header, u8 size)
 {
 	struct hinic_hwdev *dev = (struct hinic_hwdev *)hwdev;
@@ -1237,7 +1243,7 @@ void hinic_mgmt_msg_aeqe_handler(void *hwdev, u8 *header, u8 size)
  * alloc_recv_msg - allocate received message memory
  * @recv_msg: pointer that will hold the allocated data
  * Return: 0 - success, negative - failure
- **/
+ */
 static int alloc_recv_msg(struct hinic_recv_msg *recv_msg)
 {
 	recv_msg->seq_id = MGMT_MSG_MAX_SEQ_ID;
@@ -1252,7 +1258,7 @@ static int alloc_recv_msg(struct hinic_recv_msg *recv_msg)
 /**
  * free_recv_msg - free received message memory
  * @recv_msg: pointer that holds the allocated data
- **/
+ */
 static void free_recv_msg(struct hinic_recv_msg *recv_msg)
 {
 	kfree(recv_msg->msg);
@@ -1262,7 +1268,7 @@ static void free_recv_msg(struct hinic_recv_msg *recv_msg)
  * alloc_msg_buf - allocate all the message buffers of PF to MGMT channel
  * @pf_to_mgmt: PF to MGMT channel
  * Return: 0 - success, negative - failure
- **/
+ */
 static int alloc_msg_buf(struct hinic_msg_pf_to_mgmt *pf_to_mgmt)
 {
 	int err;
@@ -1317,7 +1323,7 @@ static int alloc_msg_buf(struct hinic_msg_pf_to_mgmt *pf_to_mgmt)
 /**
  * free_msg_buf - free all the message buffers of PF to MGMT channel
  * @pf_to_mgmt: PF to MGMT channel
- **/
+ */
 static void free_msg_buf(struct hinic_msg_pf_to_mgmt *pf_to_mgmt)
 {
 	kfree(pf_to_mgmt->mgmt_ack_buf);
@@ -1332,7 +1338,7 @@ static void free_msg_buf(struct hinic_msg_pf_to_mgmt *pf_to_mgmt)
  * hinic_pf_to_mgmt_init - initialize PF to MGMT channel
  * @hwdev: the pointer to hw device
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_pf_to_mgmt_init(struct hinic_hwdev *hwdev)
 {
 	struct hinic_msg_pf_to_mgmt *pf_to_mgmt;
@@ -1387,7 +1393,7 @@ int hinic_pf_to_mgmt_init(struct hinic_hwdev *hwdev)
 /**
  * hinic_pf_to_mgmt_free - free PF to MGMT channel
  * @hwdev: the pointer to hw device
- **/
+ */
 void hinic_pf_to_mgmt_free(struct hinic_hwdev *hwdev)
 {
 	struct hinic_msg_pf_to_mgmt *pf_to_mgmt = hwdev->pf_to_mgmt;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_mgmt.h
b/drivers/net/ethernet/huawei/hinic/hinic_mgmt.h
index 21318c895107..12aae39c70d7 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_mgmt.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_mgmt.h
@@ -52,7 +52,6 @@
 
 #define HINIC_MGMT_WQ_NAME "hinic_mgmt"
 
-/*CLP*/
 enum clp_data_type {
 	HINIC_CLP_REQ_HOST = 0,
 	HINIC_CLP_RSP_HOST = 1
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_msix_attr.c
b/drivers/net/ethernet/huawei/hinic/hinic_msix_attr.c
index 0261e736bb19..0c3539fd127d 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_msix_attr.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_msix_attr.c
@@ -36,7 +36,7 @@
  * @resend_timer: maximum wait for resending msix message
  *                    (unit coalesc period)
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_msix_attr_set(struct hinic_hwif *hwif, u16 msix_index,
 			u8 pending_limit, u8 coalesc_timer,
 			u8 lli_timer_cfg, u8 lli_credit_limit,
@@ -71,7 +71,7 @@ int hinic_msix_attr_set(struct hinic_hwif *hwif, u16 msix_index,
  * @resend_timer_cfg: maximum wait for resending msix message
  *                    (unit coalesc period)
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_msix_attr_get(struct hinic_hwif *hwif, u16 msix_index,
 			u8 *pending_limit, u8 *coalesc_timer_cfg,
 			 u8 *lli_timer_cfg, u8 *lli_credit_limit,
@@ -105,7 +105,7 @@ int hinic_msix_attr_get(struct hinic_hwif *hwif, u16 msix_index,
  * @resend_timer_cnt: maximum wait for resending msix message
  *                    (unit coalesc period)
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_msix_attr_cnt_set(struct hinic_hwif *hwif, u16 msix_index,
 			    u8 lli_timer_cnt, u8 lli_credit_cnt,
 			     u8 coalesc_timer_cnt, u8 pending_cnt,
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_nic_io.c
b/drivers/net/ethernet/huawei/hinic/hinic_nic_io.c
index a2160f2ca20f..e00ae11d197b 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_nic_io.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_nic_io.c
@@ -391,7 +391,7 @@ void hinic_sq_prepare_ctxt(struct hinic_sq *sq, u16 global_qpn,
 	ci_start = (u16)wq->cons_idx;
 	pi_start = (u16)wq->prod_idx;
 
-	/* read the first page from the HW table*/
+	/* read the first page from the HW table */
 	wq_page_addr = be64_to_cpu(*wq->block_vaddr);
 
 	wq_page_pfn = WQ_PAGE_PFN(wq_page_addr);
@@ -453,7 +453,7 @@ void hinic_rq_prepare_ctxt(struct hinic_rq *rq, struct hinic_rq_ctxt
*rq_ctxt)
 	pi_start = (u16)wq->prod_idx;
 	pi_start = pi_start & wq->mask;
 
-	/* read the first page from the HW table*/
+	/* read the first page from the HW table */
 	wq_page_addr = be64_to_cpu(*wq->block_vaddr);
 
 	wq_page_pfn = WQ_PAGE_PFN(wq_page_addr);
@@ -695,7 +695,7 @@ static int clean_qp_offload_ctxt(struct hinic_nic_io *nic_io)
 		clean_queue_offload_ctxt(nic_io, HINIC_QP_CTXT_TYPE_RQ));
 }
 
-/* init qps ctxt and set sq ci attr and arm all sq*/
+/* init qps ctxt and set sq ci attr and arm all sq */
 int hinic_init_qp_ctxts(void *dev)
 {
 	struct hinic_hwdev *hwdev = dev;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_port_cmd.h
b/drivers/net/ethernet/huawei/hinic/hinic_port_cmd.h
index 57c5eafa2fb2..c24c155062d4 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_port_cmd.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_port_cmd.h
@@ -84,7 +84,7 @@ enum hinic_port_cmd {
 	HINIC_PORT_CMD_SET_RSS_CTX_TBL,
 	HINIC_PORT_CMD_RSS_TEMP_MGR,
 
-	/* 0x36 ~ 0x40 have defined in base line*/
+	/* 0x36 ~ 0x40 have defined in base line */
 
 	HINIC_PORT_CMD_RSS_CFG			= 0x42,
 
@@ -98,7 +98,7 @@ enum hinic_port_cmd {
 	HINIC_PORT_CMD_GET_JUMBO_FRAME_SIZE	= 0x4a,
 	HINIC_PORT_CMD_SET_JUMBO_FRAME_SIZE,
 
-	/* 0x4c ~ 0x57 have defined in base line*/
+	/* 0x4c ~ 0x57 have defined in base line */
 	HINIC_PORT_CMD_DISABLE_PROMISIC		= 0x4c,
 	HINIC_PORT_CMD_ENABLE_SPOOFCHK		= 0x4e,
 	HINIC_PORT_CMD_GET_MGMT_VERSION		= 0x58,
@@ -133,7 +133,7 @@ enum hinic_port_cmd {
 	HINIC_PORT_CMD_SET_VF_VLAN,
 	HINIC_PORT_CMD_CLR_VF_VLAN,
 
-	/* 0x6c,0x6e have defined in base line*/
+	/* 0x6c,0x6e have defined in base line */
 	HINIC_PORT_CMD_SET_UCAPTURE_OPT		= 0x6F,
 
 	HINIC_PORT_CMD_SET_TSO			= 0x70,
@@ -171,7 +171,7 @@ enum hinic_port_cmd {
 	HINIC_PORT_CMD_SET_IPSU_MAC		= 0xcb,
 	HINIC_PORT_CMD_GET_IPSU_MAC		= 0xcc,
 
-	HINIC_PORT_CMD_SET_XSFP_STATUS	= 0xD4,
+	HINIC_PORT_CMD_SET_XSFP_STATUS		= 0xD4,
 
 	HINIC_PORT_CMD_SET_IQ_ENABLE		= 0xd6,
 
@@ -525,7 +525,7 @@ enum hinic_pf_status {
 	HINIC_PF_STATUS_FLR_FINISH_FLAG = 0x13,
 };
 
-/* total doorbell or direct wqe size is 512kB, db num: 128, dwqe: 128*/
+/* total doorbell or direct wqe size is 512kB, db num: 128, dwqe: 128 */
 #define HINIC_DB_DWQE_SIZE       0x00080000
 
 /* db/dwqe page size: 4K */
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_sm_lt.h
b/drivers/net/ethernet/huawei/hinic/hinic_sm_lt.h
index 78767c4e4a08..5fc66c0f3091 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_sm_lt.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_sm_lt.h
@@ -49,7 +49,7 @@ enum {
 	SM_LT_NUM_3                 /* lt num = 3, load 64B */
 };
 
-/* lt load request*/
+/* lt load request */
 typedef union {
 	struct {
 		u32 offset:8;
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.c
b/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.c
index 012f8af0fc39..9536adf4c8bc 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.c
+++ b/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.c
@@ -83,7 +83,7 @@ static void hinic_sml_ctr_write_build_req(chipif_sml_ctr_wr_req_s *msg,
  * @ctr_id: counter id
  * @value: read counter value ptr
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_rd32(void *hwdev, u8 node, u8 instance, u32 ctr_id, u32 *value)
 {
 	chipif_sml_ctr_rd_req_s req;
@@ -120,7 +120,7 @@ EXPORT_SYMBOL(hinic_sm_ctr_rd32);
  * @value: read counter value ptr
  * Return: 0 - success, negative - failure
  * according to ACN error code (ERR_OK, ERR_PARAM, ERR_FAILED...etc)
- **/
+ */
 int hinic_sm_ctr_rd32_clear(void *hwdev, u8 node, u8 instance,
 			    u32 ctr_id, u32 *value)
 {
@@ -159,7 +159,7 @@ EXPORT_SYMBOL(hinic_sm_ctr_rd32_clear);
  * @ctr_id: counter id
  * @value: write counter value
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_wr32(void *hwdev, u8 node, u8 instance, u32 ctr_id, u32 value)
 {
 	chipif_sml_ctr_wr_req_s req;
@@ -184,7 +184,7 @@ int hinic_sm_ctr_wr32(void *hwdev, u8 node, u8 instance, u32 ctr_id,
u32 value)
  * @ctr_id: counter id
  * @value: read counter value ptr
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_rd64(void *hwdev, u8 node, u8 instance, u32 ctr_id, u64 *value)
 {
 	chipif_sml_ctr_rd_req_s req;
@@ -219,7 +219,7 @@ int hinic_sm_ctr_rd64(void *hwdev, u8 node, u8 instance, u32 ctr_id,
u64 *value)
  * @ctr_id: counter id
  * @value: write counter value
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_wr64(void *hwdev, u8 node, u8 instance, u32 ctr_id, u64 value)
 {
 	chipif_sml_ctr_wr_req_s req;
@@ -245,7 +245,7 @@ int hinic_sm_ctr_wr64(void *hwdev, u8 node, u8 instance, u32 ctr_id,
u64 value)
  * @value1: read counter value ptr
  * @value2: read counter value ptr
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_rd64_pair(void *hwdev, u8 node, u8 instance,
 			   u32 ctr_id, u64 *value1, u64 *value2)
 {
@@ -281,12 +281,12 @@ int hinic_sm_ctr_rd64_pair(void *hwdev, u8 node, u8 instance,
  * hinic_sm_ctr_wr64_pair - big pair 128 counter write
  * @hwdev: the pointer to hw device
  * @node: the node id
- * @ctr_id: counter id
  * @instance: instance value
+ * @ctr_id: counter id
  * @value1: write counter value
  * @value2: write counter value
  * Return: 0 - success, negative - failure
- **/
+ */
 int hinic_sm_ctr_wr64_pair(void *hwdev, u8 node, u8 instance,
 			   u32 ctr_id, u64 value1, u64 value2)
 {
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.h
b/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.h
index cf0e9e863b8f..21aa572f82ae 100644
--- a/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.h
+++ b/drivers/net/ethernet/huawei/hinic/hinic_sml_counter.h
@@ -89,8 +89,8 @@ typedef union {
 /* resopnse head */
 typedef union {
 	struct {
-		u32 pad:30; /*reserve*/
-		u32 code:2;  /*error code*/
+		u32 pad:30; /* reserve */
+		u32 code:2;  /* error code */
 	} bs;
 
 	u32 value;
-- 
2.31.0