forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/net/ethernet/mellanox/mlxsw/cmd.h
....@@ -317,6 +317,18 @@
317317 */
318318 MLXSW_ITEM32(cmd_mbox, query_fw, doorbell_page_bar, 0x48, 30, 2);
319319
320
+/* cmd_mbox_query_fw_free_running_clock_offset
321
+ * The offset of the free running clock page
322
+ */
323
+MLXSW_ITEM64(cmd_mbox, query_fw, free_running_clock_offset, 0x50, 0, 64);
324
+
325
+/* cmd_mbox_query_fw_fr_rn_clk_bar
326
+ * PCI base address register (BAR) of the free running clock page
327
+ * 0: BAR 0
328
+ * 1: 64 bit BAR
329
+ */
330
+MLXSW_ITEM32(cmd_mbox, query_fw, fr_rn_clk_bar, 0x58, 30, 2);
331
+
320332 /* QUERY_BOARDINFO - Query Board Information
321333 * -----------------------------------------
322334 * OpMod == 0 (N/A), INMmod == 0 (N/A)
....@@ -893,6 +905,18 @@
893905 */
894906 MLXSW_ITEM32(cmd_mbox, sw2hw_dq, cq, 0x00, 24, 8);
895907
908
+enum mlxsw_cmd_mbox_sw2hw_dq_sdq_lp {
909
+ MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_WQE,
910
+ MLXSW_CMD_MBOX_SW2HW_DQ_SDQ_LP_IGNORE_WQE,
911
+};
912
+
913
+/* cmd_mbox_sw2hw_dq_sdq_lp
914
+ * SDQ local Processing
915
+ * 0: local processing by wqe.lp
916
+ * 1: local processing (ignoring wqe.lp)
917
+ */
918
+MLXSW_ITEM32(cmd_mbox, sw2hw_dq, sdq_lp, 0x00, 23, 1);
919
+
896920 /* cmd_mbox_sw2hw_dq_sdq_tclass
897921 * SDQ: CPU Egress TClass
898922 * RDQ: Reserved