Hi Jones, okay, thanks for your information. > "Lee Jones" > 2019/05/08 ÏÂÎç 02:11 > > To > > "Marek Vasut" , > > cc > > masonccyang@mxic.com.tw, bbrezillon@kernel.org, broonie@kernel.org, > devicetree@vger.kernel.org, "Geert Uytterhoeven" +renesas@glider.be>, "Simon Horman" , > juliensu@mxic.com.tw, linux-kernel@vger.kernel.org, linux-renesas- > soc@vger.kernel.org, linux-spi@vger.kernel.org, > mark.rutland@arm.com, "Rob Herring" , > sergei.shtylyov@cogentembedded.com, zhengxunli@mxic.com.tw > > Subject > > Re: [PATCH v12 3/3] dt-bindings: mfd: Document Renesas R-Car Gen3 > RPC-IF MFD bindings > > On Wed, 08 May 2019, Marek Vasut wrote: > > > On 5/8/19 4:48 AM, masonccyang@mxic.com.tw wrote: > > > Hi Jones, > > > > > >> "Lee Jones" > > >> 2019/05/07 ÏÂÎç 08:58 > > >> > > >> To > > >> > > >> "Marek Vasut" , > > >> > > >> cc > > >> > > >> "Rob Herring" , "Mason Yang" > > >> , broonie@kernel.org, linux- > > >> kernel@vger.kernel.org, linux-spi@vger.kernel.org, > > >> bbrezillon@kernel.org, linux-renesas-soc@vger.kernel.org, "Geert > > >> Uytterhoeven" , > > >> sergei.shtylyov@cogentembedded.com, mark.rutland@arm.com, > > >> devicetree@vger.kernel.org, juliensu@mxic.com.tw, "Simon Horman" > > >> , zhengxunli@mxic.com.tw > > >> > > >> Subject > > >> > > >> Re: [PATCH v12 3/3] dt-bindings: mfd: Document Renesas R-Car Gen3 > > >> RPC-IF MFD bindings > > >> > > >> On Wed, 24 Apr 2019, Marek Vasut wrote: > > >> > > >> > On 4/24/19 11:23 PM, Rob Herring wrote: > > >> > > On Wed, Apr 24, 2019 at 03:55:36PM +0800, Mason Yang wrote: > > >> > >> Document the bindings used by the Renesas R-Car Gen3 RPC-IF MFD. > > >> > >> > > >> > >> Signed-off-by: Mason Yang > > >> > >> --- > > >> > >> .../devicetree/bindings/mfd/mfd-renesas-rpc.txt | 40 ++++++ > > >> ++++++++++++++++ > > >> > >> 1 file changed, 40 insertions(+) > > >> > >> create mode 100644 Documentation/devicetree/bindings/mfd/mfd- > > >> renesas-rpc.txt > > >> > >> > > >> > >> diff --git a/Documentation/devicetree/bindings/mfd/mfd-renesas- > > >> rpc.txt b/Documentation/devicetree/bindings/mfd/mfd-renesas-rpc.txt > > >> > >> new file mode 100644 > > >> > >> index 0000000..668b822 > > >> > >> --- /dev/null > > >> > >> +++ b/Documentation/devicetree/bindings/mfd/mfd-renesas-rpc.txt > > >> > >> @@ -0,0 +1,40 @@ > > >> > >> +Renesas R-Car Gen3 RPC-IF MFD Device Tree Bindings > > >> > >> +-------------------------------------------------- > > >> > > > > >> > > Looks like a SPI flash controller from the example. What makes it an > > >> > > MFD? > > >> > > > >> > It supports both SPI NOR and HyperFlash (CFI-compliant flash with > > >> > different bus interface). > > >> > > >> Looks like you're registering one OR the other. > > >> > > >> Why don't you just do this from DT? > > >> > > >> No reason for this to be an MFD IMHO. > > > > > > > > > okay, I will patch it back to SPI mode only. > > > > I don't think that's what Lee meant . The controller supports _both_ > > modes , hence it would have the same compatible string. You just need to > > extract the mode of operation from the DT. > > HiSilicon attempted to upstream something similar, only their > controller provided NAND and NOR functionality. They used different > compatible strings to differentiate between the varying > technologies. > > They too tried to use MFD as a means to select between them (which was > also NACKed). Not sure what they ended up doing, but the original > submission and (half of) the conversation can be found at [0]. Some > more of the thread continues at [1]. > > Hope that helps. > > [0] https://groups.google.com/forum/#!topic/fa.linux.kernel/F6i9o8sfOIw > [1] https://marc.info/?l=devicetree&m=147669165104431&w=2 Hi Marek, By Jones's comments: -------------------------------------------------------------------------- > From: Shunquan Lin > > This patch adds driver support for HiSilicon Flash Memory > Controller(FMC). HiSilicon FMC is a multi-functions device which > supports SPI Nor flash controller, SPI nand Flash controller and > parallel nand flash controller. MFDs are for devices which span multiple subsystems. Please submit this to MTD. https://marc.info/?l=devicetree&m=147376842210229&w=2 ------------------------------------------------------------------------------------------------- I will patch RPC-IF back to SPI mode according to previous patches: ----------------------------------------------------------------------- On 2/12/19 3:22 PM, Mark Brown wrote: > The patch > > spi: Add Renesas R-Car Gen3 RPC-IF SPI controller driver > > has been applied to the spi tree at > > https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git > > All being well this means that it will be integrated into the linux-next > tree (usually sometime in the next 24 hours) and sent to Linus during > the next merge window (or sooner if it is a bug fix), however if > problems are discovered then the patch may be dropped or reverted. > > You may get further e-mails resulting from automated or manual testing > and review of the tree, please engage with people reporting problems and > send followup patches addressing any issues that are reported if needed. > > If any updates are required or you are submitting further changes they > should be sent as incremental updates against current git, existing > patches will not be replaced. > > Please add any relevant lists and maintainers to the CCs when replying > to this mail. ------------------------------------------------------------------------ agreed it ? > > -- > Lee Jones [ÀîÇí˹] > Linaro Services Technical Lead > Linaro.org ©¦ Open source software for ARM SoCs > Follow Linaro: Facebook | Twitter | Blog thanks & best regards, Mason CONFIDENTIALITY NOTE: This e-mail and any attachments may contain confidential information and/or personal data, which is protected by applicable laws. Please be reminded that duplication, disclosure, distribution, or use of this e-mail (and/or its attachments) or any part thereof is prohibited. If you receive this e-mail in error, please notify us immediately and delete this mail as well as its attachment(s) from your system. In addition, please be informed that collection, processing, and/or use of personal data is prohibited unless expressly permitted by personal data protection laws. Thank you for your attention and cooperation. Macronix International Co., Ltd. ===================================================================== ============================================================================ CONFIDENTIALITY NOTE: This e-mail and any attachments may contain confidential information and/or personal data, which is protected by applicable laws. Please be reminded that duplication, disclosure, distribution, or use of this e-mail (and/or its attachments) or any part thereof is prohibited. If you receive this e-mail in error, please notify us immediately and delete this mail as well as its attachment(s) from your system. In addition, please be informed that collection, processing, and/or use of personal data is prohibited unless expressly permitted by personal data protection laws. Thank you for your attention and cooperation. Macronix International Co., Ltd. =====================================================================