Merge pull request #134 from nviennot/otg

Add USB_OTG_FS registers
This commit is contained in:
Dario Nieuwenhuis 2022-03-22 17:11:27 +01:00 committed by GitHub
commit ecad66103f
3 changed files with 1221 additions and 478 deletions

File diff suppressed because it is too large Load Diff

View File

@ -158,8 +158,8 @@ perimap = [
('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')), ('.*:SDIO:sdmmc_v1_2', ('sdmmc', 'v1', 'SDMMC')),
('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')), ('.*:SDMMC:sdmmc_v1_3', ('sdmmc', 'v1', 'SDMMC')),
('.*:SPDIFRX:spdifrx1_v1_0', ('spdifrx', 'v1', 'SPDIFRX')), ('.*:SPDIFRX:spdifrx1_v1_0', ('spdifrx', 'v1', 'SPDIFRX')),
('.*:USB_OTG_FS:otgfs1_v1_2', ('otgfs', 'v1', 'OTG_FS')), ('.*:USB_OTG_FS:otgfs1_v1_.*', ('otgfs', 'v1', 'OTG_FS')),
('.*:USB_OTG_HS:otghs1_v1_1', ('otghs', 'v1', 'OTG_HS')), ('.*:USB_OTG_HS:otghs1_v1_.*', ('otghs', 'v1', 'OTG_HS')),
('STM32F0.*:RCC:.*', ('rcc', 'f0', 'RCC')), ('STM32F0.*:RCC:.*', ('rcc', 'f0', 'RCC')),
('STM32F1.*:RCC:.*', ('rcc', 'f1', 'RCC')), ('STM32F1.*:RCC:.*', ('rcc', 'f1', 'RCC')),

27
transform-USB_OTG.yaml Normal file
View File

@ -0,0 +1,27 @@
transforms:
# OTG_FS_HOST
- ModifyByteOffset:
block: OTG_FS_HOST
add_offset: 0x400
- MergeFieldsets:
from: (HCINT|HCCHAR|HCINTMSK|HCTSIZ)\d
to: $1
- MakeRegisterArray:
blocks: .*
from: (HCINT|HCCHAR|HCINTMSK|HCTSIZ)\d
to: $1
# OTG_FS_DEVICE
- ModifyByteOffset:
block: OTG_FS_DEVICE
add_offset: 0x800
# Excluding endpoint 0, it has special registers.
- MergeFieldsets:
from: (DIEPCTL|D[IO]EPINT|D[IO]EPTSIZ|DTXFSTS)[1-9]
to: $1
- MakeRegisterArray:
blocks: .*
from: (DIEPCTL|D[IO]EPINT|D[IO]EPTSIZ|DTXFSTS)[1-9]
to: $1
- ModifyByteOffset:
block: OTG_FS_PWRCLK
add_offset: 0xE00