devicetree: Adding UNQUOTED, TOKEN, and UPPERTOKEN variants of FULL_NAME
Like some other string properties, I will add a derived form
to FULL_NAME to make it easier to reference from macros.
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
diff --git a/scripts/dts/gen_defines.py b/scripts/dts/gen_defines.py
index fb97faf..9c0e1c5 100755
--- a/scripts/dts/gen_defines.py
+++ b/scripts/dts/gen_defines.py
@@ -74,6 +74,12 @@
out_comment("Node's name with unit-address:")
out_dt_define(f"{node.z_path_id}_FULL_NAME",
f'"{escape(node.name)}"')
+ out_dt_define(f"{node.z_path_id}_FULL_NAME_UNQUOTED",
+ f'{escape(node.name)}')
+ out_dt_define(f"{node.z_path_id}_FULL_NAME_TOKEN",
+ f'{edtlib.str_as_token(escape(node.name))}')
+ out_dt_define(f"{node.z_path_id}_FULL_NAME_UPPER_TOKEN",
+ f'{edtlib.str_as_token(escape(node.name)).upper()}')
if node.parent is not None:
out_comment(f"Node parent ({node.parent.path}) identifier:")