TianoCore EDK2 master
Loading...
Searching...
No Matches
LsiScsi.h File Reference

Go to the source code of this file.

Macros

#define LSI_LOGIC_PCI_VENDOR_ID   0x1000
 
#define LSI_53C895A_PCI_DEVICE_ID   0x0012
 
#define LSI_REG_DSTAT   0x0C
 
#define LSI_REG_ISTAT0   0x14
 
#define LSI_REG_DSP   0x2C
 
#define LSI_REG_SIST0   0x42
 
#define LSI_REG_SIST1   0x43
 
#define LSI_REG_CSBC   0xDC
 
#define LSI_DSTAT_IID   BIT0
 
#define LSI_DSTAT_R   BIT1
 
#define LSI_DSTAT_SIR   BIT2
 
#define LSI_DSTAT_SSI   BIT3
 
#define LSI_DSTAT_ABRT   BIT4
 
#define LSI_DSTAT_BF   BIT5
 
#define LSI_DSTAT_MDPE   BIT6
 
#define LSI_DSTAT_DFE   BIT7
 
#define LSI_ISTAT0_DIP   BIT0
 
#define LSI_ISTAT0_SIP   BIT1
 
#define LSI_ISTAT0_INTF   BIT2
 
#define LSI_ISTAT0_CON   BIT3
 
#define LSI_ISTAT0_SEM   BIT4
 
#define LSI_ISTAT0_SIGP   BIT5
 
#define LSI_ISTAT0_SRST   BIT6
 
#define LSI_ISTAT0_ABRT   BIT7
 
#define LSI_SIST0_PAR   BIT0
 
#define LSI_SIST0_RST   BIT1
 
#define LSI_SIST0_UDC   BIT2
 
#define LSI_SIST0_SGE   BIT3
 
#define LSI_SIST0_RSL   BIT4
 
#define LSI_SIST0_SEL   BIT5
 
#define LSI_SIST0_CMP   BIT6
 
#define LSI_SIST0_MA   BIT7
 
#define LSI_SIST1_HTH   BIT0
 
#define LSI_SIST1_GEN   BIT1
 
#define LSI_SIST1_STO   BIT2
 
#define LSI_SIST1_R3   BIT3
 
#define LSI_SIST1_SBMC   BIT4
 
#define LSI_SIST1_R5   BIT5
 
#define LSI_SIST1_R6   BIT6
 
#define LSI_SIST1_R7   BIT7
 
#define LSI_INS_TYPE_BLK   0x00000000
 
#define LSI_INS_TYPE_IO   BIT30
 
#define LSI_INS_TYPE_TC   BIT31
 
#define LSI_INS_BLK_SCSIP_DAT_OUT   0x00000000
 
#define LSI_INS_BLK_SCSIP_DAT_IN   BIT24
 
#define LSI_INS_BLK_SCSIP_CMD   BIT25
 
#define LSI_INS_BLK_SCSIP_STAT   (BIT24 | BIT25)
 
#define LSI_INS_BLK_SCSIP_MSG_OUT   (BIT25 | BIT26)
 
#define LSI_INS_BLK_SCSIP_MSG_IN   (BIT24 | BIT25 | BIT26)
 
#define LSI_INS_IO_OPC_SEL   0x00000000
 
#define LSI_INS_IO_OPC_WAIT_RESEL   BIT28
 
#define LSI_INS_TC_CP   BIT17
 
#define LSI_INS_TC_JMP   BIT19
 
#define LSI_INS_TC_RA   BIT23
 
#define LSI_INS_TC_OPC_JMP   0x00000000
 
#define LSI_INS_TC_OPC_INT   (BIT27 | BIT28)
 
#define LSI_INS_TC_SCSIP_DAT_OUT   0x00000000
 
#define LSI_INS_TC_SCSIP_MSG_IN   (BIT24 | BIT25 | BIT26)
 

Detailed Description

Macros and type definitions for LSI 53C895A SCSI devices.

Copyright (C) 2020, SUSE LLC.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file LsiScsi.h.

Macro Definition Documentation

◆ LSI_53C895A_PCI_DEVICE_ID

#define LSI_53C895A_PCI_DEVICE_ID   0x0012

Definition at line 18 of file LsiScsi.h.

◆ LSI_DSTAT_ABRT

#define LSI_DSTAT_ABRT   BIT4

Definition at line 37 of file LsiScsi.h.

◆ LSI_DSTAT_BF

#define LSI_DSTAT_BF   BIT5

Definition at line 38 of file LsiScsi.h.

◆ LSI_DSTAT_DFE

#define LSI_DSTAT_DFE   BIT7

Definition at line 40 of file LsiScsi.h.

◆ LSI_DSTAT_IID

#define LSI_DSTAT_IID   BIT0

Definition at line 33 of file LsiScsi.h.

◆ LSI_DSTAT_MDPE

#define LSI_DSTAT_MDPE   BIT6

Definition at line 39 of file LsiScsi.h.

◆ LSI_DSTAT_R

#define LSI_DSTAT_R   BIT1

Definition at line 34 of file LsiScsi.h.

◆ LSI_DSTAT_SIR

#define LSI_DSTAT_SIR   BIT2

Definition at line 35 of file LsiScsi.h.

◆ LSI_DSTAT_SSI

#define LSI_DSTAT_SSI   BIT3

Definition at line 36 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_CMD

#define LSI_INS_BLK_SCSIP_CMD   BIT25

Definition at line 87 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_DAT_IN

#define LSI_INS_BLK_SCSIP_DAT_IN   BIT24

Definition at line 86 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_DAT_OUT

#define LSI_INS_BLK_SCSIP_DAT_OUT   0x00000000

Definition at line 85 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_MSG_IN

#define LSI_INS_BLK_SCSIP_MSG_IN   (BIT24 | BIT25 | BIT26)

Definition at line 90 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_MSG_OUT

#define LSI_INS_BLK_SCSIP_MSG_OUT   (BIT25 | BIT26)

Definition at line 89 of file LsiScsi.h.

◆ LSI_INS_BLK_SCSIP_STAT

#define LSI_INS_BLK_SCSIP_STAT   (BIT24 | BIT25)

Definition at line 88 of file LsiScsi.h.

◆ LSI_INS_IO_OPC_SEL

#define LSI_INS_IO_OPC_SEL   0x00000000

Definition at line 92 of file LsiScsi.h.

◆ LSI_INS_IO_OPC_WAIT_RESEL

#define LSI_INS_IO_OPC_WAIT_RESEL   BIT28

Definition at line 93 of file LsiScsi.h.

◆ LSI_INS_TC_CP

#define LSI_INS_TC_CP   BIT17

Definition at line 95 of file LsiScsi.h.

◆ LSI_INS_TC_JMP

#define LSI_INS_TC_JMP   BIT19

Definition at line 96 of file LsiScsi.h.

◆ LSI_INS_TC_OPC_INT

#define LSI_INS_TC_OPC_INT   (BIT27 | BIT28)

Definition at line 100 of file LsiScsi.h.

◆ LSI_INS_TC_OPC_JMP

#define LSI_INS_TC_OPC_JMP   0x00000000

Definition at line 99 of file LsiScsi.h.

◆ LSI_INS_TC_RA

#define LSI_INS_TC_RA   BIT23

Definition at line 97 of file LsiScsi.h.

◆ LSI_INS_TC_SCSIP_DAT_OUT

#define LSI_INS_TC_SCSIP_DAT_OUT   0x00000000

Definition at line 102 of file LsiScsi.h.

◆ LSI_INS_TC_SCSIP_MSG_IN

#define LSI_INS_TC_SCSIP_MSG_IN   (BIT24 | BIT25 | BIT26)

Definition at line 103 of file LsiScsi.h.

◆ LSI_INS_TYPE_BLK

#define LSI_INS_TYPE_BLK   0x00000000

Definition at line 81 of file LsiScsi.h.

◆ LSI_INS_TYPE_IO

#define LSI_INS_TYPE_IO   BIT30

Definition at line 82 of file LsiScsi.h.

◆ LSI_INS_TYPE_TC

#define LSI_INS_TYPE_TC   BIT31

Definition at line 83 of file LsiScsi.h.

◆ LSI_ISTAT0_ABRT

#define LSI_ISTAT0_ABRT   BIT7

Definition at line 52 of file LsiScsi.h.

◆ LSI_ISTAT0_CON

#define LSI_ISTAT0_CON   BIT3

Definition at line 48 of file LsiScsi.h.

◆ LSI_ISTAT0_DIP

#define LSI_ISTAT0_DIP   BIT0

Definition at line 45 of file LsiScsi.h.

◆ LSI_ISTAT0_INTF

#define LSI_ISTAT0_INTF   BIT2

Definition at line 47 of file LsiScsi.h.

◆ LSI_ISTAT0_SEM

#define LSI_ISTAT0_SEM   BIT4

Definition at line 49 of file LsiScsi.h.

◆ LSI_ISTAT0_SIGP

#define LSI_ISTAT0_SIGP   BIT5

Definition at line 50 of file LsiScsi.h.

◆ LSI_ISTAT0_SIP

#define LSI_ISTAT0_SIP   BIT1

Definition at line 46 of file LsiScsi.h.

◆ LSI_ISTAT0_SRST

#define LSI_ISTAT0_SRST   BIT6

Definition at line 51 of file LsiScsi.h.

◆ LSI_LOGIC_PCI_VENDOR_ID

#define LSI_LOGIC_PCI_VENDOR_ID   0x1000

Definition at line 17 of file LsiScsi.h.

◆ LSI_REG_CSBC

#define LSI_REG_CSBC   0xDC

Definition at line 28 of file LsiScsi.h.

◆ LSI_REG_DSP

#define LSI_REG_DSP   0x2C

Definition at line 25 of file LsiScsi.h.

◆ LSI_REG_DSTAT

#define LSI_REG_DSTAT   0x0C

Definition at line 23 of file LsiScsi.h.

◆ LSI_REG_ISTAT0

#define LSI_REG_ISTAT0   0x14

Definition at line 24 of file LsiScsi.h.

◆ LSI_REG_SIST0

#define LSI_REG_SIST0   0x42

Definition at line 26 of file LsiScsi.h.

◆ LSI_REG_SIST1

#define LSI_REG_SIST1   0x43

Definition at line 27 of file LsiScsi.h.

◆ LSI_SIST0_CMP

#define LSI_SIST0_CMP   BIT6

Definition at line 63 of file LsiScsi.h.

◆ LSI_SIST0_MA

#define LSI_SIST0_MA   BIT7

Definition at line 64 of file LsiScsi.h.

◆ LSI_SIST0_PAR

#define LSI_SIST0_PAR   BIT0

Definition at line 57 of file LsiScsi.h.

◆ LSI_SIST0_RSL

#define LSI_SIST0_RSL   BIT4

Definition at line 61 of file LsiScsi.h.

◆ LSI_SIST0_RST

#define LSI_SIST0_RST   BIT1

Definition at line 58 of file LsiScsi.h.

◆ LSI_SIST0_SEL

#define LSI_SIST0_SEL   BIT5

Definition at line 62 of file LsiScsi.h.

◆ LSI_SIST0_SGE

#define LSI_SIST0_SGE   BIT3

Definition at line 60 of file LsiScsi.h.

◆ LSI_SIST0_UDC

#define LSI_SIST0_UDC   BIT2

Definition at line 59 of file LsiScsi.h.

◆ LSI_SIST1_GEN

#define LSI_SIST1_GEN   BIT1

Definition at line 70 of file LsiScsi.h.

◆ LSI_SIST1_HTH

#define LSI_SIST1_HTH   BIT0

Definition at line 69 of file LsiScsi.h.

◆ LSI_SIST1_R3

#define LSI_SIST1_R3   BIT3

Definition at line 72 of file LsiScsi.h.

◆ LSI_SIST1_R5

#define LSI_SIST1_R5   BIT5

Definition at line 74 of file LsiScsi.h.

◆ LSI_SIST1_R6

#define LSI_SIST1_R6   BIT6

Definition at line 75 of file LsiScsi.h.

◆ LSI_SIST1_R7

#define LSI_SIST1_R7   BIT7

Definition at line 76 of file LsiScsi.h.

◆ LSI_SIST1_SBMC

#define LSI_SIST1_SBMC   BIT4

Definition at line 73 of file LsiScsi.h.

◆ LSI_SIST1_STO

#define LSI_SIST1_STO   BIT2

Definition at line 71 of file LsiScsi.h.