diff --git a/src/amd/registers/parse_kernel_headers.py b/src/amd/registers/parse_kernel_headers.py index ec8ffa358b8..b50dcef296d 100644 --- a/src/amd/registers/parse_kernel_headers.py +++ b/src/amd/registers/parse_kernel_headers.py @@ -51,11 +51,12 @@ gfx_versions = { } # match: static const struct IP_BASE GC_BASE ={ { { { 0x00001260, 0x0000A000, 0x02402C00, 0, 0 } }, -re_base = re.compile(r'^static const struct IP_BASE GC_BASE\s*=\s*{ { { { (\w+), (\w+), (\w+), (\w+), (\w+) } },\n') +re_base = re.compile(r'^static const struct IP_BASE.*GC_BASE\s*=\s*{ { { { (\w+), (\w+), (\w+), (\w+), (\w+).*} },\n') # match: #define mmSDMA0_DEC_START 0x0000 # match: #define ixSDMA0_DEC_START 0x0000 -re_offset = re.compile(r'^#define (?P[mi][mx])(?P\w+)\s+(?P\w+)\n') +# match: #define regSDMA0_DEC_START 0x0000 +re_offset = re.compile(r'^#define (?P(mm|ix|reg))(?P\w+)\s+(?P\w+)\n') # match: #define SDMA0_DEC_START__START__SHIFT 0x0 re_shift = re.compile(r'^#define (?P\w+)__(?P\w+)__SHIFT\s+(?P\w+)\n')