iPXE
Macros | Functions
atl2_hw.h File Reference

Go to the source code of this file.

Macros

#define ATL2_GLB_RST_CTRL2   0x3040
 
#define ATL2_HOST_FINISHED_WRITE   0xE00
 
#define ATL2_MCP_BUSY_WRITE   0xE04
 
#define ATL2_HOST_ITR_REQ   0xF00
 
#define ATL2_RESET_STATUS_REQ_GSR   ( 1U << 0x0 )
 
#define ATL2_RESET_STATUS_REQ_HOST_BOOT   ( 1U << 0x8 )
 
#define ATL2_RESET_STATUS_REQ_MAC_FAST_BOOT   ( 1U << 0xA )
 
#define ATL2_RESET_STATUS_REQ_PHY_FAST_BOOT   ( 1U << 0xB )
 
#define ATL2_RESET_STATUS_HOST_LOAD_COMPLETED   ( 1U << 0x10 )
 
#define ATL2_RESET_STATUS_REQUIRE_HOST_LOAD   ( 1U << 0x11 )
 
#define ATL2_RESET_STATUS_BC_STARTED   ( 1U << 0x18 )
 
#define ATL2_RESET_STATUS_CRASH_DURING_INIT   ( 1U << 0x1B )
 
#define ATL2_RESET_STATUS_BC_FAILED   ( 1U << 0x1C )
 
#define ATL2_RESET_STATUS_FW_FAILED   ( 1U << 0x1D )
 
#define ATL2_RESET_STATUS_FW_SUCCEED   ( 1U << 0x1F )
 
#define ATL2_RESET_STATUS_BOOT_FAILED_MASK   ( ATL2_RESET_STATUS_CRASH_DURING_INIT | ATL2_RESET_STATUS_BC_FAILED | ATL2_RESET_STATUS_FW_FAILED )
 
#define ATL2_RESET_STATUS_BOOT_COMPLETED_MASK   ( ATL2_RESET_STATUS_BOOT_FAILED_MASK | ATL2_RESET_STATUS_FW_SUCCEED )
 
#define ATL2_FW_HOST_INTERRUPT_REQUEST_READY   0x0001
 
#define ATL2_FW_HOST_INTERRUPT_MAC_READY   0x0004
 
#define ATL2_FW_HOST_INTERRUPT_DATA_HANDLED   0x0100
 
#define ATL2_FW_HOST_INTERRUPT_LINK_UP   0x0200
 
#define ATL2_FW_HOST_INTERRUPT_LINK_DOWN   0x0400
 
#define ATL2_FW_HOST_INTERRUPT_PHY_FAULT   0x0800
 
#define ATL2_FW_HOST_INTERRUPT_MAC_FAULT   0x1000
 
#define ATL2_FW_HOST_INTERRUPT_TEMPERATURE_WARNING   0x2000
 
#define ATL2_FW_HOST_INTERRUPT_HEARTBEAT   0x4000
 
#define ATL2_FW_LINK_RATE_INVALID   0
 
#define ATL2_FW_LINK_RATE_10M   1
 
#define ATL2_FW_LINK_RATE_100M   2
 
#define ATL2_FW_LINK_RATE_1G   3
 
#define ATL2_FW_LINK_RATE_2G5   4
 
#define ATL2_FW_LINK_RATE_5G   5
 
#define ATL2_FW_LINK_RATE_10G   6
 
#define ATL2_HOST_MODE_INVALID   0U
 
#define ATL2_HOST_MODE_ACTIVE   1U
 
#define ATL2_HOST_MODE_SLEEP_PROXY   2U
 
#define ATL2_HOST_MODE_LOW_POWER   3U
 
#define ATL2_HOST_MODE_SHUTDOWN   4U
 
#define ATL2_MIF_SHARED_BUF_IN   0x12000
 
#define ATL2_MIF_SHARED_BUF_OUT   0x13000
 
#define ATL2_MTU_IN_OFF   0x0
 
#define ATL2_MAC_ADDR_IN_OFF   0x8
 
#define ATL2_LINK_CTRL_IN_OFF   0x10
 
#define ATL2_LINK_OPTS_IN_OFF   0x18
 
#define ATL2_FW_OUT_OFF   0x8
 
#define ATL2_LINK_STS_OUT_OFF   0x14
 
#define ATL2_DELAY_10   10
 
#define ATL2_DELAY_100   100
 

Functions

 FILE_LICENCE (BSD2)
 

Macro Definition Documentation

◆ ATL2_GLB_RST_CTRL2

#define ATL2_GLB_RST_CTRL2   0x3040

Definition at line 34 of file atl2_hw.h.

◆ ATL2_HOST_FINISHED_WRITE

#define ATL2_HOST_FINISHED_WRITE   0xE00

Definition at line 35 of file atl2_hw.h.

◆ ATL2_MCP_BUSY_WRITE

#define ATL2_MCP_BUSY_WRITE   0xE04

Definition at line 36 of file atl2_hw.h.

◆ ATL2_HOST_ITR_REQ

#define ATL2_HOST_ITR_REQ   0xF00

Definition at line 37 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_REQ_GSR

#define ATL2_RESET_STATUS_REQ_GSR   ( 1U << 0x0 )

Definition at line 40 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_REQ_HOST_BOOT

#define ATL2_RESET_STATUS_REQ_HOST_BOOT   ( 1U << 0x8 )

Definition at line 41 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_REQ_MAC_FAST_BOOT

#define ATL2_RESET_STATUS_REQ_MAC_FAST_BOOT   ( 1U << 0xA )

Definition at line 42 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_REQ_PHY_FAST_BOOT

#define ATL2_RESET_STATUS_REQ_PHY_FAST_BOOT   ( 1U << 0xB )

Definition at line 43 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_HOST_LOAD_COMPLETED

#define ATL2_RESET_STATUS_HOST_LOAD_COMPLETED   ( 1U << 0x10 )

Definition at line 45 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_REQUIRE_HOST_LOAD

#define ATL2_RESET_STATUS_REQUIRE_HOST_LOAD   ( 1U << 0x11 )

Definition at line 46 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_BC_STARTED

#define ATL2_RESET_STATUS_BC_STARTED   ( 1U << 0x18 )

Definition at line 47 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_CRASH_DURING_INIT

#define ATL2_RESET_STATUS_CRASH_DURING_INIT   ( 1U << 0x1B )

Definition at line 48 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_BC_FAILED

#define ATL2_RESET_STATUS_BC_FAILED   ( 1U << 0x1C )

Definition at line 49 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_FW_FAILED

#define ATL2_RESET_STATUS_FW_FAILED   ( 1U << 0x1D )

Definition at line 50 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_FW_SUCCEED

#define ATL2_RESET_STATUS_FW_SUCCEED   ( 1U << 0x1F )

Definition at line 51 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_BOOT_FAILED_MASK

#define ATL2_RESET_STATUS_BOOT_FAILED_MASK   ( ATL2_RESET_STATUS_CRASH_DURING_INIT | ATL2_RESET_STATUS_BC_FAILED | ATL2_RESET_STATUS_FW_FAILED )

Definition at line 53 of file atl2_hw.h.

◆ ATL2_RESET_STATUS_BOOT_COMPLETED_MASK

#define ATL2_RESET_STATUS_BOOT_COMPLETED_MASK   ( ATL2_RESET_STATUS_BOOT_FAILED_MASK | ATL2_RESET_STATUS_FW_SUCCEED )

Definition at line 54 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_REQUEST_READY

#define ATL2_FW_HOST_INTERRUPT_REQUEST_READY   0x0001

Definition at line 56 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_MAC_READY

#define ATL2_FW_HOST_INTERRUPT_MAC_READY   0x0004

Definition at line 57 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_DATA_HANDLED

#define ATL2_FW_HOST_INTERRUPT_DATA_HANDLED   0x0100

Definition at line 58 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_LINK_UP

#define ATL2_FW_HOST_INTERRUPT_LINK_UP   0x0200

Definition at line 59 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_LINK_DOWN

#define ATL2_FW_HOST_INTERRUPT_LINK_DOWN   0x0400

Definition at line 60 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_PHY_FAULT

#define ATL2_FW_HOST_INTERRUPT_PHY_FAULT   0x0800

Definition at line 61 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_MAC_FAULT

#define ATL2_FW_HOST_INTERRUPT_MAC_FAULT   0x1000

Definition at line 62 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_TEMPERATURE_WARNING

#define ATL2_FW_HOST_INTERRUPT_TEMPERATURE_WARNING   0x2000

Definition at line 63 of file atl2_hw.h.

◆ ATL2_FW_HOST_INTERRUPT_HEARTBEAT

#define ATL2_FW_HOST_INTERRUPT_HEARTBEAT   0x4000

Definition at line 64 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_INVALID

#define ATL2_FW_LINK_RATE_INVALID   0

Definition at line 66 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_10M

#define ATL2_FW_LINK_RATE_10M   1

Definition at line 67 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_100M

#define ATL2_FW_LINK_RATE_100M   2

Definition at line 68 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_1G

#define ATL2_FW_LINK_RATE_1G   3

Definition at line 69 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_2G5

#define ATL2_FW_LINK_RATE_2G5   4

Definition at line 70 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_5G

#define ATL2_FW_LINK_RATE_5G   5

Definition at line 71 of file atl2_hw.h.

◆ ATL2_FW_LINK_RATE_10G

#define ATL2_FW_LINK_RATE_10G   6

Definition at line 72 of file atl2_hw.h.

◆ ATL2_HOST_MODE_INVALID

#define ATL2_HOST_MODE_INVALID   0U

Definition at line 74 of file atl2_hw.h.

◆ ATL2_HOST_MODE_ACTIVE

#define ATL2_HOST_MODE_ACTIVE   1U

Definition at line 75 of file atl2_hw.h.

◆ ATL2_HOST_MODE_SLEEP_PROXY

#define ATL2_HOST_MODE_SLEEP_PROXY   2U

Definition at line 76 of file atl2_hw.h.

◆ ATL2_HOST_MODE_LOW_POWER

#define ATL2_HOST_MODE_LOW_POWER   3U

Definition at line 77 of file atl2_hw.h.

◆ ATL2_HOST_MODE_SHUTDOWN

#define ATL2_HOST_MODE_SHUTDOWN   4U

Definition at line 78 of file atl2_hw.h.

◆ ATL2_MIF_SHARED_BUF_IN

#define ATL2_MIF_SHARED_BUF_IN   0x12000

Definition at line 80 of file atl2_hw.h.

◆ ATL2_MIF_SHARED_BUF_OUT

#define ATL2_MIF_SHARED_BUF_OUT   0x13000

Definition at line 81 of file atl2_hw.h.

◆ ATL2_MTU_IN_OFF

#define ATL2_MTU_IN_OFF   0x0

Definition at line 83 of file atl2_hw.h.

◆ ATL2_MAC_ADDR_IN_OFF

#define ATL2_MAC_ADDR_IN_OFF   0x8

Definition at line 84 of file atl2_hw.h.

◆ ATL2_LINK_CTRL_IN_OFF

#define ATL2_LINK_CTRL_IN_OFF   0x10

Definition at line 85 of file atl2_hw.h.

◆ ATL2_LINK_OPTS_IN_OFF

#define ATL2_LINK_OPTS_IN_OFF   0x18

Definition at line 86 of file atl2_hw.h.

◆ ATL2_FW_OUT_OFF

#define ATL2_FW_OUT_OFF   0x8

Definition at line 88 of file atl2_hw.h.

◆ ATL2_LINK_STS_OUT_OFF

#define ATL2_LINK_STS_OUT_OFF   0x14

Definition at line 89 of file atl2_hw.h.

◆ ATL2_DELAY_10

#define ATL2_DELAY_10   10

Definition at line 91 of file atl2_hw.h.

◆ ATL2_DELAY_100

#define ATL2_DELAY_100   100

Definition at line 92 of file atl2_hw.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( BSD2  )