However tree in /sys/devices/platform/ocp/ looks as I expected (reflect patch): root@beaglebone:~# ls /sys/devices/platform/ocp/ 40300000.ocmcram 47400000.usb 4804c000.gpio 481d8000.mmc 49a00000.tptc driver_override ocp:l4_wkup@44c00000 40302000.ocmcram_nocache 48038000.mcasp 48060000.mmc 48200000.interrupt-controller 4a100000.ethernet modalias of_node 44e07000.gpio 48042000.timer 480c8000.mailbox 4830e000.lcdc 4a300000.pruss ocp:P9_24_pinmux power 44e09000.serial 48044000.timer 480ca000.spinlock 48310000.rng 4c000000.emif ocp:P9_26_pinmux subsystem 44e0b000.i2c 48046000.timer 4819c000.i2c 49000000.edma 53100000.sham ocp:P9_27_pinmux uevent 44e35000.wdt 48048000.timer 481ac000.gpio 49800000.tptc 53500000.aes ocp:P9_30_pinmux 44e3e000.rtc 4804a000.timer 481ae000.gpio 49900000.tptc 56000000.sgx ocp:cape-universal
My patch is currently following: --- ./arch/arm/boot/dts/am33xx.dtsi +++ ./arch/arm/boot/dts/am33xx.dtsi @@ -165,7 +165,7 @@ * for the moment, just use a fake OCP bus entry to represent * the whole bus hierarchy. */ - ocp: ocp { + ocp { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <1>;