Update regs
This commit is contained in:
165
src/regs/alibaba_pcie_top_regs.py
Normal file
165
src/regs/alibaba_pcie_top_regs.py
Normal file
@@ -0,0 +1,165 @@
|
||||
class AddrNode():
|
||||
addr: int
|
||||
class alibaba_pcie_top_regsClass(AddrNode):
|
||||
class pcie_top_regsClass(AddrNode):
|
||||
class pcie_dma_regsClass(AddrNode):
|
||||
class dma_rdClass(AddrNode):
|
||||
class src_addr_lowClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class src_addr_highClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class dst_addrClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class lengthClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class triggerClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class doneClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.src_addr_low = self.src_addr_lowClass(self.addr + 0)
|
||||
self.src_addr_high = self.src_addr_highClass(self.addr + 4)
|
||||
self.dst_addr = self.dst_addrClass(self.addr + 8)
|
||||
self.length = self.lengthClass(self.addr + 12)
|
||||
self.trigger = self.triggerClass(self.addr + 16)
|
||||
self.done = self.doneClass(self.addr + 20)
|
||||
class dma_wrClass(AddrNode):
|
||||
class dst_addr_lowClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class dst_addr_highClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class src_addrClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class lengthClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class triggerClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class doneClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.dst_addr_low = self.dst_addr_lowClass(self.addr + 0)
|
||||
self.dst_addr_high = self.dst_addr_highClass(self.addr + 4)
|
||||
self.src_addr = self.src_addrClass(self.addr + 8)
|
||||
self.length = self.lengthClass(self.addr + 12)
|
||||
self.trigger = self.triggerClass(self.addr + 16)
|
||||
self.done = self.doneClass(self.addr + 20)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.dma_rd = self.dma_rdClass(self.addr + 0)
|
||||
self.dma_wr = self.dma_wrClass(self.addr + 32)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.pcie_dma_regs = self.pcie_dma_regsClass(self.addr + 0)
|
||||
class eth_dma_wrapper_regsClass(AddrNode):
|
||||
class eth_mac_25g_us_regsClass(AddrNode):
|
||||
class commonClass(AddrNode):
|
||||
class xcvr_gtpowergood_outClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class xcvr_qpll0lock_outClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class xcvr_qpll1lock_outClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.xcvr_gtpowergood_out = self.xcvr_gtpowergood_outClass(self.addr + 0)
|
||||
self.xcvr_qpll0lock_out = self.xcvr_qpll0lock_outClass(self.addr + 4)
|
||||
self.xcvr_qpll1lock_out = self.xcvr_qpll1lock_outClass(self.addr + 8)
|
||||
class lanesClass(AddrNode):
|
||||
class rx_block_lockClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class rx_statusClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.rx_block_lock = self.rx_block_lockClass(self.addr + 0)
|
||||
self.rx_status = self.rx_statusClass(self.addr + 4)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.common = self.commonClass(self.addr + 0)
|
||||
self.lanes = [self.lanesClass(self.addr + 32 + 8*i) for i in range(2)]
|
||||
class pcie_dma_regsClass(AddrNode):
|
||||
class dma_rdClass(AddrNode):
|
||||
class src_addr_lowClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class src_addr_highClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class dst_addrClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class lengthClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class triggerClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class doneClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.src_addr_low = self.src_addr_lowClass(self.addr + 0)
|
||||
self.src_addr_high = self.src_addr_highClass(self.addr + 4)
|
||||
self.dst_addr = self.dst_addrClass(self.addr + 8)
|
||||
self.length = self.lengthClass(self.addr + 12)
|
||||
self.trigger = self.triggerClass(self.addr + 16)
|
||||
self.done = self.doneClass(self.addr + 20)
|
||||
class dma_wrClass(AddrNode):
|
||||
class dst_addr_lowClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class dst_addr_highClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class src_addrClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class lengthClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class triggerClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
class doneClass(AddrNode):
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.dst_addr_low = self.dst_addr_lowClass(self.addr + 0)
|
||||
self.dst_addr_high = self.dst_addr_highClass(self.addr + 4)
|
||||
self.src_addr = self.src_addrClass(self.addr + 8)
|
||||
self.length = self.lengthClass(self.addr + 12)
|
||||
self.trigger = self.triggerClass(self.addr + 16)
|
||||
self.done = self.doneClass(self.addr + 20)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.dma_rd = self.dma_rdClass(self.addr + 0)
|
||||
self.dma_wr = self.dma_wrClass(self.addr + 32)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.eth_mac_25g_us_regs = self.eth_mac_25g_us_regsClass(self.addr + 0)
|
||||
self.pcie_dma_regs = self.pcie_dma_regsClass(self.addr + 128)
|
||||
def __init__(self, addr: int = 0):
|
||||
self.addr = addr
|
||||
self.pcie_top_regs = self.pcie_top_regsClass(self.addr + 0)
|
||||
self.eth_dma_wrapper_regs = self.eth_dma_wrapper_regsClass(self.addr + 256)
|
||||
Reference in New Issue
Block a user