Merge pull request #130 from chemicstry/sdio_fix2

Unify SDMMC v1 and v2 register names
This commit is contained in:
Dario Nieuwenhuis 2022-03-20 20:52:20 +01:00 committed by GitHub
commit ca8f4b3e0d
3 changed files with 38 additions and 61 deletions

View File

@ -10,79 +10,67 @@ block/SDMMC:
description: SDI clock control register
byte_offset: 4
fieldset: CLKCR
- name: ARG
- name: ARGR
description: argument register
byte_offset: 8
fieldset: ARG
- name: CMD
fieldset: ARGR
- name: CMDR
description: command register
byte_offset: 12
fieldset: CMD
- name: RESPCMD
fieldset: CMDR
- name: RESPCMDR
description: command response register
byte_offset: 16
access: Read
fieldset: RESPCMD
- name: RESP1
fieldset: RESPCMDR
- name: RESPR
description: response 1..4 register
array:
len: 4
stride: 4
byte_offset: 20
access: Read
fieldset: RESP1
- name: RESP2
description: response 1..4 register
byte_offset: 24
access: Read
fieldset: RESP2
- name: RESP3
description: response 1..4 register
byte_offset: 28
access: Read
fieldset: RESP3
- name: RESP4
description: response 1..4 register
byte_offset: 32
access: Read
fieldset: RESP4
fieldset: RESP1R
- name: DTIMER
description: data timer register
byte_offset: 36
fieldset: DTIMER
- name: DLEN
- name: DLENR
description: data length register
byte_offset: 40
fieldset: DLEN
fieldset: DLENR
- name: DCTRL
description: data control register
byte_offset: 44
fieldset: DCTRL
- name: DCOUNT
- name: DCNTR
description: data counter register
byte_offset: 48
access: Read
fieldset: DCOUNT
- name: STA
fieldset: DCNTR
- name: STAR
description: status register
byte_offset: 52
access: Read
fieldset: STA
fieldset: STAR
- name: ICR
description: interrupt clear register
byte_offset: 56
fieldset: ICR
- name: MASK
- name: MASKR
description: mask register
byte_offset: 60
fieldset: MASK
fieldset: MASKR
- name: FIFOCNT
description: FIFO counter register
byte_offset: 72
access: Read
fieldset: FIFOCNT
- name: FIFO
- name: FIFOR
description: data FIFO register
byte_offset: 128
fieldset: FIFO
fieldset/ARG:
fieldset: FIFOR
fieldset/ARGR:
description: argument register
fields:
- name: CMDARG
@ -120,7 +108,7 @@ fieldset/CLKCR:
description: HW Flow Control enable
bit_offset: 14
bit_size: 1
fieldset/CMD:
fieldset/CMDR:
description: command register
fields:
- name: CMDINDEX
@ -147,7 +135,7 @@ fieldset/CMD:
description: SD I/O suspend command
bit_offset: 11
bit_size: 1
fieldset/DCOUNT:
fieldset/DCNTR:
description: data counter register
fields:
- name: DATACOUNT
@ -193,7 +181,7 @@ fieldset/DCTRL:
description: SD I/O enable functions
bit_offset: 11
bit_size: 1
fieldset/DLEN:
fieldset/DLENR:
description: data length register
fields:
- name: DATALENGTH
@ -207,7 +195,7 @@ fieldset/DTIMER:
description: Data timeout period
bit_offset: 0
bit_size: 32
fieldset/FIFO:
fieldset/FIFOR:
description: data FIFO register
fields:
- name: FIFOData
@ -268,7 +256,7 @@ fieldset/ICR:
description: SDIOIT flag clear bit
bit_offset: 22
bit_size: 1
fieldset/MASK:
fieldset/MASKR:
description: mask register
fields:
- name: CCRCFAILIE
@ -366,54 +354,42 @@ fieldset/POWER:
description: PWRCTRL
bit_offset: 0
bit_size: 2
fieldset/RESP1:
fieldset/RESP1R:
description: response 1..4 register
fields:
- name: CARDSTATUS
description: see Table 132
bit_offset: 0
bit_size: 32
array:
len: 1
stride: 0
fieldset/RESP2:
fieldset/RESP2R:
description: response 1..4 register
fields:
- name: CARDSTATUS
description: see Table 132
bit_offset: 0
bit_size: 32
array:
len: 1
stride: 0
fieldset/RESP3:
fieldset/RESP3R:
description: response 1..4 register
fields:
- name: CARDSTATUS
description: see Table 132
bit_offset: 0
bit_size: 32
array:
len: 1
stride: 0
fieldset/RESP4:
fieldset/RESP4R:
description: response 1..4 register
fields:
- name: CARDSTATUS
description: see Table 132
bit_offset: 0
bit_size: 32
array:
len: 1
stride: 0
fieldset/RESPCMD:
fieldset/RESPCMDR:
description: command response register
fields:
- name: RESPCMD
description: Response command index
bit_offset: 0
bit_size: 6
fieldset/STA:
fieldset/STAR:
description: status register
fields:
- name: CCRCFAIL

View File

@ -505,28 +505,28 @@ fieldset/POWER:
fieldset/RESP1R:
description: "The SDMMC_RESP1/2/3/4R registers contain the status of a card, which is part of the received response."
fields:
- name: CARDSTATUS1
- name: CARDSTATUS
description: see Table 432
bit_offset: 0
bit_size: 32
fieldset/RESP2R:
description: "The SDMMC_RESP1/2/3/4R registers contain the status of a card, which is part of the received response."
fields:
- name: CARDSTATUS2
- name: CARDSTATUS
description: see Table404.
bit_offset: 0
bit_size: 32
fieldset/RESP3R:
description: "The SDMMC_RESP1/2/3/4R registers contain the status of a card, which is part of the received response."
fields:
- name: CARDSTATUS3
- name: CARDSTATUS
description: see Table404.
bit_offset: 0
bit_size: 32
fieldset/RESP4R:
description: "The SDMMC_RESP1/2/3/4R registers contain the status of a card, which is part of the received response."
fields:
- name: CARDSTATUS4
- name: CARDSTATUS
description: see Table404.
bit_offset: 0
bit_size: 32

View File

@ -153,6 +153,7 @@ perimap = [
('.*:RTC:rtc2_v2_6', ('rtc', 'v2', 'RTC')),
('.*:RTC:rtc2_v2_WB', ('rtc', 'wb', 'RTC')),
('.*:SAI:sai1_v1_1', ('sai', 'v1', 'SAI')),
('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')),
('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')),
('.*:SPDIFRX:spdifrx1_v1_0', ('spdifrx', 'v1', 'SPDIFRX')),
('.*:USB_OTG_FS:otgfs1_v1_2', ('otgfs', 'v1', 'OTG_FS')),