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:")