Lines Matching +full:0 +full:x8014

23 	__le32 ext_hw_conf;	/* 0x50  R/W */
24 __le32 rsrvd0; /* 0x54 */
25 __le32 port_ctrl; /* 0x58 */
26 __le32 port_status; /* 0x5c */
27 __le32 rsrvd1[32]; /* 0x60-0xdf */
28 __le32 gp_out; /* 0xe0 */
29 __le32 gp_in; /* 0xe4 */
30 __le32 rsrvd2[5]; /* 0xe8-0xfb */
31 __le32 port_err_status; /* 0xfc */
35 __le32 rsrvd0[12]; /* 0x50-0x79 */
36 __le32 req_q_out; /* 0x80 */
37 __le32 rsrvd1[31]; /* 0x84-0xFF */
44 __le32 req_q_out; /* 0x0000 (R): Request Queue out-Pointer. */
46 __le32 rsp_q_in; /* 0x0100 (R/W): Response Queue In-Pointer. */
48 __le32 rsp_q_out; /* 0x0200 (R/W): Response Queue Out-Pointer. */
51 __le32 mailbox_in[8]; /* 0x0300 (R/W): Mail box In registers */
53 __le32 hint; /* 0x0380 (R/W): Host interrupt register */
56 __le32 mailbox_out[8]; /* 0x0400 (R): Mail box Out registers */
59 __le32 host_status; /* Offset 0x500 (R): host status */
63 __le32 host_int; /* Offset 0x0504 (R/W): Interrupt status. */
69 __le32 mailbox_in[16]; /* 0x0000 */
70 __le32 reserve1[496]; /* 0x0040 */
71 __le32 mailbox_out[16]; /* 0x0800 */
73 __le32 mbox_int; /* 0x1000 */
75 __le32 req_q_out; /* 0x1100 */
78 __le32 rsp_q_in; /* 0x1200 */
81 __le32 req_q_in; /* 0x3000 */
83 __le32 iocb_int_mask; /* 0x3010 */
85 __le32 rsp_q_out; /* 0x3020 */
87 __le32 anonymousbuff; /* 0x3030 */
88 __le32 mb_int_mask; /* 0x3034 */
90 __le32 host_intr; /* 0x3038 - Host Interrupt Register */
91 __le32 risc_intr; /* 0x303C - RISC Interrupt Register */
93 __le32 leg_int_ptr; /* 0x38C0 - Legacy Interrupt Pointer Register */
94 __le32 leg_int_trig; /* 0x38C4 - Legacy Interrupt Trigger Control */
95 __le32 leg_int_mask; /* 0x38C8 - Legacy Interrupt Mask Register */
106 __le32 flash_address; /* 0x20 */
113 __le32 reserved1[2]; /* 0x30 */
117 __le32 nvram; /* 0x30 */
125 __le32 reserved2[4]; /* 0x40 */
129 __le32 ext_hw_conf; /* 0x50 */
134 __le32 reserved3[8]; /* 0x60 */
136 __le32 req_q_out; /* 0x80 */
138 __le32 reserved4[23]; /* 0x84 */
140 __le32 gp_out; /* 0xe0 */
145 __le32 port_err_status; /* 0xfc */
158 #define QL4010_DRVR_SEM_BITS 0x00000030
159 #define QL4010_GPIO_SEM_BITS 0x000000c0
160 #define QL4010_SDRAM_SEM_BITS 0x00000300
161 #define QL4010_PHY_SEM_BITS 0x00000c00
162 #define QL4010_NVRAM_SEM_BITS 0x00003000
163 #define QL4010_FLASH_SEM_BITS 0x0000c000
165 #define QL4010_DRVR_SEM_MASK 0x00300000
166 #define QL4010_GPIO_SEM_MASK 0x00c00000
167 #define QL4010_SDRAM_SEM_MASK 0x03000000
168 #define QL4010_PHY_SEM_MASK 0x0c000000
169 #define QL4010_NVRAM_SEM_MASK 0x30000000
170 #define QL4010_FLASH_SEM_MASK 0xc0000000
173 #define QL4022_RESOURCE_MASK_BASE_CODE 0x7
174 #define QL4022_RESOURCE_BITS_BASE_CODE 0x4
184 #define NVRAM_PORT0_BOOT_MODE 0x03b1
185 #define NVRAM_PORT0_BOOT_PRI_TGT 0x03b2
186 #define NVRAM_PORT0_BOOT_SEC_TGT 0x03bb
187 #define NVRAM_PORT1_BOOT_MODE 0x07b1
188 #define NVRAM_PORT1_BOOT_PRI_TGT 0x07b2
189 #define NVRAM_PORT1_BOOT_SEC_TGT 0x07bb
193 #define PORT_CTRL_STAT_PAGE 0 /* 4022 */
201 return (val & 0xffff) | (val << 16); in set_rmask()
207 return 0 | (val << 16); in clr_rmask()
211 #define CSR_SCSI_PAGE_SELECT 0x00000003
212 #define CSR_SCSI_INTR_ENABLE 0x00000004 /* 4010 */
213 #define CSR_SCSI_RESET_INTR 0x00000008
214 #define CSR_SCSI_COMPLETION_INTR 0x00000010
215 #define CSR_SCSI_PROCESSOR_INTR 0x00000020
216 #define CSR_INTR_RISC 0x00000040
217 #define CSR_BOOT_ENABLE 0x00000080
218 #define CSR_NET_PAGE_SELECT 0x00000300 /* 4010 */
219 #define CSR_FUNC_NUM 0x00000700 /* 4022 */
220 #define CSR_NET_RESET_INTR 0x00000800 /* 4010 */
221 #define CSR_FORCE_SOFT_RESET 0x00002000 /* 4022 */
222 #define CSR_FATAL_ERROR 0x00004000
223 #define CSR_SOFT_RESET 0x00008000
225 #define ISP_CONTROL_FN0_SCSI 0x0500
226 #define ISP_CONTROL_FN1_SCSI 0x0700
233 #define IMR_SCSI_INTR_ENABLE 0x00000004 /* 4022 */
236 #define NVR_WRITE_ENABLE 0x00000010 /* 4022 */
238 #define QL4010_NVRAM_SIZE 0x200
239 #define QL40X2_NVRAM_SIZE 0x800
246 #define GPOR_TOPCAT_RESET 0x00000004
251 __le32 req_q_out; /* 0 x0 R */
282 #define FA_FLASH_LAYOUT_ADDR_82 0xFC400
283 #define FA_FLASH_DESCR_ADDR_82 0xFC000
284 #define FA_BOOT_LOAD_ADDR_82 0x04000
285 #define FA_BOOT_CODE_ADDR_82 0x20000
286 #define FA_RISC_CODE_ADDR_82 0x40000
287 #define FA_GOLD_RISC_CODE_ADDR_82 0x80000
288 #define FA_FLASH_ISCSI_CHAP 0x540000
289 #define FA_FLASH_CHAP_SIZE 0xC0000
290 #define FA_FLASH_ISCSI_DDB 0x420000
291 #define FA_FLASH_DDB_SIZE 0x080000
343 #define FLT_REG_FDT 0x1a
344 #define FLT_REG_FLT 0x1c
345 #define FLT_REG_BOOTLOAD_82 0x72
346 #define FLT_REG_FW_82 0x74
347 #define FLT_REG_FW_82_1 0x97
348 #define FLT_REG_GOLD_FW_82 0x75
349 #define FLT_REG_BOOT_CODE_82 0x78
350 #define FLT_REG_ISCSI_PARAM 0x65
351 #define FLT_REG_ISCSI_CHAP 0x63
352 #define FLT_REG_ISCSI_DDB 0x6A
368 #define MBOX_CMD_ABOUT_FW 0x0009
369 #define MBOX_CMD_PING 0x000B
370 #define PING_IPV6_PROTOCOL_ENABLE 0x1
371 #define PING_IPV6_LINKLOCAL_ADDR 0x4
372 #define PING_IPV6_ADDR0 0x8
373 #define PING_IPV6_ADDR1 0xC
374 #define MBOX_CMD_ENABLE_INTRS 0x0010
375 #define INTR_DISABLE 0
377 #define MBOX_CMD_STOP_FW 0x0014
378 #define MBOX_CMD_ABORT_TASK 0x0015
379 #define MBOX_CMD_LUN_RESET 0x0016
380 #define MBOX_CMD_TARGET_WARM_RESET 0x0017
381 #define MBOX_CMD_GET_MANAGEMENT_DATA 0x001E
382 #define MBOX_CMD_GET_FW_STATUS 0x001F
383 #define MBOX_CMD_SET_ISNS_SERVICE 0x0021
384 #define ISNS_DISABLE 0
386 #define MBOX_CMD_COPY_FLASH 0x0024
387 #define MBOX_CMD_WRITE_FLASH 0x0025
388 #define MBOX_CMD_READ_FLASH 0x0026
389 #define MBOX_CMD_CLEAR_DATABASE_ENTRY 0x0031
390 #define MBOX_CMD_CONN_OPEN 0x0074
391 #define MBOX_CMD_CONN_CLOSE_SESS_LOGOUT 0x0056
392 #define DDB_NOT_LOGGED_IN 0x09
393 #define LOGOUT_OPTION_CLOSE_SESSION 0x0002
394 #define LOGOUT_OPTION_RELOGIN 0x0004
395 #define LOGOUT_OPTION_FREE_DDB 0x0008
396 #define MBOX_CMD_SET_PARAM 0x0059
397 #define SET_DRVR_VERSION 0x200
399 #define MBOX_CMD_EXECUTE_IOCB_A64 0x005A
400 #define MBOX_CMD_INITIALIZE_FIRMWARE 0x0060
401 #define MBOX_CMD_GET_INIT_FW_CTRL_BLOCK 0x0061
402 #define MBOX_CMD_REQUEST_DATABASE_ENTRY 0x0062
403 #define MBOX_CMD_SET_DATABASE_ENTRY 0x0063
404 #define MBOX_CMD_GET_DATABASE_ENTRY 0x0064
405 #define DDB_DS_UNASSIGNED 0x00
406 #define DDB_DS_NO_CONNECTION_ACTIVE 0x01
407 #define DDB_DS_DISCOVERY 0x02
408 #define DDB_DS_SESSION_ACTIVE 0x04
409 #define DDB_DS_SESSION_FAILED 0x06
410 #define DDB_DS_LOGIN_IN_PROCESS 0x07
411 #define MBOX_CMD_GET_FW_STATE 0x0069
412 #define MBOX_CMD_GET_INIT_FW_CTRL_BLOCK_DEFAULTS 0x006A
413 #define MBOX_CMD_DIAG_TEST 0x0075
414 #define MBOX_CMD_GET_SYS_INFO 0x0078
415 #define MBOX_CMD_GET_NVRAM 0x0078 /* For 40xx */
416 #define MBOX_CMD_SET_NVRAM 0x0079 /* For 40xx */
417 #define MBOX_CMD_RESTORE_FACTORY_DEFAULTS 0x0087
418 #define MBOX_CMD_SET_ACB 0x0088
419 #define MBOX_CMD_GET_ACB 0x0089
420 #define MBOX_CMD_DISABLE_ACB 0x008A
421 #define MBOX_CMD_GET_IPV6_NEIGHBOR_CACHE 0x008B
422 #define MBOX_CMD_GET_IPV6_DEST_CACHE 0x008C
423 #define MBOX_CMD_GET_IPV6_DEF_ROUTER_LIST 0x008D
424 #define MBOX_CMD_GET_IPV6_LCL_PREFIX_LIST 0x008E
425 #define MBOX_CMD_SET_IPV6_NEIGHBOR_CACHE 0x0090
426 #define MBOX_CMD_GET_IP_ADDR_STATE 0x0091
427 #define MBOX_CMD_SEND_IPV6_ROUTER_SOL 0x0092
428 #define MBOX_CMD_GET_DB_ENTRY_CURRENT_IP_ADDR 0x0093
429 #define MBOX_CMD_SET_PORT_CONFIG 0x0122
430 #define MBOX_CMD_GET_PORT_CONFIG 0x0123
431 #define MBOX_CMD_SET_LED_CONFIG 0x0125
432 #define MBOX_CMD_GET_LED_CONFIG 0x0126
433 #define MBOX_CMD_MINIDUMP 0x0129
436 #define ENABLE_INTERNAL_LOOPBACK 0x04
437 #define ENABLE_EXTERNAL_LOOPBACK 0x08
438 #define ENABLE_DCBX 0x10
441 #define MINIDUMP_GET_SIZE_SUBCOMMAND 0x00
442 #define MINIDUMP_GET_TMPLT_SUBCOMMAND 0x01
445 #define FW_STATE_READY 0x0000
446 #define FW_STATE_CONFIG_WAIT 0x0001
447 #define FW_STATE_WAIT_AUTOCONNECT 0x0002
448 #define FW_STATE_ERROR 0x0004
449 #define FW_STATE_CONFIGURING_IP 0x0008
452 #define FW_ADDSTATE_OPTICAL_MEDIA 0x0001
453 #define FW_ADDSTATE_DHCPv4_ENABLED 0x0002
454 #define FW_ADDSTATE_DHCPv4_LEASE_ACQUIRED 0x0004
455 #define FW_ADDSTATE_DHCPv4_LEASE_EXPIRED 0x0008
456 #define FW_ADDSTATE_LINK_UP 0x0010
457 #define FW_ADDSTATE_ISNS_SVC_ENABLED 0x0020
458 #define FW_ADDSTATE_LINK_SPEED_10MBPS 0x0100
459 #define FW_ADDSTATE_LINK_SPEED_100MBPS 0x0200
460 #define FW_ADDSTATE_LINK_SPEED_1GBPS 0x0400
461 #define FW_ADDSTATE_LINK_SPEED_10GBPS 0x0800
463 #define MBOX_CMD_GET_DATABASE_ENTRY_DEFAULTS 0x006B
464 #define IPV6_DEFAULT_DDB_ENTRY 0x0001
466 #define MBOX_CMD_CONN_OPEN_SESS_LOGIN 0x0074
467 #define MBOX_CMD_GET_CRASH_RECORD 0x0076 /* 4010 only */
468 #define MBOX_CMD_GET_CONN_EVENT_LOG 0x0077
470 #define MBOX_CMD_IDC_ACK 0x0101
471 #define MBOX_CMD_IDC_TIME_EXTEND 0x0102
472 #define MBOX_CMD_PORT_RESET 0x0120
473 #define MBOX_CMD_SET_PORT_CONFIG 0x0122
477 #define MBOX_STS_BUSY 0x0007
478 #define MBOX_STS_INTERMEDIATE_COMPLETION 0x1000
479 #define MBOX_STS_COMMAND_COMPLETE 0x4000
480 #define MBOX_STS_COMMAND_ERROR 0x4005
483 #define MBOX_ASTS_SYSTEM_ERROR 0x8002
484 #define MBOX_ASTS_REQUEST_TRANSFER_ERROR 0x8003
485 #define MBOX_ASTS_RESPONSE_TRANSFER_ERROR 0x8004
486 #define MBOX_ASTS_PROTOCOL_STATISTIC_ALARM 0x8005
487 #define MBOX_ASTS_SCSI_COMMAND_PDU_REJECTED 0x8006
488 #define MBOX_ASTS_LINK_UP 0x8010
489 #define MBOX_ASTS_LINK_DOWN 0x8011
490 #define MBOX_ASTS_DATABASE_CHANGED 0x8014
491 #define MBOX_ASTS_UNSOLICITED_PDU_RECEIVED 0x8015
492 #define MBOX_ASTS_SELF_TEST_FAILED 0x8016
493 #define MBOX_ASTS_LOGIN_FAILED 0x8017
494 #define MBOX_ASTS_DNS 0x8018
495 #define MBOX_ASTS_HEARTBEAT 0x8019
496 #define MBOX_ASTS_NVRAM_INVALID 0x801A
497 #define MBOX_ASTS_MAC_ADDRESS_CHANGED 0x801B
498 #define MBOX_ASTS_IP_ADDRESS_CHANGED 0x801C
499 #define MBOX_ASTS_DHCP_LEASE_EXPIRED 0x801D
500 #define MBOX_ASTS_DHCP_LEASE_ACQUIRED 0x801F
501 #define MBOX_ASTS_ISNS_UNSOLICITED_PDU_RECEIVED 0x8021
502 #define MBOX_ASTS_DUPLICATE_IP 0x8025
503 #define MBOX_ASTS_ARP_COMPLETE 0x8026
504 #define MBOX_ASTS_SUBNET_STATE_CHANGE 0x8027
505 #define MBOX_ASTS_RESPONSE_QUEUE_FULL 0x8028
506 #define MBOX_ASTS_IP_ADDR_STATE_CHANGED 0x8029
507 #define MBOX_ASTS_IPV6_DEFAULT_ROUTER_CHANGED 0x802A
508 #define MBOX_ASTS_IPV6_LINK_MTU_CHANGE 0x802B
509 #define MBOX_ASTS_IPV6_AUTO_PREFIX_IGNORED 0x802C
510 #define MBOX_ASTS_IPV6_ND_LOCAL_PREFIX_IGNORED 0x802D
511 #define MBOX_ASTS_ICMPV6_ERROR_MSG_RCVD 0x802E
512 #define MBOX_ASTS_INITIALIZATION_FAILED 0x8031
513 #define MBOX_ASTS_SYSTEM_WARNING_EVENT 0x8036
514 #define MBOX_ASTS_IDC_COMPLETE 0x8100
515 #define MBOX_ASTS_IDC_REQUEST_NOTIFICATION 0x8101
516 #define MBOX_ASTS_IDC_TIME_EXTEND_NOTIFICATION 0x8102
517 #define MBOX_ASTS_DCBX_CONF_CHANGE 0x8110
518 #define MBOX_ASTS_TXSCVR_INSERTED 0x8130
519 #define MBOX_ASTS_TXSCVR_REMOVED 0x8131
521 #define ISNS_EVENT_DATA_RECEIVED 0x0000
522 #define ISNS_EVENT_CONNECTION_OPENED 0x0001
523 #define ISNS_EVENT_CONNECTION_FAILED 0x0002
524 #define MBOX_ASTS_IPSEC_SYSTEM_FATAL_ERROR 0x8022
525 #define MBOX_ASTS_SUBNET_STATE_CHANGE 0x8027
528 #define ACB_CONFIG_DISABLE 0x00
529 #define ACB_CONFIG_SET 0x01
532 #define IP_ADDRSTATE_UNCONFIGURED 0
541 #define FLASH_SEGMENT_IFCB 0x04000000
543 #define FLASH_OPT_RMW_HOLD 0
549 #define QL4_PARAM_DISABLE 0
557 #define IFCB_VER_MIN 0x01
558 #define IFCB_VER_MAX 0x02
560 #define CTRLOPT_NEW_CONN_DISABLE 0x0002
563 #define FWOPT_HEARTBEAT_ENABLE 0x1000
564 #define FWOPT_SESSION_MODE 0x0040
565 #define FWOPT_INITIATOR_MODE 0x0020
566 #define FWOPT_TARGET_MODE 0x0010
567 #define FWOPT_ENABLE_CRBDB 0x8000
573 uint16_t add_fw_options; /* 0A-0B */
574 #define ADFWOPT_SERIALIZE_TASK_MGMT 0x0400
575 #define ADFWOPT_AUTOCONN_DISABLE 0x0002
577 uint8_t hb_interval; /* 0C */
578 uint8_t inst_num; /* 0D */
579 uint16_t res1; /* 0E-0F */
592 #define ISCSIOPTS_HEADER_DIGEST_EN 0x2000
593 #define ISCSIOPTS_DATA_DIGEST_EN 0x1000
594 #define ISCSIOPTS_IMMEDIATE_DATA_EN 0x0800
595 #define ISCSIOPTS_INITIAL_R2T_EN 0x0400
596 #define ISCSIOPTS_DATA_SEQ_INORDER_EN 0x0200
597 #define ISCSIOPTS_DATA_PDU_INORDER_EN 0x0100
598 #define ISCSIOPTS_CHAP_AUTH_EN 0x0080
599 #define ISCSIOPTS_SNACK_EN 0x0040
600 #define ISCSIOPTS_DISCOVERY_LOGOUT_EN 0x0020
601 #define ISCSIOPTS_BIDI_CHAP_EN 0x0010
602 #define ISCSIOPTS_DISCOVERY_AUTH_EN 0x0008
603 #define ISCSIOPTS_STRICT_LOGIN_COMP_EN 0x0004
604 #define ISCSIOPTS_ERL 0x0003
606 #define TCPOPT_DELAYED_ACK_DISABLE 0x8000
607 #define TCPOPT_DHCP_ENABLE 0x0200
608 #define TCPOPT_DNS_SERVER_IP_EN 0x0100
609 #define TCPOPT_SLP_DA_INFO_EN 0x0080
610 #define TCPOPT_NAGLE_ALGO_DISABLE 0x0020
611 #define TCPOPT_WINDOW_SCALE_DISABLE 0x0010
612 #define TCPOPT_TIMER_SCALE 0x000E
613 #define TCPOPT_TIMESTAMP_ENABLE 0x0001
615 #define IPOPT_IPV4_PROTOCOL_ENABLE 0x8000
616 #define IPOPT_IPV4_TOS_EN 0x4000
617 #define IPOPT_VLAN_TAGGING_ENABLE 0x2000
618 #define IPOPT_GRAT_ARP_EN 0x1000
619 #define IPOPT_ALT_CID_EN 0x0800
620 #define IPOPT_REQ_VID_EN 0x0400
621 #define IPOPT_USE_VID_EN 0x0200
622 #define IPOPT_LEARN_IQN_EN 0x0100
623 #define IPOPT_FRAGMENTATION_DISABLE 0x0010
624 #define IPOPT_IN_FORWARD_EN 0x0008
625 #define IPOPT_ARP_REDIRECT_EN 0x0004
631 #define ACB_NOT_SUPPORTED 0x00
632 #define ACB_SUPPORTED 0x02 /* Capable of ACB Version 2
653 uint8_t res8[0xc]; /* 74-7F */
660 uint8_t res9_1[0x16]; /* B0-C5 */
676 #define IPV6_OPT_IPV6_PROTOCOL_ENABLE 0x8000
677 #define IPV6_OPT_VLAN_TAGGING_ENABLE 0x2000
678 #define IPV6_OPT_GRAT_NEIGHBOR_ADV_EN 0x1000
679 #define IPV6_OPT_REDIRECT_EN 0x0004
682 #define IPV6_ADDOPT_IGNORE_ICMP_ECHO_REQ 0x0040
683 #define IPV6_ADDOPT_MLD_EN 0x0004
684 #define IPV6_ADDOPT_NEIGHBOR_DISCOVERY_ADDR_ENABLE 0x0002 /* Pri ACB
686 #define IPV6_ADDOPT_AUTOCONFIG_LINK_LOCAL_ADDR 0x0001
689 #define IPV6_TCPOPT_DELAYED_ACK_DISABLE 0x8000
690 #define IPV6_TCPOPT_NAGLE_ALGO_DISABLE 0x0020
691 #define IPV6_TCPOPT_WINDOW_SCALE_DISABLE 0x0010
692 #define IPV6_TCPOPT_TIMER_SCALE 0x000E
693 #define IPV6_TCPOPT_TIMESTAMP_EN 0x0001
702 #define IPV6_RTRSTATE_UNKNOWN 0
726 #define IP_STATE_MASK 0x0F000000
734 #define PRIMARI_ACB 0
740 uint8_t reserved2[11]; /* 02-0C */
741 uint8_t inst_num; /* 0D */
742 uint8_t reserved3[34]; /* 0E-2F */
810 #define FLASH_CHAP_OFFSET 0x06000000
822 #define CHAP_VALID_COOKIE 0x4092
823 #define CHAP_INVALID_COOKIE 0xFFEE
829 #define DDB_OPT_DISC_SESSION 0x10
830 #define DDB_OPT_TARGET 0x02 /* device is a target */
831 #define DDB_OPT_IPV6_DEVICE 0x100
832 #define DDB_OPT_AUTO_SENDTGTS_DISABLE 0x40
833 #define DDB_OPT_IPV6_NULL_LINK_LOCAL 0x800 /* post connection */
834 #define DDB_OPT_IPV6_FW_DEFINED_LINK_LOCAL 0x800 /* pre connection */
857 #define ISCSIOPT_ERL0 0
859 uint16_t tcp_options; /* 0A-0B */
866 #define TCPOPT_TIMESTAMP_EN 0
868 uint16_t ip_options; /* 0C-0D */
871 uint16_t iscsi_max_rcv_data_seg_len; /* 0E-0F */
887 uint8_t ip_addr[0x10]; /* 30-3F */
888 uint8_t iscsi_alias[0x20]; /* 40-5F */
889 uint8_t tgt_addr[0x20]; /* 60-7F */
895 uint8_t res4[0x36]; /* 8A-BF */
896 uint8_t iscsi_name[0xE0]; /* C0-19F : xxzzy Make this a
900 uint8_t link_local_ipv6_addr[0x10]; /* 1A0-1AF */
901 uint8_t res5[0x10]; /* 1B0-1BF */
902 #define DDB_NO_LINK 0xFFFF
903 #define DDB_ISNS 0xFFFD
911 uint8_t res6[0x2b]; /* 1D0-1FB */
912 #define DDB_VALID_COOKIE 0x9034
921 #define FLASH_OFFSET_SYS_INFO 0x02000000
922 #define FLASH_DEFAULTBLOCKSIZE 0x20000
926 #define FLASH_RAW_ACCESS_ADDR 0x8e000000
928 #define BOOT_PARAM_OFFSET_PORT0 0x3b0
929 #define BOOT_PARAM_OFFSET_PORT1 0x7b0
931 #define FLASH_OFFSET_DB_INFO 0x05000000
932 #define FLASH_OFFSET_DB_END (FLASH_OFFSET_DB_INFO + 0x7fff)
972 uint8_t board_id_str[16]; /* 0-f Keep board ID string first */
977 /* (port 0 is first port) */
1039 uint16_t fw_conn_state; /* 0A - 0B */
1040 uint8_t event_type; /* 0C - 0C */
1041 uint8_t error_code; /* 0D - 0D */
1042 uint16_t error_code_detail; /* 0E - 0F */
1059 #define ET_STATUS 0x03
1060 #define ET_MARKER 0x04
1061 #define ET_CONT_T1 0x0A
1062 #define ET_STATUS_CONTINUATION 0x10
1063 #define ET_CMND_T3 0x19
1064 #define ET_PASSTHRU0 0x3A
1065 #define ET_PASSTHRU_STATUS 0x3C
1066 #define ET_MBOX_CMD 0x38
1067 #define ET_MBOX_STATUS 0x39
1071 #define SD_ISCSI_PDU 0x01
1109 uint16_t connection_id; /* 0A-0B */
1111 uint8_t control_flags; /* 0C */
1114 #define CF_WRITE 0x20
1115 #define CF_READ 0x40
1116 #define CF_NO_DATA 0x00
1118 /* task attributes (bits 2-0) */
1119 #define CF_HEAD_TAG 0x03
1120 #define CF_ORDERED_TAG 0x02
1121 #define CF_SIMPLE_TAG 0x01
1128 uint8_t state_flags; /* 0D */
1129 uint8_t cmdRefNum; /* 0E */
1130 uint8_t reserved1; /* 0F */
1163 uint16_t modifier; /* 0A-0B */
1164 #define MM_LUN_RESET 0
1167 uint16_t flags; /* 0C-0D */
1168 uint16_t reserved1; /* 0E-0F */
1186 #define ISCSI_FLAG_RESIDUAL_UNDER 0x02
1187 #define ISCSI_FLAG_RESIDUAL_OVER 0x04
1189 uint8_t iscsiResponse; /* 0A */
1191 uint8_t completionStatus; /* 0B */
1192 #define SCS_COMPLETE 0x00
1193 #define SCS_INCOMPLETE 0x01
1194 #define SCS_RESET_OCCURRED 0x04
1195 #define SCS_ABORTED 0x05
1196 #define SCS_TIMEOUT 0x06
1197 #define SCS_DATA_OVERRUN 0x07
1198 #define SCS_DATA_UNDERRUN 0x15
1199 #define SCS_QUEUE_FULL 0x1C
1200 #define SCS_DEVICE_UNAVAILABLE 0x28
1201 #define SCS_DEVICE_LOGGED_OUT 0x29
1203 uint8_t reserved1; /* 0C */
1207 uint8_t state_flags; /* 0D */
1209 uint16_t senseDataByteCnt; /* 0E-0F */
1228 uint16_t connection_id; /* 0A-0B */
1229 #define ISNS_DEFAULT_SERVER_CONN_ID ((uint16_t)0x8000)
1231 uint16_t control_flags; /* 0C-0D */
1232 #define PT_FLAG_ETHERNET_FRAME 0x8000
1233 #define PT_FLAG_ISNS_PDU 0x8000
1234 #define PT_FLAG_SEND_BUFFER 0x0200
1235 #define PT_FLAG_WAIT_4_RESPONSE 0x0100
1236 #define PT_FLAG_ISCSI_PDU 0x1000
1238 uint16_t timeout; /* 0E-0F */
1251 uint16_t connectionID; /* 0A-0B */
1253 uint8_t completionStatus; /* 0C */
1254 #define PASSTHRU_STATUS_COMPLETE 0x01
1256 uint8_t residualFlags; /* 0D */
1258 uint16_t timeout; /* 0E-0F */
1287 #define RESPONSE_PROCESSED 0xDEADDEAD /* Signature */
1407 uint8_t reserved2[264]; /* 0x0308 - 0x040F */
1415 #define QLA83XX_SS_PCI_INDEX 0