Hi Michal, On 12 July 2018 at 08:28, Michal Simek <michal.si...@xilinx.com> wrote: > Hi Simon, > > I have looked at converting the rest of microblaze drivers to DM and I > am curious why I can't use top level compatible string in DM based drivers. > I am looking at ways how to move gpio and microblaze soft reset to > sysreset framework and I see that core is not able to find out my high > level xlnx,microblaze compatible string. > > > / { > #address-cells = <1>; > #size-cells = <1>; > compatible = "xlnx,microblaze"; > model = "Xilinx MicroBlaze"; > hard-reset-gpios = <&reset_gpio 0 1>; > > As far I have seen only nodes are checked but unfortunately Microblaze > is using hard-reset-gpios in root for years and will be good to keep it > like that. > > I have already tested to bind that driver from board file like > device_bind_driver(gd->dm_root, "microblaze_sysreset", "reset", NULL); > which is working fine but just asking if there is another solution for this.
Not at present. But I think we should actually try to bind a driver to the root node. Probably needs changes to root.c. Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot