RTEMS 6.1-rc1
Data Fields
grspwrouter Struct Reference

This structure defines the SpaceWire Router register block memory map. More...

#include <grspwrouter-regs.h>

Data Fields

uint32_t reserved_0_4
 
uint32_t rtpmap [255]
 See Routing table port mapping, addresses 1-31 and 32-255 (RTPMAP).
 
uint32_t reserved_400_404
 
uint32_t rtactrl [255]
 See Routing table address control, addresses 1-31 and 32-255 (RTACTRL).
 
uint32_t pctrlcfg
 See Port control, port 0 (configuration port) (PCTRLCFG).
 
uint32_t pctrl [31]
 See Port control, ports > 0 (PCTRL).
 
uint32_t pstscfg
 See Port status, port 0 (configuration port) (PSTSCFG).
 
uint32_t psts [31]
 See Port status, ports > 0 (PSTS).
 
uint32_t ptimer [32]
 See Port timer reload (PTIMER).
 
uint32_t pctrl2cfg
 See Port control 2, port 0 (configuration port) (PCTRL2CFG).
 
uint32_t pctrl2 [31]
 See Port control 2, ports > 0 (PCTRL2).
 
uint32_t rtrcfg
 See Router configuration / status (RTRCFG).
 
uint32_t tc
 See Time-code (TC).
 
uint32_t ver
 See Version / instance ID (VER).
 
uint32_t idiv
 See Initialization divisor (IDIV).
 
uint32_t cfgwe
 See Configuration port write enable (CFGWE).
 
uint32_t prescaler
 See Timer prescaler reload (PRESCALER).
 
uint32_t imask
 See Interrupt mask (IMASK).
 
uint32_t ipmask
 See Interrupt port mask (IPMASK).
 
uint32_t pip
 See Port interrupt pending (PIP).
 
uint32_t icodegen
 See Interrupt code generation (ICODEGEN).
 
uint32_t isr0
 See Interrupt code distribution ISR register, interrupt 0-31 (ISR0).
 
uint32_t isr1
 See Interrupt code distribution ISR register, interrupt 32-63 (ISR1).
 
uint32_t isrtimer
 See Interrupt code distribution ISR timer reload (ISRTIMER).
 
uint32_t aitimer
 See Interrupt code distribution ACK-to-INT timer reload (AITIMER).
 
uint32_t isrctimer
 See Interrupt code distribution ISR change timer reload (ISRCTIMER).
 
uint32_t reserved_a3c_a40
 
uint32_t lrunstat
 See Link running status (LRUNSTAT).
 
uint32_t cap
 See Capability (CAP).
 
uint32_t reserved_a48_a50 [2]
 
uint32_t pnpvend
 See SpaceWire Plug-and-Play - Device Vendor and Product ID (PNPVEND).
 
uint32_t pnpuvend
 See SpaceWire Plug-and-Play - Unit Vendor and Product ID (PNPUVEND).
 
uint32_t pnpusn
 See SpaceWire Plug-and-Play - Unit Serial Number (PNPUSN).
 
uint32_t pnpnetdisc
 See SpaceWire Plug-and-Play - Port network discovery enable (PNPNETDISC).
 
uint32_t reserved_a60_c10 [108]
 
grspwrouter_portstats portstats [31]
 See SpaceWire Router Port Statistics.
 
uint32_t maxplen [32]
 See Maximum packet length, ports > 0 (MAXPLEN).
 
uint32_t reserved_e80_e84
 
uint32_t credcnt [31]
 See Credit counter, SpaceWire ports (CREDCNT).
 
uint32_t gpo [4]
 See General purpose out, bits 0-31, 32-63, 64-95, and 96-127 (GPO).
 
uint32_t gpi [4]
 See General purpose in, bits 0-31, 32-63, 64-95, and 96-127 (GPI).
 
uint32_t reserved_f20_1004 [57]
 
uint32_t rtcomb [255]
 See Routing table, combined port mapping and address control, addresses 1-255 (RTCOMB).
 
uint32_t reserved_1400_2000 [768]
 
uint32_t apbarea [1024]
 See APB address area (APBAREA).
 

Detailed Description

This structure defines the SpaceWire Router register block memory map.


The documentation for this struct was generated from the following file: