stm32-data/transforms/USB_OTG.yaml
2023-10-14 10:17:10 -05:00

28 lines
661 B
YAML

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