Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | CVMX_SRIOX_ACC_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000148ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_ASMBLY_ID(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000200ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_ASMBLY_INFO(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000208ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_BELL_RESP_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000310ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_BIST_STATUS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000108ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_IMSG_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000508ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_IMSG_INST_HDRX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000510ull) + (((offset) & 1) + ((block_id) & 3) * 0x200000ull) * 8) |
#define | CVMX_SRIOX_IMSG_QOS_GRPX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000600ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8) |
#define | CVMX_SRIOX_IMSG_STATUSX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000700ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8) |
#define | CVMX_SRIOX_IMSG_VPORT_THR(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000500ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_IMSG_VPORT_THR2(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000528ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT2_ENABLE(block_id) (CVMX_ADD_IO_SEG(0x00011800C80003E0ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT2_REG(block_id) (CVMX_ADD_IO_SEG(0x00011800C80003E8ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_ENABLE(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000110ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_INFO0(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000120ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_INFO1(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000128ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_INFO2(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000130ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_INFO3(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000138ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_INT_REG(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000118ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_IP_FEATURE(block_id) (CVMX_ADD_IO_SEG(0x00011800C80003F8ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_MAC_BUFFERS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000390ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_MAINT_OP(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000158ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_MAINT_RD_DATA(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000160ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_MCE_TX_CTL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000240ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_MEM_OP_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000168ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_OMSG_CTRLX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000488ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_OMSG_DONE_COUNTSX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C80004B0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_OMSG_FMP_MRX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000498ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_OMSG_NMP_MRX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C80004A0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_OMSG_PORTX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000480ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_OMSG_SILO_THR(block_id) (CVMX_ADD_IO_SEG(0x00011800C80004F8ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_OMSG_SP_MRX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000490ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
#define | CVMX_SRIOX_PRIOX_IN_USE(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C80003C0ull) + (((offset) & 3) + ((block_id) & 3) * 0x200000ull) * 8) |
#define | CVMX_SRIOX_RX_BELL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000308ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_RX_BELL_SEQ(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000300ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_RX_STATUS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000380ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_S2M_TYPEX(offset, block_id) (CVMX_ADD_IO_SEG(0x00011800C8000180ull) + (((offset) & 15) + ((block_id) & 3) * 0x200000ull) * 8) |
#define | CVMX_SRIOX_SEQ(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000278ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_STATUS_REG(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000100ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TAG_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000178ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TLP_CREDITS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000150ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TX_BELL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000280ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TX_BELL_INFO(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000288ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TX_CTRL(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000170ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TX_EMPHASIS(block_id) (CVMX_ADD_IO_SEG(0x00011800C80003F0ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_TX_STATUS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000388ull) + ((block_id) & 3) * 0x1000000ull) |
#define | CVMX_SRIOX_WR_DONE_COUNTS(block_id) (CVMX_ADD_IO_SEG(0x00011800C8000340ull) + ((block_id) & 3) * 0x1000000ull) |
#define CVMX_SRIOX_ACC_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000148ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 31 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_ASMBLY_ID | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000200ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 32 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_ASMBLY_INFO | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000208ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 33 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_BELL_RESP_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000310ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 34 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_BIST_STATUS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000108ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 35 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000508ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 36 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_INST_HDRX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000510ull) + (((offset) & 1) + ((block_id) & 3) * 0x200000ull) * 8) |
Definition at line 37 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_QOS_GRPX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000600ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8) |
Definition at line 38 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_STATUSX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000700ull) + (((offset) & 31) + ((block_id) & 3) * 0x200000ull) * 8) |
Definition at line 39 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_VPORT_THR | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000500ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 40 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IMSG_VPORT_THR2 | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000528ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 41 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT2_ENABLE | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C80003E0ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 42 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT2_REG | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C80003E8ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 43 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_ENABLE | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000110ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 44 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_INFO0 | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000120ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 45 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_INFO1 | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000128ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 46 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_INFO2 | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000130ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 47 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_INFO3 | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000138ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 48 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_INT_REG | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000118ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 49 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_IP_FEATURE | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C80003F8ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 50 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_MAC_BUFFERS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000390ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 51 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_MAINT_OP | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000158ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 52 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_MAINT_RD_DATA | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000160ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 53 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_MCE_TX_CTL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000240ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 54 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_MEM_OP_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000168ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 55 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_CTRLX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000488ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 56 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_DONE_COUNTSX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C80004B0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 57 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_FMP_MRX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000498ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 58 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_NMP_MRX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C80004A0ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 59 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_PORTX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000480ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 60 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_SILO_THR | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C80004F8ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 61 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_OMSG_SP_MRX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000490ull) + (((offset) & 1) + ((block_id) & 3) * 0x40000ull) * 64) |
Definition at line 62 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_PRIOX_IN_USE | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C80003C0ull) + (((offset) & 3) + ((block_id) & 3) * 0x200000ull) * 8) |
Definition at line 63 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_RX_BELL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000308ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 64 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_RX_BELL_SEQ | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000300ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 65 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_RX_STATUS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000380ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 66 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_S2M_TYPEX | ( | offset, | |
block_id | |||
) | (CVMX_ADD_IO_SEG(0x00011800C8000180ull) + (((offset) & 15) + ((block_id) & 3) * 0x200000ull) * 8) |
Definition at line 67 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_SEQ | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000278ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 68 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_STATUS_REG | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000100ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 69 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TAG_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000178ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 70 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TLP_CREDITS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000150ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 71 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TX_BELL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000280ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 72 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TX_BELL_INFO | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000288ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 73 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TX_CTRL | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000170ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 74 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TX_EMPHASIS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C80003F0ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 75 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_TX_STATUS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000388ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 76 of file cvmx-sriox-defs.h.
#define CVMX_SRIOX_WR_DONE_COUNTS | ( | block_id | ) | (CVMX_ADD_IO_SEG(0x00011800C8000340ull) + ((block_id) & 3) * 0x1000000ull) |
Definition at line 77 of file cvmx-sriox-defs.h.