On Thu, Apr 21, 2022 at 9:21 PM <nick.hawkins@xxxxxxx> wrote: > + axi { > + compatible = "simple-bus"; > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + dma-ranges; > + > + ahb@c0000000 { > + compatible = "simple-bus"; > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0x0 0xc0000000 0x30000000>; I think you should add a "dma-ranges" property in the ahb node as well, otherwise this would mean that none of the children are DMA capable, when at the minimum the USB controllers require DMA. Arnd