Hi, I would like to break the DTS API for Lantiq devices. ;-) The Lantiq platform uses device tree in the kernel since a long time and for some parts there are now better ways to implement it. Martin started here with some nice patches converting lantiq to the common clock framework and extracting some other parts: https://github.com/xdarklight/linux/commits/lantiq-clk-20160123 (I would like to place the drivers somewhere else than arch/mips/lantiq/ but I do not know where) For most of the parts some compat code is available to make it still work with the older device tree files. I would also like to change the IRQ and the DMA controller driver. It looks like the code in /arch/mips/lantiq/ would only contain the bare minimum any more after this. The SoC vendor kernel does not support loading the device tree from a boot loader and I am not aware of anyone doing so. The SoC vendor kernel always patches or appends the device tree file to the kernel. The out of tree vendor drivers can get adapted to the changes later. Would it be possible to change the device tree files in an incompatible way without proving a compat layer for older device tree files? I just want the general opinion on this topic, as this is considered API and if it would make sense to propose some patches in that direction. Hauke