TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
pcie.h File Reference
#include <stdint.h>
#include "noc2axi.h"
#include <zephyr/drivers/misc/bh_fwtable.h>

Go to the source code of this file.

Macros

#define PCIE_INST0_LOGICAL_X   2
#define PCIE_INST1_LOGICAL_X   11
#define PCIE_LOGICAL_Y   0
#define PCIE_DBI_REG_TLB   14

Enumerations

enum  PCIeDeviceType {
  EndPoint = 0 ,
  RootComplex = 1
}
enum  PCIeInitStatus {
  PCIeInitOk = 0 ,
  PCIeSerdesFWLoadTimeout = 1 ,
  PCIeLinkTrainTimeout = 2
}

Functions

PCIeInitStatus PCIeInit (uint8_t pcie_inst, const FwTable_PciPropertyTable *pci_prop_table)
static void WriteDbiReg (const uint32_t addr, const uint32_t data)
static uint32_t ReadDbiReg (const uint32_t addr)

Macro Definition Documentation

◆ PCIE_DBI_REG_TLB

#define PCIE_DBI_REG_TLB   14

◆ PCIE_INST0_LOGICAL_X

#define PCIE_INST0_LOGICAL_X   2

◆ PCIE_INST1_LOGICAL_X

#define PCIE_INST1_LOGICAL_X   11

◆ PCIE_LOGICAL_Y

#define PCIE_LOGICAL_Y   0

Enumeration Type Documentation

◆ PCIeDeviceType

Enumerator
EndPoint 
RootComplex 

◆ PCIeInitStatus

Enumerator
PCIeInitOk 
PCIeSerdesFWLoadTimeout 
PCIeLinkTrainTimeout 

Function Documentation

◆ PCIeInit()

PCIeInitStatus PCIeInit ( uint8_t pcie_inst,
const FwTable_PciPropertyTable * pci_prop_table )

◆ ReadDbiReg()

uint32_t ReadDbiReg ( const uint32_t addr)
inlinestatic

◆ WriteDbiReg()

void WriteDbiReg ( const uint32_t addr,
const uint32_t data )
inlinestatic