17#define LANE_OFFSET 0x00010000
18#define LANE_BROADCAST 0x00200000
19#define LANE_RX_OFFSET 0x00000000
20#define LANE_TX_OFFSET 0x00001000
21#define LANE_ETH_OFFSET 0x00002000
22#define LANE_DFX_OFFSET 0x00003000
26#define CMN_OFFSET 0x01000000
27#define PCS_OFFSET 0x02000000
28#define CTRL_OFFSET 0x03000000
30#define MAX_SERDES_INSTANCES 6
32#define SERDES_INST_BASE_ADDR(inst) (PCIE_PHY_SERDES0_BASE + ((inst) % 3 * 0x4000000))
33#define SERDES_INST_SRAM_ADDR(inst) \
34 (SERDES_INST_BASE_ADDR(inst) + PCIE_PHY_SERDES_SRAM_START_REG_ADDR)
42 size_t spi_address,
size_t image_size);
44 size_t spi_address,
size_t image_size);
static uint8_t buf[1]
Definition log_backend_ringbuf.c:24
void LoadSerdesEthRegs(uint32_t serdes_inst, uint32_t ring, uint8_t *buf, size_t buf_size, size_t spi_address, size_t image_size)
Definition serdes_eth.c:43
int LoadSerdesEthFw(uint32_t serdes_inst, uint32_t ring, uint8_t *buf, size_t buf_size, size_t spi_address, size_t image_size)
Definition serdes_eth.c:51
Definition serdes_eth.h:36
uint32_t addr
Definition serdes_eth.h:37
uint32_t data
Definition serdes_eth.h:38