Hello, In the device tree for my ARM platform, I have several nodes with addresses within the SCU block: scu: scu@20000000 { compatible = "arm,cortex-a9-scu"; reg = <0x20000000 0x100>; gic: interrupt-controller@20001000 { compatible = "arm,cortex-a9-gic"; reg = <0x20001000 0x1000>, <0x20000100 0x0100>; twd-timer@20000600 { compatible = "arm,cortex-a9-twd-timer"; reg = <0x20000600 0x10>; Can I use preprocessor arithmetic to abstract the base address, as would be done in C? #define SCU_BASE 0x20000000 scu: scu@XXX { compatible = "arm,cortex-a9-scu"; reg = <SCU_BASE 0x100>; gic: interrupt-controller@XXX { compatible = "arm,cortex-a9-gic"; reg = <SCU_BASE+0x1000 0x1000>, <SCU_BASE+0x100 0x0100>; twd-timer@XXX { compatible = "arm,cortex-a9-twd-timer"; reg = <SCU_BASE+0x600 0x10>; Are the @XXX important? Can they be removed altogether? Regards. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html