> > Then you are doing something different than all other bindings. > > Not intentionally. I should probably check that the existing bindings > actually work as expected. This binding supports marvell,pxa3xx-nand. That is really really old. So it could well be it works in the kernel, but the YAML does not fully implement what the kernel actually supports. Best practices could of pushed modern day DT to a subset, and YAML only supports that subset of reality. And once you get outside of this subset, you run into trouble. I don't actually know this is the case, but you should keep it in mind. Andrew