|
Linux Kernel
3.7.1
|
#include "sym53c8xx.h"Go to the source code of this file.
Data Structures | |
| struct | Symbios_nvram |
| struct | Symbios_nvram::Symbios_host |
| struct | Symbios_nvram::Symbios_target |
| struct | Symbios_nvram::Symbios_scam |
| struct | Tekram_nvram |
| struct | Tekram_nvram::Tekram_target |
| struct | pdc_initiator |
| struct | sym_nvram |
Typedefs | |
| typedef struct Symbios_nvram | Symbios_nvram |
| typedef struct Symbios_host | Symbios_host |
| typedef struct Symbios_target | Symbios_target |
| typedef struct Symbios_scam | Symbios_scam |
| typedef struct Tekram_nvram | Tekram_nvram |
| typedef struct Tekram_target | Tekram_target |
Functions | |
| void | sym_nvram_setup_host (struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) |
| void | sym_nvram_setup_target (struct sym_tcb *tp, int target, struct sym_nvram *nvp) |
| int | sym_read_nvram (struct sym_device *np, struct sym_nvram *nvp) |
| char * | sym_nvram_type (struct sym_nvram *nvp) |
| #define SYM_PARISC_PDC (3) |
Definition at line 185 of file sym_nvram.h.
| #define SYM_SYMBIOS_NVRAM (1) |
Definition at line 183 of file sym_nvram.h.
| #define SYM_TEKRAM_NVRAM (2) |
Definition at line 184 of file sym_nvram.h.
| #define SYMBIOS_AVOID_BUS_RESET (1<<2) |
Definition at line 83 of file sym_nvram.h.
| #define SYMBIOS_CHS_MAPPING (1<<3) |
Definition at line 65 of file sym_nvram.h.
| #define SYMBIOS_DISCONNECT_ENABLE (1) |
Definition at line 101 of file sym_nvram.h.
| #define SYMBIOS_INIT_SCAN_AT_BOOT (1) |
Definition at line 94 of file sym_nvram.h.
| #define SYMBIOS_NO_NVRAM (1<<3) /* ??? */ |
Definition at line 66 of file sym_nvram.h.
| #define SYMBIOS_NVRAM_ADDRESS 0x100 |
Definition at line 49 of file sym_nvram.h.
| #define SYMBIOS_NVRAM_SIZE 368 |
Definition at line 48 of file sym_nvram.h.
| #define SYMBIOS_PARITY_ENABLE (1<<1) |
Definition at line 63 of file sym_nvram.h.
| #define SYMBIOS_QUEUE_TAGS_ENABLED (1<<3) |
Definition at line 104 of file sym_nvram.h.
| #define SYMBIOS_RMVBL_BOOT_DEVICE (1) |
Definition at line 75 of file sym_nvram.h.
| #define SYMBIOS_RMVBL_MEDIA_INSTALLED (2) |
Definition at line 76 of file sym_nvram.h.
| #define SYMBIOS_RMVBL_NO_SUPPORT (0) |
Definition at line 74 of file sym_nvram.h.
| #define SYMBIOS_SCAM_DEFAULT_METHOD (0) |
Definition at line 115 of file sym_nvram.h.
| #define SYMBIOS_SCAM_DEVICE_NOT_FOUND (1) |
Definition at line 121 of file sym_nvram.h.
| #define SYMBIOS_SCAM_DONT_ASSIGN (1) |
Definition at line 116 of file sym_nvram.h.
| #define SYMBIOS_SCAM_ENABLE (1) |
Definition at line 62 of file sym_nvram.h.
| #define SYMBIOS_SCAM_ID_NOT_SET (2) |
Definition at line 122 of file sym_nvram.h.
| #define SYMBIOS_SCAM_ID_VALID (3) |
Definition at line 123 of file sym_nvram.h.
| #define SYMBIOS_SCAM_SET_SPECIFIC_ID (2) |
Definition at line 117 of file sym_nvram.h.
| #define SYMBIOS_SCAM_UNKNOWN (0) |
Definition at line 120 of file sym_nvram.h.
| #define SYMBIOS_SCAM_USE_ORDER_GIVEN (3) |
Definition at line 118 of file sym_nvram.h.
| #define SYMBIOS_SCAN_AT_BOOT_TIME (1<<1) |
Definition at line 102 of file sym_nvram.h.
| #define SYMBIOS_SCAN_HI_LO (1) |
Definition at line 68 of file sym_nvram.h.
| #define SYMBIOS_SCAN_LUNS (1<<2) |
Definition at line 103 of file sym_nvram.h.
| #define SYMBIOS_TERM_CANT_PROGRAM (0) |
Definition at line 70 of file sym_nvram.h.
| #define SYMBIOS_TERM_DISABLED (2) |
Definition at line 72 of file sym_nvram.h.
| #define SYMBIOS_TERM_ENABLED (1) |
Definition at line 71 of file sym_nvram.h.
| #define SYMBIOS_VERBOSE_MSGS (1<<2) |
Definition at line 64 of file sym_nvram.h.
| #define TEKRAM_24C16_NVRAM_ADDRESS 0x40 |
Definition at line 141 of file sym_nvram.h.
| #define TEKRAM_93C46_NVRAM_ADDRESS 0 |
Definition at line 140 of file sym_nvram.h.
| #define TEKRAM_ACTIVE_NEGATION (1<<3) |
Definition at line 160 of file sym_nvram.h.
| #define TEKRAM_DISCONNECT_ENABLE (1<<2) |
Definition at line 148 of file sym_nvram.h.
| #define TEKRAM_DRIVES_SUP_1GB (1<<1) |
Definition at line 158 of file sym_nvram.h.
| #define TEKRAM_F2_F6_ENABLED (1) |
Definition at line 168 of file sym_nvram.h.
| #define TEKRAM_IMMEDIATE_SEEK (1<<4) |
Definition at line 161 of file sym_nvram.h.
| #define TEKRAM_MORE_THAN_2_DRIVES (1) |
Definition at line 157 of file sym_nvram.h.
| #define TEKRAM_NVRAM_SIZE 64 |
Definition at line 139 of file sym_nvram.h.
| #define TEKRAM_PARITY_CHECK (1) |
Definition at line 146 of file sym_nvram.h.
| #define TEKRAM_REMOVABLE_FLAGS (3<<6) /* 0: disable; */ |
Definition at line 163 of file sym_nvram.h.
| #define TEKRAM_RESET_ON_POWER_ON (1<<2) |
Definition at line 159 of file sym_nvram.h.
| #define TEKRAM_SCAN_LUNS (1<<5) |
Definition at line 162 of file sym_nvram.h.
| #define TEKRAM_START_CMD (1<<3) |
Definition at line 149 of file sym_nvram.h.
| #define TEKRAM_SYNC_NEGO (1<<1) |
Definition at line 147 of file sym_nvram.h.
| #define TEKRAM_TAGGED_COMMANDS (1<<4) |
Definition at line 150 of file sym_nvram.h.
| #define TEKRAM_WIDE_NEGO (1<<5) |
Definition at line 151 of file sym_nvram.h.
| typedef struct Symbios_host Symbios_host |
Definition at line 132 of file sym_nvram.h.
| typedef struct Symbios_nvram Symbios_nvram |
Definition at line 131 of file sym_nvram.h.
| typedef struct Symbios_scam Symbios_scam |
Definition at line 134 of file sym_nvram.h.
| typedef struct Symbios_target Symbios_target |
Definition at line 133 of file sym_nvram.h.
| typedef struct Tekram_nvram Tekram_nvram |
Definition at line 171 of file sym_nvram.h.
| typedef struct Tekram_target Tekram_target |
Definition at line 172 of file sym_nvram.h.
| void sym_nvram_setup_host | ( | struct Scsi_Host * | shost, |
| struct sym_hcb * | np, | ||
| struct sym_nvram * | nvram | ||
| ) |
Definition at line 50 of file sym_nvram.c.
Definition at line 138 of file sym_nvram.c.
Definition at line 767 of file sym_nvram.c.
| int sym_read_nvram | ( | struct sym_device * | np, |
| struct sym_nvram * | nvp | ||
| ) |
Definition at line 753 of file sym_nvram.c.
1.8.2