| .. | .. |
|---|
| 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 |
|---|