Skip to content

Commit f3c3313

Browse files
committed
[dif] Render init function only when there are registers
Signed-off-by: Robert Schilling <[email protected]>
1 parent 250cfee commit f3c3313

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

util/make_new_dif/ip.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,6 @@ def has_status_type_irqs(self):
149149
return True
150150
else:
151151
return False
152+
153+
def has_registers(self):
154+
return "registers" in self._hjson_data

util/make_new_dif/templates/dif_autogen.c.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ dif_result_t dif_${ip.name_snake}_init(
6868

6969
return kDifOk;
7070
}
71+
% if ip.has_registers():
7172

7273
OT_WARN_UNUSED_RESULT
7374
dif_result_t dif_${ip.name_snake}_init_from_dt(
@@ -82,6 +83,7 @@ dif_result_t dif_${ip.name_snake}_init_from_dt(
8283

8384
return kDifOk;
8485
}
86+
% endif
8587

8688
dif_result_t dif_${ip.name_snake}_get_dt(
8789
const dif_${ip.name_snake}_t *${ip.name_snake},

0 commit comments

Comments
 (0)