.. | .. |
---|
317 | 317 | */ |
---|
318 | 318 | MLXSW_ITEM32(cmd_mbox, query_fw, doorbell_page_bar, 0x48, 30, 2); |
---|
319 | 319 | |
---|
| 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 | + |
---|
320 | 332 | /* QUERY_BOARDINFO - Query Board Information |
---|
321 | 333 | * ----------------------------------------- |
---|
322 | 334 | * OpMod == 0 (N/A), INMmod == 0 (N/A) |
---|
.. | .. |
---|
893 | 905 | */ |
---|
894 | 906 | MLXSW_ITEM32(cmd_mbox, sw2hw_dq, cq, 0x00, 24, 8); |
---|
895 | 907 | |
---|
| 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 | + |
---|
896 | 920 | /* cmd_mbox_sw2hw_dq_sdq_tclass |
---|
897 | 921 | * SDQ: CPU Egress TClass |
---|
898 | 922 | * RDQ: Reserved |
---|