Rename clocks AHB -> AHB1, APB -> APB1.
This makes it more consistent across chips, no more "AHB vs AHB1" issues.
This commit is contained in:
parent
fcd18b3e3d
commit
3d6895a77f
@ -1134,6 +1134,12 @@ def parse_dma():
|
|||||||
peripheral_to_clock = {}
|
peripheral_to_clock = {}
|
||||||
|
|
||||||
|
|
||||||
|
clock_renames = {
|
||||||
|
'AHB': 'AHB1',
|
||||||
|
'APB': 'APB1',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def parse_rcc_regs():
|
def parse_rcc_regs():
|
||||||
print("parsing RCC registers")
|
print("parsing RCC registers")
|
||||||
for f in glob('data/registers/rcc_*'):
|
for f in glob('data/registers/rcc_*'):
|
||||||
@ -1150,6 +1156,7 @@ def parse_rcc_regs():
|
|||||||
if m := re.match('^fieldset/((A[PH]B\d?)|GPIO)[LH]?ENR\d?$', key):
|
if m := re.match('^fieldset/((A[PH]B\d?)|GPIO)[LH]?ENR\d?$', key):
|
||||||
reg = removeprefix(key, 'fieldset/')
|
reg = removeprefix(key, 'fieldset/')
|
||||||
clock = m.group(1)
|
clock = m.group(1)
|
||||||
|
clock = clock_renames.get(clock, clock)
|
||||||
for field in body['fields']:
|
for field in body['fields']:
|
||||||
if field['name'].endswith('EN'):
|
if field['name'].endswith('EN'):
|
||||||
peri = removesuffix(field['name'], 'EN')
|
peri = removesuffix(field['name'], 'EN')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user