On Mon, Apr 15, 2019 at 05:23:53PM +0800, Mason Yang wrote: > Patch Macronix MX25F0A SPI controller driver according to it's MFD driver. It'd be much better to describe what the above actually means - what changes have been made in the introduction of the MFD driver? It does feel like there's not as much abstraction as I'd expect between the MFD and the child, there's a lot of peering into the parent and enabling and disabling individual clocks for example rather than either having this hidden behind a function or just having the clocks owned by the child driver. The driver also isn't using the MFD interfaces to pass through the register subblocks for the IP - instead the child driver is peering straight into the MFD structure and looking at a variable in there.