Message ID | 20250224101213.26003-1-looong.bin@gmail.com |
---|---|
Headers | show |
Series | spi: sophgo: add Sophgo SPI NOR controller driver | expand |
On Mon, 24 Feb 2025 18:12:00 +0800, Longbin Li wrote: > Add SPI NOR driver for Sophgo, including read, write operations. > > Signed-off-by: Longbin Li <looong.bin@gmail.com> > --- > .../bindings/spi/spi-sophgo-nor.yaml | 52 +++++++++++++++++++ > 1 file changed, 52 insertions(+) > create mode 100644 Documentation/devicetree/bindings/spi/spi-sophgo-nor.yaml > Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
On 2025/2/24 18:12, Longbin Li wrote: > Add SPI NOR device node for Sophgo. > > Signed-off-by: Longbin Li <looong.bin@gmail.com> > --- > .../boot/dts/sophgo/sg2044-sophgo-sd3-10.dts | 18 ++++++++++++++ > arch/riscv/boot/dts/sophgo/sg2044.dtsi | 24 +++++++++++++++++++ > 2 files changed, 42 insertions(+) > > diff --git a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts > index c50e61a50013..9c634920f37e 100644 > --- a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts > +++ b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts > @@ -80,6 +80,24 @@ &sd { > status = "okay"; > }; > > +&spifmc0 { > + status = "okay"; > + > + flash@0 { > + compatible = "jedec,spi-nor"; > + reg = <0>; > + }; > +}; > + > +&spifmc1 { > + status = "okay"; > + > + flash@0 { > + compatible = "jedec,spi-nor"; > + reg = <0>; > + }; > +}; > + > &uart1 { > status = "okay"; > }; What is your baseline? I can't see "sg2044-sophgo-sd3-10.dts " on the latest mainline yet. BTW, the name "sg2044-sophgo-sd3-10" seems a bit redundant. Wouldn't "sg2044-sd3-10" be better? [......]
hi, Longbin, sg2044.dtsi seems also does not exist on the master yet, please double check. Regards, Chen On 2025/2/25 8:23, Chen Wang wrote: > > On 2025/2/24 18:12, Longbin Li wrote: >> Add SPI NOR device node for Sophgo. >> >> Signed-off-by: Longbin Li <looong.bin@gmail.com> >> --- >> .../boot/dts/sophgo/sg2044-sophgo-sd3-10.dts | 18 ++++++++++++++ >> arch/riscv/boot/dts/sophgo/sg2044.dtsi | 24 +++++++++++++++++++ >> 2 files changed, 42 insertions(+) >> >> diff --git a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts >> b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts >> index c50e61a50013..9c634920f37e 100644 >> --- a/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts >> +++ b/arch/riscv/boot/dts/sophgo/sg2044-sophgo-sd3-10.dts >> @@ -80,6 +80,24 @@ &sd { >> status = "okay"; >> }; >> >> +&spifmc0 { >> + status = "okay"; >> + >> + flash@0 { >> + compatible = "jedec,spi-nor"; >> + reg = <0>; >> + }; >> +}; >> + >> +&spifmc1 { >> + status = "okay"; >> + >> + flash@0 { >> + compatible = "jedec,spi-nor"; >> + reg = <0>; >> + }; >> +}; >> + >> &uart1 { >> status = "okay"; >> }; > > What is your baseline? I can't see "sg2044-sophgo-sd3-10.dts " on the > latest mainline yet. > > BTW, the name "sg2044-sophgo-sd3-10" seems a bit redundant. Wouldn't > "sg2044-sd3-10" be better? > > [......] > >