linux/drivers/scsi/qla2xxx/qla_tmpl.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * QLogic Fibre Channel HBA Driver
 * Copyright (c)  2003-2014 QLogic Corporation
 */

#ifndef __QLA_DMP27_H__
#define __QLA_DMP27_H__

#define IOBASE_ADDR

struct __packed qla27xx_fwdt_template {};

#define TEMPLATE_TYPE_FWDUMP

#define ENTRY_TYPE_NOP
#define ENTRY_TYPE_TMP_END
#define ENTRY_TYPE_RD_IOB_T1
#define ENTRY_TYPE_WR_IOB_T1
#define ENTRY_TYPE_RD_IOB_T2
#define ENTRY_TYPE_WR_IOB_T2
#define ENTRY_TYPE_RD_PCI
#define ENTRY_TYPE_WR_PCI
#define ENTRY_TYPE_RD_RAM
#define ENTRY_TYPE_GET_QUEUE
#define ENTRY_TYPE_GET_FCE
#define ENTRY_TYPE_PSE_RISC
#define ENTRY_TYPE_RST_RISC
#define ENTRY_TYPE_DIS_INTR
#define ENTRY_TYPE_GET_HBUF
#define ENTRY_TYPE_SCRATCH
#define ENTRY_TYPE_RDREMREG
#define ENTRY_TYPE_WRREMREG
#define ENTRY_TYPE_RDREMRAM
#define ENTRY_TYPE_PCICFG
#define ENTRY_TYPE_GET_SHADOW
#define ENTRY_TYPE_WRITE_BUF
#define ENTRY_TYPE_CONDITIONAL
#define ENTRY_TYPE_RDPEPREG
#define ENTRY_TYPE_WRPEPREG

#define CAPTURE_FLAG_PHYS_ONLY
#define CAPTURE_FLAG_PHYS_VIRT

#define DRIVER_FLAG_SKIP_ENTRY

struct __packed qla27xx_fwdt_entry {};

#define T262_RAM_AREA_CRITICAL_RAM
#define T262_RAM_AREA_EXTERNAL_RAM
#define T262_RAM_AREA_SHARED_RAM
#define T262_RAM_AREA_DDR_RAM
#define T262_RAM_AREA_MISC

#define T263_QUEUE_TYPE_REQ
#define T263_QUEUE_TYPE_RSP
#define T263_QUEUE_TYPE_ATIO

#define T268_BUF_TYPE_EXTD_TRACE
#define T268_BUF_TYPE_EXCH_BUFOFF
#define T268_BUF_TYPE_EXTD_LOGIN
#define T268_BUF_TYPE_REQ_MIRROR
#define T268_BUF_TYPE_RSP_MIRROR

#define T274_QUEUE_TYPE_REQ_SHAD
#define T274_QUEUE_TYPE_RSP_SHAD
#define T274_QUEUE_TYPE_ATIO_SHAD

#endif