stm32-data/transform-USB_OTG.yaml
2022-03-20 19:07:24 -04:00

28 lines
693 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