SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | This structure defines the ${.:/register-block-group} register block memory map. copyrights: - Copyright (C) 2021, 2023 embedded brains GmbH & Co. KG description: null enabled-by: true identifier: RTEMSDeviceGRSPW2 index-entries: [] interface-type: register-block links: - role: interface-ingroup uid: group - role: interface-placement uid: grspw2-header - name: DMA role: register-block-include uid: grspw2-dma definition: - default: count: 1 name: CTRL offset: 0x0 variants: [] - default: count: 1 name: STS offset: 0x4 variants: [] - default: count: 1 name: DEFADDR offset: 0x8 variants: [] - default: count: 1 name: CLKDIV offset: 0xc variants: [] - default: count: 1 name: DKEY offset: 0x10 variants: [] - default: count: 1 name: TC offset: 0x14 variants: [] - default: count: 4 name: DMA offset: 0x20 variants: [] - default: count: 1 name: INTCTRL offset: 0xa0 variants: [] - default: count: 1 name: INTRX offset: 0xa4 variants: [] - default: count: 1 name: INTTO offset: 0xac variants: [] - default: count: 1 name: INTTOEXT offset: 0xb0 variants: [] - default: count: 1 name: TICKMASK offset: 0xb4 variants: [] - default: count: 1 name: AUTOACK_TICKMASKEXT offset: 0xb8 variants: [] - default: count: 1 name: INTCFG offset: 0xbc variants: [] - default: count: 1 name: ISR offset: 0xc4 variants: [] - default: count: 1 name: ISREXT offset: 0xc8 variants: [] - default: count: 1 name: PRESCALER offset: 0xd0 variants: [] - default: count: 1 name: ISRTIMER offset: 0xd4 variants: [] - default: count: 1 name: IATIMER offset: 0xd8 variants: [] - default: count: 1 name: ICTIMER offset: 0xdc variants: [] - default: count: 1 name: PNPVEND offset: 0xe0 variants: [] - default: count: 1 name: PNPOA0 offset: 0xe8 variants: [] - default: count: 1 name: PNPOA1 offset: 0xec variants: [] - default: count: 1 name: PNPOA2 offset: 0xf0 variants: [] - default: count: 1 name: PNPDEVID offset: 0xf4 variants: [] - default: count: 1 name: PNPUVEND offset: 0xf8 variants: [] - default: count: 1 name: PNPUSN offset: 0xfc variants: [] register-prefix: null register-block-group: GRSPW2 register-block-size: 256 registers: - bits: - default: - properties: [r] brief: null description: null name: 'RA' start: 31 width: 1 - properties: [r] brief: null description: null name: 'RX' start: 30 width: 1 - properties: [r] brief: null description: null name: 'RC' start: 29 width: 1 - properties: [r] brief: null description: null name: 'NCH' start: 27 width: 2 - properties: [r] brief: null description: null name: 'PO' start: 26 width: 1 - properties: [r] brief: null description: null name: 'CC' start: 25 width: 1 - properties: [r] brief: null description: null name: 'ID' start: 24 width: 1 - properties: [r] brief: null description: null name: 'R' start: 23 width: 1 - properties: [r, w] brief: null description: null name: 'LE' start: 22 width: 1 - properties: [r, w] brief: null description: null name: 'PS' start: 21 width: 1 - properties: [r, w] brief: null description: null name: 'NP' start: 20 width: 1 - properties: [r] brief: null description: null name: 'PNPA' start: 18 width: 2 - properties: [r, w] brief: null description: null name: 'RD' start: 17 width: 1 - properties: [r, w] brief: null description: null name: 'RE' start: 16 width: 1 - properties: [r, w] brief: null description: null name: 'PE' start: 15 width: 1 - properties: [r] brief: null description: null name: 'R' start: 14 width: 1 - properties: [r, w] brief: null description: null name: 'TL' start: 13 width: 1 - properties: [r, w] brief: null description: null name: 'TF' start: 12 width: 1 - properties: [r, w] brief: null description: null name: 'TR' start: 11 width: 1 - properties: [r, w] brief: null description: null name: 'TT' start: 10 width: 1 - properties: [r, w] brief: null description: null name: 'LI' start: 9 width: 1 - properties: [r, w] brief: null description: null name: 'TQ' start: 8 width: 1 - properties: [r] brief: null description: null name: 'R' start: 7 width: 1 - properties: [r, w] brief: null description: null name: 'RS' start: 6 width: 1 - properties: [r, w] brief: null description: null name: 'PM' start: 5 width: 1 - properties: [r, w] brief: null description: null name: 'TI' start: 4 width: 1 - properties: [r, w] brief: null description: null name: 'IE' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'AS' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'LS' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'LD' start: 0 width: 1 variants: [] brief: | Control description: null name: CTRL width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'NRXD' start: 26 width: 2 - properties: [r] brief: null description: null name: 'NTXD' start: 25 width: 1 - properties: [r] brief: null description: null name: 'LS' start: 21 width: 3 - properties: [r] brief: null description: null name: 'AP' start: 9 width: 1 - properties: [r, w1c] brief: null description: null name: 'EE' start: 8 width: 1 - properties: [r, w1c] brief: null description: null name: 'IA' start: 7 width: 1 - properties: [r] brief: null description: null name: 'RES' start: 5 width: 2 - properties: [r, w1c] brief: null description: null name: 'PE' start: 4 width: 1 - properties: [r, w1c] brief: null description: null name: 'DE' start: 3 width: 1 - properties: [r, w1c] brief: null description: null name: 'ER' start: 2 width: 1 - properties: [r, w1c] brief: null description: null name: 'CE' start: 1 width: 1 - properties: [r, w1c] brief: null description: null name: 'TO' start: 0 width: 1 variants: [] brief: | Status description: null name: STS width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'DEFMASK' start: 8 width: 8 - properties: [r, w] brief: null description: null name: 'DEFADDR' start: 0 width: 8 variants: [] brief: | Default address description: null name: DEFADDR width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'CLKDIVSTART' start: 8 width: 8 - properties: [r, w] brief: null description: null name: 'CLKDIVRUN' start: 0 width: 8 variants: [] brief: | Clock divisor description: null name: CLKDIV width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'DESTKEY' start: 0 width: 8 variants: [] brief: | Destination key description: null name: DKEY width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'TCTRL' start: 6 width: 2 - properties: [r, w] brief: null description: null name: 'TIMECNT' start: 0 width: 6 variants: [] brief: | Time-code description: null name: TC width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'INTNUM' start: 26 width: 6 - properties: [r, w] brief: null description: null name: 'RS' start: 25 width: 1 - properties: [r, w] brief: null description: null name: 'EE' start: 24 width: 1 - properties: [r, w] brief: null description: null name: 'IA' start: 23 width: 1 - properties: [r] brief: null description: null name: 'RES' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'TQ' start: 21 width: 2 - properties: [r, w] brief: null description: null name: 'AQ' start: 20 width: 1 - properties: [r, w] brief: null description: null name: 'IQ' start: 19 width: 1 - properties: [r] brief: null description: null name: 'RES' start: 18 width: 1 - properties: [r, w] brief: null description: null name: 'AA' start: 16 width: 2 - properties: [r, w] brief: null description: null name: 'AT' start: 15 width: 1 - properties: [r, w] brief: null description: null name: 'IT' start: 14 width: 1 - properties: [r] brief: null description: null name: 'RES' start: 13 width: 1 - properties: [r, w1c] brief: null description: null name: 'ID' start: 8 width: 5 - properties: [r, w] brief: null description: null name: 'II' start: 7 width: 1 - properties: [r, w] brief: null description: null name: 'TXINT' start: 6 width: 1 variants: [] brief: | Interrupt distribution control description: null name: INTCTRL width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'RXIRQ' start: 0 width: 32 variants: [] brief: | Interrupt-code receive description: null name: INTRX width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'INTTO' start: 0 width: 32 variants: [] brief: | Interrupt timeout description: null name: INTTO width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'INTTOEXT' start: 0 width: 32 variants: [] brief: | Interrupt timeout extended description: null name: INTTOEXT width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'MASK' start: 0 width: 32 variants: [] brief: | Interrupt tick-out mask description: null name: TICKMASK width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'AAMASK' start: 0 width: 32 variants: [] brief: | Interrupt-code auto acknowledge mask / interrupt tick-out mask extended description: null name: AUTOACK_TICKMASKEXT width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'INTNUM3' start: 26 width: 6 - properties: [r, w] brief: null description: null name: 'INTNUM2' start: 20 width: 6 - properties: [r, w] brief: null description: null name: 'INTNUM1' start: 14 width: 6 - properties: [r, w] brief: null description: null name: 'INTNUM0' start: 8 width: 6 - properties: [r] brief: null description: null name: 'NUMINT' start: 4 width: 4 - properties: [r, w] brief: null description: null name: 'PR' start: 3 width: 1 - properties: [r, w] brief: null description: null name: 'IR' start: 2 width: 1 - properties: [r, w] brief: null description: null name: 'IT' start: 1 width: 1 - properties: [r, w] brief: null description: null name: 'EE' start: 0 width: 1 variants: [] brief: | Interrupt distribution configuration description: null name: INTCFG width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'ISR' start: 0 width: 32 variants: [] brief: | Interrupt distribution ISR description: null name: ISR width: 32 - bits: - default: - properties: [r, w1c] brief: null description: null name: 'ISR' start: 0 width: 32 variants: [] brief: | Interrupt distribution ISR extended description: null name: ISREXT width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'R' start: 31 width: 1 - properties: [r, w] brief: null description: null name: 'RL' start: 0 width: 31 variants: [] brief: | Interrupt distribution prescaler reload description: null name: PRESCALER width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EN' start: 31 width: 1 - properties: [r, w] brief: null description: null name: 'RL' start: 0 width: 31 variants: [] brief: | Interrupt distribution ISR timer reload description: null name: ISRTIMER width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EN' start: 31 width: 1 - properties: [r, w] brief: null description: null name: 'RL' start: 0 width: 31 variants: [] brief: | Interrupt distribution INT / ACK timer reload description: null name: IATIMER width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'EN' start: 31 width: 1 - properties: [r, w] brief: null description: null name: 'RL' start: 0 width: 31 variants: [] brief: | Interrupt distribution change timer reload description: null name: ICTIMER width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'VEND' start: 16 width: 16 - properties: [r] brief: null description: null name: 'PROD' start: 0 width: 16 variants: [] brief: | SpaceWire Plug-and-Play - Device Vendor and Product ID description: null name: PNPVEND width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'RA' start: 0 width: 32 variants: [] brief: | SpaceWire Plug-and-Play - Owner Address 0 description: null name: PNPOA0 width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'RA' start: 0 width: 32 variants: [] brief: | SpaceWire Plug-and-Play - Owner Address 1 description: null name: PNPOA1 width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'RA' start: 0 width: 32 variants: [] brief: | SpaceWire Plug-and-Play - Owner Address 2 description: null name: PNPOA2 width: 32 - bits: - default: - properties: [r] brief: null description: null name: 'DID' start: 0 width: 32 variants: [] brief: | SpaceWire Plug-and-Play - Device ID description: null name: PNPDEVID width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'VEND' start: 16 width: 16 - properties: [r, w] brief: null description: null name: 'PROD' start: 0 width: 16 variants: [] brief: | SpaceWire Plug-and-Play - Unit Vendor and Product ID description: null name: PNPUVEND width: 32 - bits: - default: - properties: [r, w] brief: null description: null name: 'USN' start: 0 width: 32 variants: [] brief: | SpaceWire Plug-and-Play - Unit Serial Number description: null name: PNPUSN width: 32 name: grspw2 notes: null type: interface