320 #define PORT_TOPOLOGY_UNKNOWN 0
321 #define PORT_TOPOLOGY_PT_TO_PT 1
322 #define PORT_TOPOLOGY_PRIVATE_LOOP 2
323 #define PORT_TOPOLOGY_PUBLIC_LOOP 6
324 #define PORT_TOPOLOGY_FABRIC_PT_TO_PT 5
325 #define PORT_TOPOLOGY_FABRIC_BIT 4
326
327 #define PORT_FLOGI_DONE(li) (((li)->port_fca_flogi_done) || \
328 ((li)->port_fct_flogi_done))
329
330 /*
331 * port speed
332 */
333 #define PORT_SPEED_UNKNOWN 0
334 #define PORT_SPEED_1G 1
335 #define PORT_SPEED_2G 2
336 #define PORT_SPEED_4G 4
337 #define PORT_SPEED_8G 8
338 #define PORT_SPEED_10G 16
339 #define PORT_SPEED_16G 32
340
341 /*
342 * Abort commands
343 */
344 #define FCT_TERMINATE_CMD 1
345
346 /*
347 * FCT port states.
348 */
349 #define FCT_STATE_OFFLINE 0
350 #define FCT_STATE_ONLINING 1
351 #define FCT_STATE_ONLINE 2
352 #define FCT_STATE_OFFLINING 3
353
354 /*
355 * fct ctl commands. These should not conflict with stmf ctl commands
356 */
357 #define FCT_CMD_PORT_ONLINE (STMF_LPORT_CTL_CMDS | 0x01)
358 #define FCT_CMD_PORT_ONLINE_COMPLETE (STMF_LPORT_CTL_CMDS | 0x02)
359 #define FCT_CMD_PORT_OFFLINE (STMF_LPORT_CTL_CMDS | 0x03)
|
320 #define PORT_TOPOLOGY_UNKNOWN 0
321 #define PORT_TOPOLOGY_PT_TO_PT 1
322 #define PORT_TOPOLOGY_PRIVATE_LOOP 2
323 #define PORT_TOPOLOGY_PUBLIC_LOOP 6
324 #define PORT_TOPOLOGY_FABRIC_PT_TO_PT 5
325 #define PORT_TOPOLOGY_FABRIC_BIT 4
326
327 #define PORT_FLOGI_DONE(li) (((li)->port_fca_flogi_done) || \
328 ((li)->port_fct_flogi_done))
329
330 /*
331 * port speed
332 */
333 #define PORT_SPEED_UNKNOWN 0
334 #define PORT_SPEED_1G 1
335 #define PORT_SPEED_2G 2
336 #define PORT_SPEED_4G 4
337 #define PORT_SPEED_8G 8
338 #define PORT_SPEED_10G 16
339 #define PORT_SPEED_16G 32
340 #define PORT_SPEED_32G 64
341
342 /*
343 * Abort commands
344 */
345 #define FCT_TERMINATE_CMD 1
346
347 /*
348 * FCT port states.
349 */
350 #define FCT_STATE_OFFLINE 0
351 #define FCT_STATE_ONLINING 1
352 #define FCT_STATE_ONLINE 2
353 #define FCT_STATE_OFFLINING 3
354
355 /*
356 * fct ctl commands. These should not conflict with stmf ctl commands
357 */
358 #define FCT_CMD_PORT_ONLINE (STMF_LPORT_CTL_CMDS | 0x01)
359 #define FCT_CMD_PORT_ONLINE_COMPLETE (STMF_LPORT_CTL_CMDS | 0x02)
360 #define FCT_CMD_PORT_OFFLINE (STMF_LPORT_CTL_CMDS | 0x03)
|