<div dir="ltr">Hi<div>I have in device tree node:</div><div><br></div><div>qspi: somename@0 {<br>    compatible = "nameOfDriverFrom/drivers/spi";<br>    reg = <someAddr size>;<br>    clocks = <reference to clock>;<br>    clock-names = "some names";<br>    #address-cells = <1>;<br>    #size-cells = <0>;<br>    status = "disabled";<br>         };<br></div><div><br></div><div>and then I have such thing:</div><div>&qspi {<br>    pinctrl-names="default";<br>    pinctrl-0 = <&reference to some pin controller>;<br>    status = "okay";<br>    spi-max-frequency = <11000000>;<br><br>    flash@0 {<br>        compatible = "spi-flash (this is driver from /drivers/mtd/)";<br>        #address-cells = <1>;<br>        #size-cells = <1>;<br>        reg = <0x0>;<br>        spi-max-frequency = <22000000>;<br>     };<br>};<br></div><div><br></div><div>Why just one node isn't enough? And what frequency driver have at all - 11MHz or 22MHz?</div><div>What is the difference between drivers defined in /drivers/spi and /drivers/mtd?</div><div>Does it mean that driver in /drivers/mtd can use somehow driver or the code from /drivers/spi?</div><div>Or maybe it works in opposite direction?</div></div>