GRLIB GRSPWROUTER Model
The GrSpwRouter device is part of the GRLIB IP library.
It is available in libTEMUGrSpwRouter.so.
@GrSpwRouter Reference
GrSpwRouter Reference
Properties
| Name | Type | Description | 
|---|---|---|
| Class | *void | Class object | 
| Component | *void | Pointer to component object if part of component | 
| LoggingFlags | uint64_t | Flags for logging info | 
| Name | *char | Object name | 
| TimeSource | *void | Time source object | 
| ambaPort0.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort0.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort0.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort0.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort0config.baseAddr | uint32_t | Base address | 
| ambaPort0config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort0config.interrupt | uint8_t | Interrupt number | 
| ambaPort0config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort0config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort0internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort0internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort0internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort0internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort0internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort0regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort0regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort0regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort0regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort0regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort0regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort0regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort0regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort0regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort0regs.time | uint32_t | Amba port time registers | 
| ambaPort1.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort1.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort1.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort1.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort10.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort10.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort10.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort10.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort10config.baseAddr | uint32_t | Base address | 
| ambaPort10config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort10config.interrupt | uint8_t | Interrupt number | 
| ambaPort10config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort10config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort10internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort10internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort10internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort10internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort10internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort10regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort10regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort10regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort10regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort10regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort10regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort10regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort10regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort10regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort10regs.time | uint32_t | Amba port time registers | 
| ambaPort11.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort11.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort11.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort11.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort11config.baseAddr | uint32_t | Base address | 
| ambaPort11config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort11config.interrupt | uint8_t | Interrupt number | 
| ambaPort11config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort11config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort11internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort11internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort11internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort11internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort11internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort11regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort11regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort11regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort11regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort11regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort11regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort11regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort11regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort11regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort11regs.time | uint32_t | Amba port time registers | 
| ambaPort12.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort12.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort12.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort12.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort12config.baseAddr | uint32_t | Base address | 
| ambaPort12config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort12config.interrupt | uint8_t | Interrupt number | 
| ambaPort12config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort12config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort12internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort12internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort12internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort12internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort12internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort12regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort12regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort12regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort12regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort12regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort12regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort12regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort12regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort12regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort12regs.time | uint32_t | Amba port time registers | 
| ambaPort13.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort13.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort13.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort13.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort13config.baseAddr | uint32_t | Base address | 
| ambaPort13config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort13config.interrupt | uint8_t | Interrupt number | 
| ambaPort13config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort13config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort13internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort13internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort13internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort13internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort13internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort13regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort13regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort13regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort13regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort13regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort13regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort13regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort13regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort13regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort13regs.time | uint32_t | Amba port time registers | 
| ambaPort14.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort14.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort14.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort14.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort14config.baseAddr | uint32_t | Base address | 
| ambaPort14config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort14config.interrupt | uint8_t | Interrupt number | 
| ambaPort14config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort14config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort14internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort14internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort14internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort14internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort14internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort14regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort14regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort14regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort14regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort14regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort14regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort14regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort14regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort14regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort14regs.time | uint32_t | Amba port time registers | 
| ambaPort15.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort15.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort15.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort15.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort15config.baseAddr | uint32_t | Base address | 
| ambaPort15config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort15config.interrupt | uint8_t | Interrupt number | 
| ambaPort15config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort15config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort15internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort15internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort15internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort15internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort15internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort15regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort15regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort15regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort15regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort15regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort15regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort15regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort15regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort15regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort15regs.time | uint32_t | Amba port time registers | 
| ambaPort1config.baseAddr | uint32_t | Base address | 
| ambaPort1config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort1config.interrupt | uint8_t | Interrupt number | 
| ambaPort1config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort1config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort1internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort1internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort1internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort1internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort1internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort1regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort1regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort1regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort1regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort1regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort1regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort1regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort1regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort1regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort1regs.time | uint32_t | Amba port time registers | 
| ambaPort2.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort2.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort2.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort2.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort2config.baseAddr | uint32_t | Base address | 
| ambaPort2config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort2config.interrupt | uint8_t | Interrupt number | 
| ambaPort2config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort2config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort2internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort2internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort2internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort2internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort2internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort2regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort2regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort2regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort2regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort2regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort2regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort2regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort2regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort2regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort2regs.time | uint32_t | Amba port time registers | 
| ambaPort3.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort3.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort3.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort3.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort3config.baseAddr | uint32_t | Base address | 
| ambaPort3config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort3config.interrupt | uint8_t | Interrupt number | 
| ambaPort3config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort3config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort3internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort3internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort3internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort3internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort3internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort3regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort3regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort3regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort3regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort3regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort3regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort3regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort3regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort3regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort3regs.time | uint32_t | Amba port time registers | 
| ambaPort4.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort4.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort4.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort4.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort4config.baseAddr | uint32_t | Base address | 
| ambaPort4config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort4config.interrupt | uint8_t | Interrupt number | 
| ambaPort4config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort4config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort4internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort4internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort4internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort4internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort4internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort4regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort4regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort4regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort4regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort4regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort4regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort4regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort4regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort4regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort4regs.time | uint32_t | Amba port time registers | 
| ambaPort5.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort5.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort5.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort5.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort5config.baseAddr | uint32_t | Base address | 
| ambaPort5config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort5config.interrupt | uint8_t | Interrupt number | 
| ambaPort5config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort5config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort5internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort5internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort5internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort5internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort5internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort5regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort5regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort5regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort5regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort5regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort5regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort5regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort5regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort5regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort5regs.time | uint32_t | Amba port time registers | 
| ambaPort6.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort6.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort6.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort6.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort6config.baseAddr | uint32_t | Base address | 
| ambaPort6config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort6config.interrupt | uint8_t | Interrupt number | 
| ambaPort6config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort6config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort6internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort6internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort6internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort6internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort6internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort6regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort6regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort6regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort6regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort6regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort6regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort6regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort6regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort6regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort6regs.time | uint32_t | Amba port time registers | 
| ambaPort7.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort7.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort7.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort7.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort7config.baseAddr | uint32_t | Base address | 
| ambaPort7config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort7config.interrupt | uint8_t | Interrupt number | 
| ambaPort7config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort7config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort7internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort7internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort7internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort7internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort7internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort7regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort7regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort7regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort7regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort7regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort7regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort7regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort7regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort7regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort7regs.time | uint32_t | Amba port time registers | 
| ambaPort8.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort8.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort8.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort8.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort8config.baseAddr | uint32_t | Base address | 
| ambaPort8config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort8config.interrupt | uint8_t | Interrupt number | 
| ambaPort8config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort8config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort8internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort8internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort8internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort8internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort8internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort8regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort8regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort8regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort8regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort8regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort8regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort8regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort8regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort8regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort8regs.time | uint32_t | Amba port time registers | 
| ambaPort9.internal.txCurrChan | uint8_t | Channel scheduled for transmission | 
| ambaPort9.irqCtrl | temu_IfaceRef/ <unknown> | Irq controller used by the amba port to raise IRQs | 
| ambaPort9.memAccess | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses | 
| ambaPort9.memory | temu_IfaceRef/ <unknown> | Memory used by the amba port for DMA accesses (deprecated) | 
| ambaPort9config.baseAddr | uint32_t | Base address | 
| ambaPort9config.infiniteSpeed | uint8_t | If 1, the pack will be sent immediately | 
| ambaPort9config.interrupt | uint8_t | Interrupt number | 
| ambaPort9config.nsPerByte | uint64_t | Ns it takes to transfer each byte | 
| ambaPort9config.realCrcCheck | uint8_t | If 1, the real CRC value will be calculated and check | 
| ambaPort9internal.txDAddr | uint32_t | Data address for the scheduled dma engine transfer | 
| ambaPort9internal.txDLength | uint32_t | Data length for the scheduled dma engine transfer | 
| ambaPort9internal.txFlags | uint32_t | Flags for the scheduled dma engine transfer | 
| ambaPort9internal.txHAddr | uint32_t | Header address for the scheduled dma engine transfer | 
| ambaPort9internal.txType | uint8_t | Scheduled transmission type (dma engine/rmap) | 
| ambaPort9regs.defaultAddr | uint32_t | Amba port default address registers | 
| ambaPort9regs.destKey | uint32_t | Amba port destination key registers | 
| ambaPort9regs.dmaChannelAddr | [uint32_t; 4] | Amba port dma channel address registers | 
| ambaPort9regs.dmaCtrl | [uint32_t; 4] | Amba port dma control registers | 
| ambaPort9regs.dmaRxDescTableAddr | [uint32_t; 4] | Amba port dma receive descriptor table address registers | 
| ambaPort9regs.dmaRxMaxLen | [uint32_t; 4] | Amba port dma receive max length registers | 
| ambaPort9regs.dmaTxDescTableAddr | [uint32_t; 4] | Amba port dma transfer descriptor table address registers | 
| ambaPort9regs.portCtrl | uint32_t | Amba ports control registers | 
| ambaPort9regs.portStatus | uint32_t | Amba port status registers | 
| ambaPort9regs.time | uint32_t | Amba port time registers | 
| config.ahbCfgBaseAddr | uint32_t | Base address of the AHB configuration port | 
| config.ahbCfgEnabled | uint8_t | Ahb configuration port enabled | 
| config.ambaPortsNum | uint8_t | Number of AMBA ports | 
| config.instanceId | uint8_t | Value of Instance-ID field in Version/InstanceId register | 
| config.majorVersion | uint8_t | Value of major version field in Version/InstanceId register | 
| config.minorVersion | uint8_t | Value of minor version field in Version/InstanceId register | 
| config.patch | uint8_t | Value of patch field in Version/InstanceId register | 
| config.spwPortsNum | uint8_t | Number of SpaceWire ports | 
| config.staticRountingEnabled | uint8_t | Static routing enabled | 
| internal.ahbConfigPort.pnp.bar | [uint32_t; 4] | Pnp BAR for the AHB configuration port | 
| internal.ahbConfigPort.pnp.ident | uint32_t | Pnp identification region word for the AHB configuration port | 
| internal.ahbConfigPort.pnp.user | [uint32_t; 3] | Pnp user defined words for the AHB configuration port | 
| internal.spwSpwLinkState | [int32_t; 31] | Link state of the SpaceWire port | 
| regs.cfgWriteEnable | uint32_t | Configuration write enable register | 
| regs.incCharCount | [uint32_t; 31] | Incoming character count register | 
| regs.incPktCount | [uint32_t; 31] | Incoming packet count register | 
| regs.initDiv | uint32_t | Initialization divisor register | 
| regs.outCharCount | [uint32_t; 31] | Outgoing character count register | 
| regs.outPktCount | [uint32_t; 31] | Outgoing packet count register | 
| regs.portCtrl | [uint32_t; 32] | Port control registers for ports [0-31] | 
| regs.portCtrl2 | [uint32_t; 32] | Port control 2 registers for ports [0-31] | 
| regs.portSetup | [uint32_t; 255] | Port setup registers for ports [1-31] and logical addresses [32-255] | 
| regs.portStatus | [uint32_t; 32] | Port status registers for ports [0-31] | 
| regs.routerCfgSt | uint32_t | Router configuration/status register | 
| regs.routingTable | [uint32_t; 223] | Routing table entry registers for logical addresses [32-255] | 
| regs.timeCode | uint32_t | Time code register | 
| regs.timerPrescalerReload | uint32_t | Timer prescaler reload register | 
| regs.timerReload | [uint32_t; 32] | Timer reload registers for ports [0-31] | 
| regs.versionInstanceId | uint32_t | Version / Instance Id register | 
| spwUplink | [temu_IfaceRef; 31]/ <unknown> | SpaceWire devices connected to the port | 
Interfaces
| Name | Type | Description | 
|---|---|---|
| SpwPortIface | SpwPortIface | SpaceWire ports interfaces | 
| ahbConfigPortAhbIface | AhbIface | AHB configuration port AHB interface | 
| ahbConfigPortMemAccessIf | MemAccessIface | AHB configuration port memory access interface | 
| ambaPortApbIface | ApbIface | Apb interface | 
| ambaPortMemAccessIface | MemAccessIface | Amba port memory access interface |