From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from szxga03-in.huawei.com ([119.145.14.66]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1aIRCg-0003Zu-0v for linux-mtd@lists.infradead.org; Mon, 11 Jan 2016 01:23:30 +0000 Subject: Re: [PATCH v2] mtd: spi-nor: add hisilicon spi-nor flash controller driver To: Rob Herring References: <1452216405-10826-1-git-send-email-xuejiancheng@huawei.com> <20160109154249.GA28102@rob-hp-laptop> CC: , , , , , , , , , , , , , , , , , , , , , From: xuejiancheng Message-ID: <56930369.1050000@huawei.com> Date: Mon, 11 Jan 2016 09:20:41 +0800 MIME-Version: 1.0 In-Reply-To: <20160109154249.GA28102@rob-hp-laptop> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi Rob, On 2016/1/9 23:42, Rob Herring wrote: > On Fri, Jan 08, 2016 at 09:26:45AM +0800, Jiancheng Xue wrote: >> add hisilicon spi-nor flash controller driver >> >> Signed-off-by: Binquan Peng >> Signed-off-by: Jiancheng Xue >> --- > > Next time, please include changes in v2 here. > OK. I will remember it. Thank you. In v2, I mainly fixed some compile warnings. >> .../devicetree/bindings/spi/spi-hisi-sfc.txt | 24 + >> drivers/mtd/spi-nor/Kconfig | 6 + >> drivers/mtd/spi-nor/Makefile | 1 + >> drivers/mtd/spi-nor/hisi-sfc.c | 498 +++++++++++++++++++++ >> 4 files changed, 529 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/spi/spi-hisi-sfc.txt >> create mode 100644 drivers/mtd/spi-nor/hisi-sfc.c >> >> diff --git a/Documentation/devicetree/bindings/spi/spi-hisi-sfc.txt b/Documentation/devicetree/bindings/spi/spi-hisi-sfc.txt >> new file mode 100644 >> index 0000000..a0d1e04 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/spi/spi-hisi-sfc.txt >> @@ -0,0 +1,24 @@ >> +HiSilicon SPI-NOR Flash Controller >> + >> +Required properties: >> +- compatible : Should be "hisilicon,hisi-sfc". > > I missed this last time, but you also need a more specific compatible > string with the SOC name in it. > This IP block is used in many SOCs. Do I need to add a specific compatible string for every SOC? Thank you. >> +- address-cells : number of cells required to define a chip select >> + address on the SPI bus. Should be set to 1. See spi-bus.txt. >> +- size-cells : Should be 0. >> +- reg : Offset and length of the register set for the controller device. >> +- reg-names : Must include the following two entries: "control", "memory". >> +- clocks : handle to spi-nor flash controller clock. >> + >> +Example: >> +spi-nor-controller@10000000 { >> + compatible = "hisilicon,hisi-sfc"; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <0x10000000 0x1000>, <0x14000000 0x1000000>; >> + reg-names = "control", "memory"; >> + clocks = <&clock HI3519_FMC_CLK>; >> + spi-nor@0 { >> + compatible = "jedec,spi-nor"; >> + reg = <0>; >> + }; >> +}; > > . >