Hardware Abstraction in Zephyr: Single DTS and Overlays

How to model expandable hardware in Zephyr and why naive Devicetree approaches don’t scale.