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 embedded brains GmbH & Co. KG
description: null
enabled-by: true
identifier: RTEMSDeviceGRLIBSPICTRL
index-entries: []
interface-type: register-block
links:
- role: interface-ingroup
uid: group
- role: interface-placement
uid: spictrl-header
definition:
- default:
count: 1
name: CAP
offset: 0x0
variants: []
- default:
count: 1
name: MODE
offset: 0x20
variants: []
- default:
count: 1
name: EVENT
offset: 0x24
variants: []
- default:
count: 1
name: MASK
offset: 0x28
variants: []
- default:
count: 1
name: CMD
offset: 0x2c
variants: []
- default:
count: 1
name: TX
offset: 0x30
variants: []
- default:
count: 1
name: RX
offset: 0x34
variants: []
- default:
count: 1
name: SLVSEL
offset: 0x38
variants: []
- default:
count: 1
name: ASLVSEL
offset: 0x3c
variants: []
register-prefix: null
register-block-group: SPICTRL
register-block-size: 64
registers:
- bits:
- default:
- properties: [r]
brief: null
description: null
name: 'SSSZ'
start: 24
width: 8
- properties: [r]
brief: null
description: null
name: 'MAXWLEN'
start: 20
width: 4
- properties: [r]
brief: null
description: null
name: 'TWEN'
start: 19
width: 1
- properties: [r]
brief: null
description: null
name: 'AMODE'
start: 18
width: 1
- properties: [r]
brief: null
description: null
name: 'ASELA'
start: 17
width: 1
- properties: [r]
brief: null
description: null
name: 'SSEN'
start: 16
width: 1
- properties: [r]
brief: null
description: null
name: 'FDEPTH'
start: 8
width: 8
- properties: [r]
brief: null
description: null
name: 'SR'
start: 7
width: 1
- properties: [r]
brief: null
description: null
name: 'FT'
start: 5
width: 2
- properties: [r]
brief: null
description: null
name: 'REV'
start: 0
width: 5
variants: []
brief: |
Capability register
description: null
name: CAP
width: 32
- bits:
- default:
- properties: [r, w]
brief: null
description: null
name: 'LOOP'
start: 30
width: 1
- properties: [r, w]
brief: null
description: null
name: 'CPOL'
start: 29
width: 1
- properties: [r, w]
brief: null
description: null
name: 'CPHA'
start: 28
width: 1
- properties: [r, w]
brief: null
description: null
name: 'DIV_16'
start: 27
width: 1
- properties: [r, w]
brief: null
description: null
name: 'REV'
start: 26
width: 1
- properties: [r, w]
brief: null
description: null
name: 'MX'
start: 25
width: 1
- properties: [r, w]
brief: null
description: null
name: 'EN'
start: 24
width: 1
- properties: [r, w]
brief: null
description: null
name: 'LEN'
start: 20
width: 4
- properties: [r, w]
brief: null
description: null
name: 'PM'
start: 16
width: 4
- properties: [r, w]
brief: null
description: null
name: 'TWEN'
start: 15
width: 1
- properties: [r, w]
brief: null
description: null
name: 'ASEL'
start: 14
width: 1
- properties: [r, w]
brief: null
description: null
name: 'FACT'
start: 13
width: 1
- properties: [r, w]
brief: null
description: null
name: 'OD'
start: 12
width: 1
- properties: [r, w]
brief: null
description: null
name: 'CG'
start: 7
width: 5
- properties: [r, w]
brief: null
description: null
name: 'ASELDEL'
start: 5
width: 2
- properties: [r, w]
brief: null
description: null
name: 'TAC'
start: 4
width: 1
- properties: [r, w]
brief: null
description: null
name: 'TTO'
start: 3
width: 1
- properties: [r, w]
brief: null
description: null
name: 'IGSEL'
start: 2
width: 1
- properties: [r, w]
brief: null
description: null
name: 'CITE'
start: 1
width: 1
variants: []
brief: |
Mode register
description: null
name: MODE
width: 32
- bits:
- default:
- properties: [r]
brief: null
description: null
name: 'TIP'
start: 31
width: 1
- properties: [r, w1c]
brief: null
description: null
name: 'LT'
start: 14
width: 1
- properties: [r, w1c]
brief: null
description: null
name: 'OV'
start: 12
width: 1
- properties: [r, w1c]
brief: null
description: null
name: 'UN'
start: 11
width: 1
- properties: [r, w1c]
brief: null
description: null
name: 'MME'
start: 10
width: 1
- properties: [r]
brief: null
description: null
name: 'NE'
start: 9
width: 1
- properties: [r]
brief: null
description: null
name: 'NF'
start: 8
width: 1
variants: []
brief: |
Event register
description: null
name: EVENT
width: 32
- bits:
- default:
- properties: [r, w]
brief: null
description: null
name: 'TIPE'
start: 31
width: 1
- properties: [r, w]
brief: null
description: null
name: 'LTE'
start: 14
width: 1
- properties: [r, w]
brief: null
description: null
name: 'OVE'
start: 12
width: 1
- properties: [r, w]
brief: null
description: null
name: 'UNE'
start: 11
width: 1
- properties: [r, w]
brief: null
description: null
name: 'MMEE'
start: 10
width: 1
- properties: [r, w]
brief: null
description: null
name: 'NEEE'
start: 9
width: 1
- properties: [r, w]
brief: null
description: null
name: 'NFE'
start: 8
width: 1
variants: []
brief: |
Mask register
description: null
name: MASK
width: 32
- bits:
- default:
- properties: [w]
brief: null
description: null
name: 'LST'
start: 22
width: 1
variants: []
brief: |
Command register
description: null
name: CMD
width: 32
- bits:
- default:
- properties: [w]
brief: null
description: null
name: 'TDATA'
start: 0
width: 32
variants: []
brief: |
Transmit register
description: null
name: TX
width: 32
- bits:
- default:
- properties: [r]
brief: null
description: null
name: 'RDATA'
start: 0
width: 32
variants: []
brief: |
Receive register
description: null
name: RX
width: 32
- bits:
- default:
- properties: [r, w]
brief: null
description: null
name: 'SLVSEL'
start: 0
width: 2
variants: []
brief: |
Slave select register
description: null
name: SLVSEL
width: 32
- bits:
- default:
- properties: [r, w]
brief: null
description: null
name: 'ASLVSEL'
start: 0
width: 2
variants: []
brief: |
Automatic slave select register
description: null
name: ASLVSEL
width: 32
name: spictrl
notes: null
type: interface