Message ID | 20240420070923.9154-3-seashell11234455@gmail.com |
---|---|
State | Accepted |
Delegated to: | Andes |
Headers | show |
Series | spi: sophgo: milkv_duo: Add spi nor flash support for Milk-V Duo board | expand |
On Sat, Apr 20, 2024 at 03:08:24PM +0800, Kongyang Liu wrote: > Add spi nor flash controller node for cv18xx SoCs > > Signed-off-by: Kongyang Liu <seashell11234455@gmail.com> > --- > > arch/riscv/dts/cv1800b-milkv-duo.dts | 13 +++++++++++++ > arch/riscv/dts/cv18xx.dtsi | 17 +++++++++++++++++ > 2 files changed, 30 insertions(+) Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
diff --git a/arch/riscv/dts/cv1800b-milkv-duo.dts b/arch/riscv/dts/cv1800b-milkv-duo.dts index 94e64ddce8..dd2c9cd17c 100644 --- a/arch/riscv/dts/cv1800b-milkv-duo.dts +++ b/arch/riscv/dts/cv1800b-milkv-duo.dts @@ -41,6 +41,19 @@ no-sdio; }; +&spif { + status = "okay"; + + spiflash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <75000000>; + spi-tx-bus-width = <4>; + spi-rx-bus-width = <4>; + m25p,fast-read; + }; +} + &uart0 { status = "okay"; }; diff --git a/arch/riscv/dts/cv18xx.dtsi b/arch/riscv/dts/cv18xx.dtsi index ec99c4deeb..1623e354df 100644 --- a/arch/riscv/dts/cv18xx.dtsi +++ b/arch/riscv/dts/cv18xx.dtsi @@ -52,6 +52,13 @@ #clock-cells = <0>; }; + spif_clk: spi-flash-clock { + compatible = "fixed-clock"; + clock-frequency = <300000000>; + clock-output-names = "spif_clk"; + #clock-cells = <0>; + }; + soc { compatible = "simple-bus"; interrupt-parent = <&plic>; @@ -197,6 +204,16 @@ status = "disabled"; }; + spif: spi-nor@10000000 { + compatible = "sophgo,cv1800b-spif"; + reg = <0x10000000 0x10000000>; + #address-cells = <1>; + #size-cells = <0>; + clocks = <&spif_clk>; + interrupts = <95 IRQ_TYPE_LEVEL_HIGH>; + status = "disabled"; + }; + plic: interrupt-controller@70000000 { reg = <0x70000000 0x4000000>; interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>;
Add spi nor flash controller node for cv18xx SoCs Signed-off-by: Kongyang Liu <seashell11234455@gmail.com> --- arch/riscv/dts/cv1800b-milkv-duo.dts | 13 +++++++++++++ arch/riscv/dts/cv18xx.dtsi | 17 +++++++++++++++++ 2 files changed, 30 insertions(+)