Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
qla_sup.c File Reference
#include "qla_def.h"
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <asm/uaccess.h>

Go to the source code of this file.

Macros

#define FLASH_BLK_SIZE_4K   0x1000
 
#define FLASH_BLK_SIZE_32K   0x8000
 
#define FLASH_BLK_SIZE_64K   0x10000
 
#define QLA82XX_IDC_PARAM_ADDR   0x003e885c
 
#define NPIV_CONFIG_SIZE   (16*1024)
 
#define RMW_BUFFER_SIZE   (64 * 1024)
 
#define PIO_REG(h, r)   ((h)->pio_address + offsetof(struct device_reg_2xxx, r))
 

Functions

uint32_tqla24xx_read_flash_data (scsi_qla_host_t *vha, uint32_t *dwptr, uint32_t faddr, uint32_t dwords)
 
int qla2xxx_get_flash_info (scsi_qla_host_t *vha)
 
void qla2xxx_flash_npiv_conf (scsi_qla_host_t *vha)
 
uint8_tqla2x00_read_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
uint8_tqla24xx_read_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
int qla2x00_write_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
int qla24xx_write_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
uint8_tqla25xx_read_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
int qla25xx_write_nvram_data (scsi_qla_host_t *vha, uint8_t *buf, uint32_t naddr, uint32_t bytes)
 
void qla2x00_beacon_blink (struct scsi_qla_host *vha)
 
int qla2x00_beacon_on (struct scsi_qla_host *vha)
 
int qla2x00_beacon_off (struct scsi_qla_host *vha)
 
void qla24xx_beacon_blink (struct scsi_qla_host *vha)
 
void qla83xx_beacon_blink (struct scsi_qla_host *vha)
 
int qla24xx_beacon_on (struct scsi_qla_host *vha)
 
int qla24xx_beacon_off (struct scsi_qla_host *vha)
 
uint8_tqla2x00_read_optrom_data (struct scsi_qla_host *vha, uint8_t *buf, uint32_t offset, uint32_t length)
 
int qla2x00_write_optrom_data (struct scsi_qla_host *vha, uint8_t *buf, uint32_t offset, uint32_t length)
 
uint8_tqla24xx_read_optrom_data (struct scsi_qla_host *vha, uint8_t *buf, uint32_t offset, uint32_t length)
 
int qla24xx_write_optrom_data (struct scsi_qla_host *vha, uint8_t *buf, uint32_t offset, uint32_t length)
 
uint8_tqla25xx_read_optrom_data (struct scsi_qla_host *vha, uint8_t *buf, uint32_t offset, uint32_t length)
 
int qla2x00_get_flash_version (scsi_qla_host_t *vha, void *mbuf)
 
int qla24xx_get_flash_version (scsi_qla_host_t *vha, void *mbuf)
 
int qla2xxx_get_vpd_field (scsi_qla_host_t *vha, char *key, char *str, size_t size)
 
int qla24xx_read_fcp_prio_cfg (scsi_qla_host_t *vha)
 

Macro Definition Documentation

#define FLASH_BLK_SIZE_32K   0x8000
#define FLASH_BLK_SIZE_4K   0x1000
#define FLASH_BLK_SIZE_64K   0x10000
#define NPIV_CONFIG_SIZE   (16*1024)
#define PIO_REG (   h,
  r 
)    ((h)->pio_address + offsetof(struct device_reg_2xxx, r))

Definition at line 1477 of file qla_sup.c.

#define QLA82XX_IDC_PARAM_ADDR   0x003e885c
#define RMW_BUFFER_SIZE   (64 * 1024)

Function Documentation

void qla24xx_beacon_blink ( struct scsi_qla_host vha)

Definition at line 1632 of file qla_sup.c.

int qla24xx_beacon_off ( struct scsi_qla_host vha)

Definition at line 1812 of file qla_sup.c.

int qla24xx_beacon_on ( struct scsi_qla_host vha)

Definition at line 1760 of file qla_sup.c.

int qla24xx_get_flash_version ( scsi_qla_host_t vha,
void mbuf 
)

Definition at line 2837 of file qla_sup.c.

int qla24xx_read_fcp_prio_cfg ( scsi_qla_host_t vha)

Definition at line 3029 of file qla_sup.c.

uint32_t* qla24xx_read_flash_data ( scsi_qla_host_t vha,
uint32_t dwptr,
uint32_t  faddr,
uint32_t  dwords 
)

Definition at line 482 of file qla_sup.c.

uint8_t* qla24xx_read_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1310 of file qla_sup.c.

uint8_t* qla24xx_read_optrom_data ( struct scsi_qla_host vha,
uint8_t buf,
uint32_t  offset,
uint32_t  length 
)

Definition at line 2505 of file qla_sup.c.

int qla24xx_write_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1364 of file qla_sup.c.

int qla24xx_write_optrom_data ( struct scsi_qla_host vha,
uint8_t buf,
uint32_t  offset,
uint32_t  length 
)

Definition at line 2525 of file qla_sup.c.

uint8_t* qla25xx_read_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1412 of file qla_sup.c.

uint8_t* qla25xx_read_optrom_data ( struct scsi_qla_host vha,
uint8_t buf,
uint32_t  offset,
uint32_t  length 
)

Definition at line 2546 of file qla_sup.c.

int qla25xx_write_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1429 of file qla_sup.c.

void qla2x00_beacon_blink ( struct scsi_qla_host vha)

Definition at line 1480 of file qla_sup.c.

int qla2x00_beacon_off ( struct scsi_qla_host vha)

Definition at line 1590 of file qla_sup.c.

int qla2x00_beacon_on ( struct scsi_qla_host vha)

Definition at line 1533 of file qla_sup.c.

int qla2x00_get_flash_version ( scsi_qla_host_t vha,
void mbuf 
)

Definition at line 2705 of file qla_sup.c.

uint8_t* qla2x00_read_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1291 of file qla_sup.c.

uint8_t* qla2x00_read_optrom_data ( struct scsi_qla_host vha,
uint8_t buf,
uint32_t  offset,
uint32_t  length 
)

Definition at line 2253 of file qla_sup.c.

int qla2x00_write_nvram_data ( scsi_qla_host_t vha,
uint8_t buf,
uint32_t  naddr,
uint32_t  bytes 
)

Definition at line 1330 of file qla_sup.c.

int qla2x00_write_optrom_data ( struct scsi_qla_host vha,
uint8_t buf,
uint32_t  offset,
uint32_t  length 
)

Definition at line 2287 of file qla_sup.c.

void qla2xxx_flash_npiv_conf ( scsi_qla_host_t vha)

Definition at line 1005 of file qla_sup.c.

int qla2xxx_get_flash_info ( scsi_qla_host_t vha)

Definition at line 983 of file qla_sup.c.

int qla2xxx_get_vpd_field ( scsi_qla_host_t vha,
char key,
char str,
size_t  size 
)

Definition at line 3000 of file qla_sup.c.

void qla83xx_beacon_blink ( struct scsi_qla_host vha)

Definition at line 1683 of file qla_sup.c.