test: use SPDX tags in 6WIND copyrighted files
[dpdk.git] / drivers / net / qede / base / ecore_sp_commands.h
index b9f40b7..98009c6 100644 (file)
@@ -61,7 +61,6 @@ enum _ecore_status_t ecore_sp_init_request(struct ecore_hwfn *p_hwfn,
  * @param p_hwfn
  * @param p_ptt
  * @param p_tunn - pf start tunneling configuration
- * @param mode
  * @param allow_npar_tx_switch - npar tx switching to be used
  *       for vports configured for tx-switching.
  *
@@ -71,7 +70,6 @@ enum _ecore_status_t ecore_sp_init_request(struct ecore_hwfn *p_hwfn,
 enum _ecore_status_t ecore_sp_pf_start(struct ecore_hwfn *p_hwfn,
                                       struct ecore_ptt *p_ptt,
                                       struct ecore_tunnel_info *p_tunn,
-                                      enum ecore_mf_mode mode,
                                       bool allow_npar_tx_switch);
 
 /**
@@ -87,7 +85,7 @@ enum _ecore_status_t ecore_sp_pf_start(struct ecore_hwfn *p_hwfn,
  * @return enum _ecore_status_t
  */
 
-enum _ecore_status_t ecore_sp_pf_update(struct ecore_hwfn *p_hwfn);
+enum _ecore_status_t ecore_sp_pf_update_dcbx(struct ecore_hwfn *p_hwfn);
 
 /**
  * @brief ecore_sp_pf_stop - PF Function Stop Ramrod
@@ -125,10 +123,10 @@ struct ecore_rl_update_params {
        u8 rl_id_last;
        u8 rl_dc_qcn_flg; /* If set, RL will used for DCQCN */
        u32 rl_bc_rate; /* Byte Counter Limit */
-       u16 rl_max_rate; /* Maximum rate in 1.6 Mbps resolution */
-       u16 rl_r_ai; /* Active increase rate */
-       u16 rl_r_hai; /* Hyper active increase rate */
-       u16 dcqcn_g; /* DCQCN Alpha update gain in 1/64K resolution */
+       u32 rl_max_rate; /* Maximum rate in Mbps resolution */
+       u32 rl_r_ai; /* Active increase rate */
+       u32 rl_r_hai; /* Hyper active increase rate */
+       u32 dcqcn_gd; /* DCQCN Alpha update gain */
        u32 dcqcn_k_us; /* DCQCN Alpha update interval */
        u32 dcqcn_timeuot_us;
        u32 qcn_timeuot_us;
@@ -145,4 +143,23 @@ struct ecore_rl_update_params {
 enum _ecore_status_t ecore_sp_rl_update(struct ecore_hwfn *p_hwfn,
                                        struct ecore_rl_update_params *params);
 
+/**
+ * @brief ecore_sp_pf_update_stag - PF STAG value update Ramrod
+ *
+ * @param p_hwfn
+ *
+ * @return enum _ecore_status_t
+ */
+
+enum _ecore_status_t ecore_sp_pf_update_stag(struct ecore_hwfn *p_hwfn);
+
+/**
+ * @brief ecore_sp_pf_update_ufp - PF ufp update Ramrod
+ *
+ * @param p_hwfn
+ *
+ * @return enum _ecore_status_t
+ */
+enum _ecore_status_t ecore_sp_pf_update_ufp(struct ecore_hwfn *p_hwfn);
+
 #endif /*__ECORE_SP_COMMANDS_H__*/