diff options
Diffstat (limited to 'drivers/net/cxgb4/t4fw_api.h')
-rw-r--r-- | drivers/net/cxgb4/t4fw_api.h | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/drivers/net/cxgb4/t4fw_api.h b/drivers/net/cxgb4/t4fw_api.h index 63991d68950e..111c2a5763e4 100644 --- a/drivers/net/cxgb4/t4fw_api.h +++ b/drivers/net/cxgb4/t4fw_api.h | |||
@@ -475,7 +475,13 @@ enum fw_params_param_pfvf { | |||
475 | FW_PARAMS_PARAM_PFVF_PBL_END = 0x12, | 475 | FW_PARAMS_PARAM_PFVF_PBL_END = 0x12, |
476 | FW_PARAMS_PARAM_PFVF_L2T_START = 0x13, | 476 | FW_PARAMS_PARAM_PFVF_L2T_START = 0x13, |
477 | FW_PARAMS_PARAM_PFVF_L2T_END = 0x14, | 477 | FW_PARAMS_PARAM_PFVF_L2T_END = 0x14, |
478 | FW_PARAMS_PARAM_PFVF_SQRQ_START = 0x15, | ||
479 | FW_PARAMS_PARAM_PFVF_SQRQ_END = 0x16, | ||
480 | FW_PARAMS_PARAM_PFVF_CQ_START = 0x17, | ||
481 | FW_PARAMS_PARAM_PFVF_CQ_END = 0x18, | ||
478 | FW_PARAMS_PARAM_PFVF_SCHEDCLASS_ETH = 0x20, | 482 | FW_PARAMS_PARAM_PFVF_SCHEDCLASS_ETH = 0x20, |
483 | FW_PARAMS_PARAM_PFVF_VIID = 0x24, | ||
484 | FW_PARAMS_PARAM_PFVF_CPMASK = 0x25, | ||
479 | }; | 485 | }; |
480 | 486 | ||
481 | /* | 487 | /* |
@@ -804,16 +810,16 @@ struct fw_eq_ofld_cmd { | |||
804 | struct fw_vi_cmd { | 810 | struct fw_vi_cmd { |
805 | __be32 op_to_vfn; | 811 | __be32 op_to_vfn; |
806 | __be32 alloc_to_len16; | 812 | __be32 alloc_to_len16; |
807 | __be16 viid_pkd; | 813 | __be16 type_viid; |
808 | u8 mac[6]; | 814 | u8 mac[6]; |
809 | u8 portid_pkd; | 815 | u8 portid_pkd; |
810 | u8 nmac; | 816 | u8 nmac; |
811 | u8 nmac0[6]; | 817 | u8 nmac0[6]; |
812 | __be16 rsssize_pkd; | 818 | __be16 rsssize_pkd; |
813 | u8 nmac1[6]; | 819 | u8 nmac1[6]; |
814 | __be16 r7; | 820 | __be16 idsiiq_pkd; |
815 | u8 nmac2[6]; | 821 | u8 nmac2[6]; |
816 | __be16 r8; | 822 | __be16 idseiq_pkd; |
817 | u8 nmac3[6]; | 823 | u8 nmac3[6]; |
818 | __be64 r9; | 824 | __be64 r9; |
819 | __be64 r10; | 825 | __be64 r10; |
@@ -824,6 +830,7 @@ struct fw_vi_cmd { | |||
824 | #define FW_VI_CMD_ALLOC (1U << 31) | 830 | #define FW_VI_CMD_ALLOC (1U << 31) |
825 | #define FW_VI_CMD_FREE (1U << 30) | 831 | #define FW_VI_CMD_FREE (1U << 30) |
826 | #define FW_VI_CMD_VIID(x) ((x) << 0) | 832 | #define FW_VI_CMD_VIID(x) ((x) << 0) |
833 | #define FW_VI_CMD_VIID_GET(x) ((x) & 0xfff) | ||
827 | #define FW_VI_CMD_PORTID(x) ((x) << 4) | 834 | #define FW_VI_CMD_PORTID(x) ((x) << 4) |
828 | #define FW_VI_CMD_RSSSIZE_GET(x) (((x) >> 0) & 0x7ff) | 835 | #define FW_VI_CMD_RSSSIZE_GET(x) (((x) >> 0) & 0x7ff) |
829 | 836 | ||
@@ -1136,6 +1143,11 @@ struct fw_port_cmd { | |||
1136 | __be32 lstatus_to_modtype; | 1143 | __be32 lstatus_to_modtype; |
1137 | __be16 pcap; | 1144 | __be16 pcap; |
1138 | __be16 acap; | 1145 | __be16 acap; |
1146 | __be16 mtu; | ||
1147 | __u8 cbllen; | ||
1148 | __u8 r9; | ||
1149 | __be32 r10; | ||
1150 | __be64 r11; | ||
1139 | } info; | 1151 | } info; |
1140 | struct fw_port_ppp { | 1152 | struct fw_port_ppp { |
1141 | __be32 pppen_to_ncsich; | 1153 | __be32 pppen_to_ncsich; |
@@ -1196,14 +1208,17 @@ struct fw_port_cmd { | |||
1196 | #define FW_PORT_CMD_NCSICH(x) ((x) << 4) | 1208 | #define FW_PORT_CMD_NCSICH(x) ((x) << 4) |
1197 | 1209 | ||
1198 | enum fw_port_type { | 1210 | enum fw_port_type { |
1199 | FW_PORT_TYPE_FIBER, | 1211 | FW_PORT_TYPE_FIBER_XFI, |
1200 | FW_PORT_TYPE_KX4, | 1212 | FW_PORT_TYPE_FIBER_XAUI, |
1201 | FW_PORT_TYPE_BT_SGMII, | 1213 | FW_PORT_TYPE_BT_SGMII, |
1202 | FW_PORT_TYPE_KX, | 1214 | FW_PORT_TYPE_BT_XFI, |
1203 | FW_PORT_TYPE_BT_XAUI, | 1215 | FW_PORT_TYPE_BT_XAUI, |
1204 | FW_PORT_TYPE_KR, | 1216 | FW_PORT_TYPE_KX4, |
1205 | FW_PORT_TYPE_CX4, | 1217 | FW_PORT_TYPE_CX4, |
1206 | FW_PORT_TYPE_TWINAX, | 1218 | FW_PORT_TYPE_KX, |
1219 | FW_PORT_TYPE_KR, | ||
1220 | FW_PORT_TYPE_SFP, | ||
1221 | FW_PORT_TYPE_BP_AP, | ||
1207 | 1222 | ||
1208 | FW_PORT_TYPE_NONE = FW_PORT_CMD_PTYPE_MASK | 1223 | FW_PORT_TYPE_NONE = FW_PORT_CMD_PTYPE_MASK |
1209 | }; | 1224 | }; |
@@ -1213,6 +1228,9 @@ enum fw_port_module_type { | |||
1213 | FW_PORT_MOD_TYPE_LR, | 1228 | FW_PORT_MOD_TYPE_LR, |
1214 | FW_PORT_MOD_TYPE_SR, | 1229 | FW_PORT_MOD_TYPE_SR, |
1215 | FW_PORT_MOD_TYPE_ER, | 1230 | FW_PORT_MOD_TYPE_ER, |
1231 | FW_PORT_MOD_TYPE_TWINAX_PASSIVE, | ||
1232 | FW_PORT_MOD_TYPE_TWINAX_ACTIVE, | ||
1233 | FW_PORT_MOD_TYPE_LRM, | ||
1216 | 1234 | ||
1217 | FW_PORT_MOD_TYPE_NONE = FW_PORT_CMD_MODTYPE_MASK | 1235 | FW_PORT_MOD_TYPE_NONE = FW_PORT_CMD_MODTYPE_MASK |
1218 | }; | 1236 | }; |