We can declare platform device information in dts file, rather than hard coding every data into operating system. Taking \"arm\" architecture as example. it supports dts an
IMHO
ACPI and DT are used for similar purposes, but they have their unique functionalities. Nowadays the effort of defining ACPI configs in DT.
ACPI and DT are used to solve different issues:
Device tree is mostly passed to the linux kernel before it boots up. ACPI is usually loaded while linux kernel is booting (check Documentation/acpi/enumeration.txt for more info)
for any other thing just comment.