diff --git a/regen.py b/regen.py
index 833f71f..5a4be8b 100755
--- a/regen.py
+++ b/regen.py
@@ -21,17 +21,26 @@ def filter_intop(data):
def filter_nop(data):
return data.items()
-def write_header(out, data, filter_fn):
+def write_header_int(out, data, filter_fn):
for (k, v) in filter_fn(data):
out.write('
%s | \n' % (v['name']))
+def write_header(out, data, filter_fn):
+ out.write('Platform | \n')
+ write_header_int(out, data, filter_fn)
+ out.write('Platform | \n')
+
def write_header_nested(out, data, filter_fn):
+ out.write('Platform | \n')
+
for (k, v) in filter_fn(data):
if 'items' in v and (intops := len(filter_fn(v['items']))):
out.write('%s | \n' % (intops,v['name']))
else:
out.write('%s | \n' % (v['name']))
+ out.write('Platform | \n')
+
out.write('\n')
out.write('\n')
@@ -39,7 +48,7 @@ def write_header_nested(out, data, filter_fn):
if not 'items' in v:
continue
if 'items' in v:
- write_header(out, v['items'], filter_fn)
+ write_header_int(out, v['items'], filter_fn)
def write_layout(out, data, prefix, wrap=True):
for (k, v) in data.items():
@@ -90,10 +99,8 @@ def handle_soc_pmic(data, kind, prefix):
write_autogenerated(out)
out.write('
\n')
if has_nested:
- out.write('| Platform | \n')
write_header_nested(out, data, filter_intop)
else:
- out.write('Platform | \n')
write_header(out, data, filter_intop)
out.write('
\n')
@@ -105,10 +112,8 @@ def handle_soc_pmic(data, kind, prefix):
write_autogenerated(out)
out.write('\n')
if has_nested:
- out.write('| Platform | \n')
write_header_nested(out, data, filter_nop)
else:
- out.write('Platform | \n')
write_header(out, data, filter_nop)
out.write('
\n')