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.