> > + reset { > > + compatible = "linkstation,power-off"; > > + reg = <0x12100 0x100>; > > + clocks = <&core_clk 0>; > > + }; > > This might be another user for UART slave device [0]. > [0] https://lkml.org/lkml/2016/8/24/769 > > Is the UART port used for anything else besides the reset > controller? I don't know much about these specific devices, but the qnap equivalent, there is a user space daemon which also talks to the microcontroller, for things like a temperature sensor, buzzer, etc. https://www.hellion.org.uk/qcontrol/ So the UART can be in a messed up state, which is why the QNAP driver, which this code is modelled on, reset it back to a good state. Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html