summaryrefslogblamecommitdiffstats
path: root/spec/dev/grlib/if/spictrl.yml
blob: 315d08455fcd35279f87d43742bfc291d2cef908 (plain) (tree)
1
2
3
4
5
6




                                                                             
                                                  


























































                                   


            
                     




                       
                     




                       
                     




                       
                     




                       
                     




                       
                     




                       
                     




                       
                     




                       
                     




                       
                     












                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        












                       
                     




                       
                          




                       
                          




                       
                          




                       
                          




                       
                     




                       
                     












                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        




                       
                        












                       
                     












                       
                     












                       
                     












                       
                        












                         
                        













                                   
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