[PATCH] drivers: clk: sifive: fu740-prci: replace 'pciaux' with 'pcieaux'

2021-06-28 Thread Green Wan
Replace 'pciaux' with 'pcieaux', including name string and function prefix. The old name string, 'pciaux', might cause an error if PCIe driver is changed to use clk_get_by_name() with 'pcieaux' to get clock. Signed-off-by: Green Wan --- drivers/clk/sifive/fu740-prci.c | 6 +++--- 1 file changed

Re: [PATCH v12 2/8] drivers: clk: add fu740 support

2021-06-28 Thread Green Wan
Sorry for replying late. Yes, it's a typo. I'll send a patch to fix that and also fix some function names without 'e' in the same file. Thanks, - Green On Wed, Jun 16, 2021 at 3:12 AM Andreas Schwab wrote: > On Mai 27 2021, Green Wan wrote: > > > +/* List of clock controls provided

Re: [PULL] u-boot-riscv/master

2021-05-27 Thread Green Wan
On Thu, May 27, 2021 at 7:20 PM Tom Rini wrote: > On Thu, May 27, 2021 at 06:41:35PM +0800, Leo Liang wrote: > > On Thu, May 27, 2021 at 04:57:17PM +0800, Green Wan wrote: > > > Hi Tom, > > > > > > Thanks for the comments. > > > > > >

[PATCH v12 7/8] board: sifive: add HiFive Unmatched board support

2021-05-27 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 51 +++ board/sifive/unmatched

[PATCH v12 6/8] riscv: dts: add SiFive Unmatched board support

2021-05-27 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 41 + arch/riscv/dts

[PATCH v12 8/8] riscv: cpu: fu740: clear feature disable CSR

2021-05-27 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[PATCH v12 5/8] riscv: dts: add fu740 support

2021-05-27 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v12 4/8] drivers: pci: add pcie support for fu740

2021-05-27 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan Reviewed

[PATCH v12 2/8] drivers: clk: add fu740 support

2021-05-27 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- arch/riscv/cpu/fu540/Kconfig | 2 +- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c

[PATCH v12 3/8] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-05-27 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v12 1/8] riscv: cpu: fu740: Add support for cpu fu740

2021-05-27 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v12 0/8] Add FU740 chip and HiFive Unmatched board support

2021-05-27 Thread Green Wan
redundant temperature-sensor in DT . Remove unnecessary USB EHCI & OHCI from defconfig . Revised fu740 doc . Fixed year of copyright . Add reviewed-by received in v1 patch Green Wan (8): riscv: cpu: fu740: Add support for cpu fu740 drivers: clk: add fu740 support driver

Re: [PULL] u-boot-riscv/master

2021-05-27 Thread Green Wan
Hi Tom, Thanks for the comments. Not sure whether it catches different concerns, I plan to remove fdt_high and initrd_high since the bootm_* settings should be sufficient to calculate the values related to fdt_high and initrd_high. And I checked the bootm_* settings as below, the system can boot

Re: [PATCH v10 9/9] riscv: sifive: unmatched: Switch to use binman to generate u-boot.itb

2021-05-20 Thread Green Wan
On Thu, May 20, 2021 at 11:27 AM Bin Meng wrote: > Hi Green, > > On Thu, May 20, 2021 at 11:10 AM Green Wan wrote: > > > > Hi Bin, > > > > Thanks for the comment. Originally, I wanted to keep the binman change > tracked separately. I'll give it a try and

[PATCH v11 6/8] riscv: dts: add SiFive Unmatched board support

2021-05-20 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 41 + arch/riscv/dts

[PATCH v11 7/8] board: sifive: add HiFive Unmatched board support

2021-05-20 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 51 +++ board/sifive/unmatched

[PATCH v11 5/8] riscv: dts: add fu740 support

2021-05-20 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v11 8/8] riscv: cpu: fu740: clear feature disable CSR

2021-05-20 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[PATCH v11 2/8] drivers: clk: add fu740 support

2021-05-20 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- arch/riscv/cpu/fu540/Kconfig | 2 +- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c

[PATCH v11 4/8] drivers: pci: add pcie support for fu740

2021-05-20 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan Reviewed

[PATCH v11 3/8] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-05-20 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v11 1/8] riscv: cpu: fu740: Add support for cpu fu740

2021-05-20 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v11 0/8] Add FU740 chip and HiFive Unmatched board support

2021-05-20 Thread Green Wan
. Fixed year of copyright . Add reviewed-by received in v1 patch Green Wan (8): riscv: cpu: fu740: Add support for cpu fu740 drivers: clk: add fu740 support drivers: ram: sifive: rename fu540_ddr and add fu740 support drivers: pci: add pcie support for fu740 riscv: dts: add fu740 support r

Re: [PATCH v10 9/9] riscv: sifive: unmatched: Switch to use binman to generate u-boot.itb

2021-05-19 Thread Green Wan
Hi Bin, Thanks for the comment. Originally, I wanted to keep the binman change tracked separately. I'll give it a try and create the new patch if it doesn't. Regards, Green On Thu, May 20, 2021 at 9:57 AM Bin Meng wrote: > Hi Green, > > On Wed, May 19, 2021 at 11:19 PM Green W

[PATCH v10 7/9] board: sifive: add HiFive Unmatched board support

2021-05-19 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 50 +++ board/sifive/unmatched

[PATCH v10 9/9] riscv: sifive: unmatched: Switch to use binman to generate u-boot.itb

2021-05-19 Thread Green Wan
Update to use binman instead. Signed-off-by: Green Wan --- arch/riscv/dts/hifive-unmatched-a00-u-boot.dtsi | 1 + board/sifive/unmatched/Kconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/riscv/dts/hifive-unmatched-a00-u-boot.dtsi b/arch/riscv/dts/hifive

[PATCH v10 6/9] riscv: dts: add SiFive Unmatched board support

2021-05-19 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 40 + arch/riscv/dts

[PATCH v10 8/9] riscv: cpu: fu740: clear feature disable CSR

2021-05-19 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[PATCH v10 5/9] riscv: dts: add fu740 support

2021-05-19 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v10 2/9] drivers: clk: add fu740 support

2021-05-19 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- arch/riscv/cpu/fu540/Kconfig | 2 +- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c

[PATCH v10 4/9] drivers: pci: add pcie support for fu740

2021-05-19 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan Reviewed

[PATCH v10 1/9] riscv: cpu: fu740: Add support for cpu fu740

2021-05-19 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v10 3/9] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-05-19 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v10 0/9] Add FU740 chip and HiFive Unmatched board support

2021-05-19 Thread Green Wan
received in v1 patch Green Wan (9): riscv: cpu: fu740: Add support for cpu fu740 drivers: clk: add fu740 support drivers: ram: sifive: rename fu540_ddr and add fu740 support drivers: pci: add pcie support for fu740 riscv: dts: add fu740 support riscv: dts: add SiFive Unmatched board s

[PATCH v2] drivers: pci: pcie_dw_common: fix Werror compilation error

2021-05-19 Thread Green Wan
Fix compilation error when Werror is turned on. The warning could possible break some CI builds. Signed-off-by: Green Wan --- drivers/pci/pcie_dw_common.c | 54 +++- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/drivers/pci/pcie_dw_common.c b

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-19 Thread Green Wan
On Wed, May 19, 2021 at 4:58 PM Leo Liang wrote: > On Wed, May 19, 2021 at 03:52:39PM +0800, Green Wan wrote: > > Hi Green, > > > Hi Leo and Bin, > > > > I have the 'binman' patch for unmatched ready. So, we can pick up the > 'binman' series first. > &

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-19 Thread Green Wan
for unmatched'. But I keep the pcie_dw_common.c compilation fixes in the separated patch. (already posted) What do you think of it? If there is no further revisement needed, I can do the patch. Many thanks, - Green On Tue, May 18, 2021 at 10:35 PM Green Wan wrote: > Hi Leo, > > I just posted

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-18 Thread Green Wan
Hi Leo, I just posted the patch for pcie_dw_common.c compilation error. Please check and see if it works. Thanks. Hi Bin and Leo, And I'll check the 'binman' patch series soon. See if we can have both binman and fu740 patchset ready. Regards, Green On Tue, May 18, 2021 at 9:12 PM Green Wan

[PATCH] drivers: pci: pcie_dw_common: fix Werror compilation error

2021-05-18 Thread Green Wan
Fix compilation error when Werror is turned on. The warning could possible break some CI builds. Signed-off-by: Green Wan --- drivers/pci/pcie_dw_common.c | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/drivers/pci/pcie_dw_common.c b/drivers/pci

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-18 Thread Green Wan
eng wrote: > > Hi Green, > > > > On Tue, May 18, 2021 at 5:43 PM Green Wan wrote: > > > > > > > > > > > > On Tue, May 18, 2021 at 3:45 PM Bin Meng wrote: > > >> > > >> Hi Green, > > >> > > >> On Tu

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-18 Thread Green Wan
On Tue, May 18, 2021 at 3:45 PM Bin Meng wrote: > Hi Green, > > On Tue, May 18, 2021 at 3:38 PM Leo Liang wrote: > > > > On Fri, May 14, 2021 at 11:45:30AM +0800, Green Wan wrote: > > > Hi Bin, > > > > > > Thanks, I'll include that revert. Just tr

[PATCH v9 8/8] riscv: cpu: fu740: clear feature disable CSR

2021-05-18 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[PATCH v9 6/8] riscv: dts: add SiFive Unmatched board support

2021-05-18 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 40 + arch/riscv/dts

[PATCH v9 7/8] board: sifive: add HiFive Unmatched board support

2021-05-18 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 50 +++ board/sifive/unmatched

[PATCH v9 5/8] riscv: dts: add fu740 support

2021-05-18 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v9 2/8] drivers: clk: add fu740 support

2021-05-18 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- arch/riscv/cpu/fu540/Kconfig | 2 +- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c

[PATCH v9 4/8] drivers: pci: add pcie support for fu740

2021-05-18 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan Reviewed

[PATCH v9 3/8] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-05-18 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v9 1/8] riscv: cpu: fu740: Add support for cpu fu740

2021-05-18 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v9 0/8] Add FU740 chip and HiFive Unmatched board support

2021-05-18 Thread Green Wan
ed in v1 patch Green Wan (8): riscv: cpu: fu740: Add support for cpu fu740 drivers: clk: add fu740 support drivers: ram: sifive: rename fu540_ddr and add fu740 support drivers: pci: add pcie support for fu740 riscv: dts: add fu740 support riscv: dts: add SiFive Unmatched board support boar

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-18 Thread Green Wan
Leo Liang 於 2021年5月18日 週二,下午3:38寫道: > On Fri, May 14, 2021 at 11:45:30AM +0800, Green Wan wrote: > > Hi Bin, > > > > Thanks, I'll include that revert. Just traced back the git log. My > original > > patch is based on fu740. I guess it was merged to fu540 since fu7

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-13 Thread Green Wan
hat do you think? Many thanks. Regards, - Green On Wed, May 12, 2021 at 11:28 PM Bin Meng wrote: > Hi Green, > > On Wed, May 12, 2021 at 11:13 PM Green Wan wrote: > > > > Yes, noted. This patch should be applied based on the fu740 port. Thanks > for the reminder. >

Re: [PATCH] Revert "riscv: cpu: fu740: clear feature disable CSR"

2021-05-12 Thread Green Wan
Yes, noted. This patch should be applied based on the fu740 port. Thanks for the reminder. - Green On Wed, May 12, 2021 at 9:01 PM Bin Meng wrote: > Hi Green, > > On Mon, May 10, 2021 at 5:08 PM Bin Meng wrote: > > > > This reverts commit bc8bbb77f74f21582b3bfd790334397757f88575. > > > > This

Re: [PATCH v8 1/7] riscv: cpu: fu740: Add support for cpu fu740

2021-05-12 Thread Green Wan
build/results?buildId=28=results > > Best regards, > Leo > > On Fri, May 07, 2021 at 10:36:47AM -0700, Green Wan wrote: > > Add SiFive fu740 cpu to support RISC-V arch > > > > Signed-off-by: Green Wan > > Reviewed-by: Bin Meng > > --- > > arch/ris

[PATCH v8 7/7] board: sifive: add HiFive Unmatched board support

2021-05-07 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 50 +++ board/sifive/unmatched

[PATCH v8 6/7] riscv: dts: add SiFive Unmatched board support

2021-05-07 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 40 + arch/riscv/dts

[PATCH v8 5/7] riscv: dts: add fu740 support

2021-05-07 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v8 3/7] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-05-07 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v8 2/7] drivers: clk: add fu740 support

2021-05-07 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- arch/riscv/cpu/fu540/Kconfig | 2 +- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c

[PATCH v8 4/7] drivers: pci: add pcie support for fu740

2021-05-07 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan Reviewed

[PATCH v8 1/7] riscv: cpu: fu740: Add support for cpu fu740

2021-05-07 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v8 0/7] Add FU740 chip and HiFive Unmatched board support

2021-05-07 Thread Green Wan
. Revised fu740 doc . Fixed year of copyright . Add reviewed-by received in v1 patch David Abdurachmanov (1): drivers: net: macb: add fu740 support Green Wan (7): riscv: cpu: fu740: Add support for cpu fu740 drivers: clk: add fu740 support drivers: ram: sifive: rename fu540_ddr

Re: [PATCH v7 2/8] drivers: clk: add fu740 support

2021-05-04 Thread Green Wan
Thanks, I'll check the dependency. On Tue, May 4, 2021 at 5:54 PM Dimitri John Ledkov wrote: > > "Hi, > > On Thu, Apr 22, 2021 at 10:15 AM Green Wan wrote: > > > > Add fu740 support. One abstract layer is added for supporting > > multiple chips such as

Re: [PATCH v7 8/8] drivers: net: macb: add fu740 support

2021-05-04 Thread Green Wan
Hi Dimitri, Thanks for looking into this. On Tue, May 4, 2021 at 5:33 PM Dimitri John Ledkov wrote: > > Hi, > > On Thu, Apr 22, 2021 at 10:15 AM Green Wan wrote: > > > > From: David Abdurachmanov > > > > Add fu740 support to macb ethernet driver >

Re: [PATCH v7 4/8] drivers: pci: add pcie support for fu740

2021-05-03 Thread Green Wan
On Mon, May 3, 2021 at 9:08 PM Neil Armstrong wrote: > > On 22/04/2021 11:11, Green Wan wrote: > > Add pcie driver for SiFive fu740, the driver depends on > > fu740 gpio, clk and reset driver to do init. Force running at Gen1 > > for better capatible enumeration.

[PATCH 2/2] riscv: cpu: fu740: clear feature disable CSR

2021-05-03 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[PATCH 1/2] riscv: cpu: Add callback to init each core

2021-05-03 Thread Green Wan
Add a callback harts_early_init() to start.S to allow different riscv hart perform setup code for each hart as early as possible. Since all the harts enter the callback, they must be able to run the same setup. Signed-off-by: Green Wan Reviewed-by: Rick Chen Reviewed-by: Bin Meng --- arch

Re: [PATCH v7 0/8] Add FU740 chip and HiFive Unmatched board support

2021-05-02 Thread Green Wan
e driver reviewers very quick. What do you think of moving forward? I can try to ping some driver maintainers and see if we have someone to review them. =] Thanks, > > Thanks, > Rick > > > From: Bin Meng > > Sent: Thursday, April 29, 2021 8:27 PM > > To: Green Wan &

Re: [PATCH v7 0/8] Add FU740 chip and HiFive Unmatched board support

2021-05-02 Thread Green Wan
Thanks, Bin. Hi Rick, Not sure whether you have a chance to pick it up. Or let me know if any part needs change. Thanks, - Green On Thu, Apr 29, 2021 at 8:27 PM Bin Meng wrote: > > Hi Green, > > On Thu, Apr 29, 2021 at 7:11 PM Green Wan wrote: > > > > Hi Bin, >

Re: [RFC PATCH v7 1/2] riscv: cpu: Add callback to init each core

2021-05-01 Thread Green Wan
Thanks for the review. Will fix the issues and remove the RFC. - Green Bin Meng 於 2021年5月1日 週六,下午7:55寫道: > Hi Green, > > On Thu, Apr 22, 2021 at 5:18 PM Green Wan wrote: > > > > Add a callback harts_early_init() to start.S to allow different riscv > > hart perfo

Re: [PATCH v7 0/8] Add FU740 chip and HiFive Unmatched board support

2021-04-29 Thread Green Wan
Hi Bin, How should this patch set be proceeded? To summary the major changes, - I've rebased to mainstream and merged pcie refactoring code which based on pcie_dw_common.c - separate unmatched dts into separated patch. Thanks, - Green On Thu, Apr 22, 2021 at 5:13 PM Green Wan wrote

[RFC PATCH v7 2/2] riscv: cpu: fu740: clear feature disable CSR

2021-04-22 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[RFC PATCH v7 1/2] riscv: cpu: Add callback to init each core

2021-04-22 Thread Green Wan
Add a callback harts_early_init() to start.S to allow different riscv hart perform setup code for each hart as early as possible. Since all the harts enter the callback, they must be able to run the same setup. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/cpu/cpu.c | 11

[RFC PATCH v7 0/2] riscv: cpu: Add callback to init each core

2021-04-22 Thread Green Wan
] - Remove unnecessary braces and add reviewed-by in [2/2] Green Wan (2): riscv: cpu: Add callback to init each core riscv: cpu: fu740: clear feature disable CSR arch/riscv/cpu/cpu.c | 11 +++ arch/riscv/cpu/fu740/spl.c | 15 +++ arch/riscv/cpu/start.S | 6 ++ 3

[PATCH v7 8/8] drivers: net: macb: add fu740 support

2021-04-22 Thread Green Wan
Signed-off-by: Green Wan Reviewed-by: Ramon Fried Reviewed-by: Bin Meng --- drivers/net/macb.c | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 57ea45e2dc..bf70525c54 100644 --- a/drivers/net/macb.c +++ b/drivers/net

[PATCH v7 7/8] board: sifive: add HiFive Unmatched board support

2021-04-22 Thread Green Wan
Add defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/Kconfig | 4 + board/sifive/unleashed/Kconfig | 1 + board/sifive/unmatched/Kconfig | 50 +++ board/sifive/unmatched

[PATCH v7 2/8] drivers: clk: add fu740 support

2021-04-22 Thread Green Wan
Add fu740 support. One abstract layer is added for supporting multiple chips such as fu540 and fu740. Signed-off-by: Green Wan --- drivers/clk/sifive/Kconfig | 8 +- drivers/clk/sifive/Makefile | 4 +- drivers/clk/sifive/fu540-prci.c | 769

[PATCH v7 6/8] riscv: dts: add SiFive Unmatched board support

2021-04-22 Thread Green Wan
Add dts files for SiFive Unmatched board. Signed-off-by: Green Wan Reviewed-by: Rick Chen --- arch/riscv/dts/Makefile |1 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 40 + arch/riscv/dts

[PATCH v7 5/8] riscv: dts: add fu740 support

2021-04-22 Thread Green Wan
Add dts support for fu740. The HiFive Unmatched support is based on fu740 cpu and drivers in following patch set. Signed-off-by: Green Wan [greentime.hu: set fu740 speed to 1.2GHz] Signed-off-by: Greentime Hu Reviewed-by: Bin Meng Reviewed-by: Rick Chen --- arch/riscv/dts/fu740-c000-u

[PATCH v7 4/8] drivers: pci: add pcie support for fu740

2021-04-22 Thread Green Wan
Add pcie driver for SiFive fu740, the driver depends on fu740 gpio, clk and reset driver to do init. Force running at Gen1 for better capatible enumeration. Several devices are tested: a) M.2 NVMe SSD b) USB-to-PCI adapter c) Ethernet adapter (E1000 compatible) Signed-off-by: Green Wan

[PATCH v7 3/8] drivers: ram: sifive: rename fu540_ddr and add fu740 support

2021-04-22 Thread Green Wan
Rename fu540_ddr.c to sifive_ddr.c and add fu740 support Signed-off-by: Green Wan Reviewed-by: Bin Meng --- drivers/ram/sifive/Kconfig| 8 +- drivers/ram/sifive/Makefile | 2 +- .../ram/sifive/{fu540_ddr.c => sifive_ddr.c} | 89 ++-

[PATCH v7 1/8] riscv: cpu: fu740: Add support for cpu fu740

2021-04-22 Thread Green Wan
Add SiFive fu740 cpu to support RISC-V arch Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig| 1 + arch/riscv/cpu/fu740/Kconfig | 37 +++ arch/riscv/cpu/fu740/Makefile | 12 + arch/riscv/cpu/fu740/cache.c

[PATCH v7 0/8] Add FU740 chip and HiFive Unmatched board support

2021-04-22 Thread Green Wan
a shorter name for unmatched support . Remove redundant temperature-sensor in DT . Remove unnecessary USB EHCI & OHCI from defconfig . Revised fu740 doc . Fixed year of copyright . Add reviewed-by received in v1 patch David Abdurachmanov (1): drivers: net: macb: add fu740

Re: [PATCH v6 1/7] riscv: dts: add fu740 support

2021-04-16 Thread Green Wan
On Fri, Apr 16, 2021 at 3:11 PM Rick Chen wrote: > > Hi Green > > > On Thu, Apr 15, 2021 at 1:25 PM Rick Chen wrote: > > > > > > Hi Green, > > > > > > > From: Green Wan [mailto:green@sifive.com] > > > > Sent: Thursday

Re: [PATCH v6 5/7] drivers: pci: add pcie support for fu740

2021-04-15 Thread Green Wan
On Fri, Apr 16, 2021 at 11:15 AM Bin Meng wrote: > > Hi Green, > > On Thu, Apr 8, 2021 at 9:43 PM Green Wan wrote: > > > > Add pcie driver for SiFive fu740, the driver depends on > > fu740 gpio, clk and reset driver to do init. Force running at Gen1 > &

Re: [PATCH v6 1/7] riscv: dts: add fu740 support

2021-04-15 Thread Green Wan
On Thu, Apr 15, 2021 at 1:25 PM Rick Chen wrote: > > Hi Green, > > > From: Green Wan [mailto:green@sifive.com] > > Sent: Thursday, April 08, 2021 9:40 PM > > Cc: bmeng...@gmail.com; Green Wan; Greentime Hu; Rick Jian-Zhi Chen(陳建志); > > Paul Walmsley; Palmer

[RFC PATCH v6 2/2] arch: riscv: cpu: fu740: clear feature disable CSR

2021-04-15 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[RFC PATCH v6 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-15 Thread Green Wan
Add a callback harts_early_init() to start.S to allow different riscv hart perform setup code for each hart as early as possible. Since all the harts enter the callback, they must be able to run the same setup. Signed-off-by: Green Wan --- arch/riscv/cpu/cpu.c | 11 +++ arch/riscv/cpu

[RFC PATCH v6 0/2] arch: riscv: cpu: Add callback to init each core

2021-04-15 Thread Green Wan
for harts_early_init() to callback but keep current comments not specific for customizing CSRs only. - Fix nit in [2/2] and add reviewed-by v4 - Revising the comments for riscv_hart_early_init() in [1/2] - Remove unnecessary braces and add reviewed-by in [2/2] Green Wan (2): arch: riscv: cpu: Add

Re: [RFC PATCH v5 2/2] board: sifive: unmatched: clear feature disable CSR

2021-04-14 Thread Green Wan
On Wed, Apr 14, 2021 at 11:22 AM Rick Chen wrote: > > Hi Green, > > > From: Green Wan [mailto:green@sifive.com] > > Sent: Tuesday, April 13, 2021 5:32 PM > > Cc: Green Wan; Sean Anderson; Bin Meng; Rick Jian-Zhi Chen(陳建志); Paul > > Walmsley; Pragnesh Patel; B

Re: [RFC PATCH v5 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-13 Thread Green Wan
Thanks, Rick, It's very helpful. I'll fix them. On Wed, Apr 14, 2021 at 11:07 AM Rick Chen wrote: > > > From: Green Wan [mailto:green@sifive.com] > > Sent: Tuesday, April 13, 2021 5:32 PM > > Cc: Green Wan; Rick Jian-Zhi Chen(陳建志); Paul Walmsley; Pragnesh Patel; Se

[RFC PATCH v5 2/2] board: sifive: unmatched: clear feature disable CSR

2021-04-13 Thread Green Wan
Clear feature disable CSR to turn on all features of hart. The detail is specified at section, 'SiFive Feature Disable CSR', in user manual https://sifive.cdn.prismic.io/sifive/aee0dd4c-d156-496e-a6c4-db0cf54bbe68_sifive_U74MC_rtl_full_20G1.03.00_manual.pdf Signed-off-by: Green Wan Reviewed

[RFC PATCH v5 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-13 Thread Green Wan
Add a callback harts_early_init() to ./arch/riscv/cpu/start.S to allow different riscv hart perform setup code for each hart as early as possible. Since all the harts enter the callback, they must be able to run the same setup. Signed-off-by: Green Wan --- arch/riscv/cpu/cpu.c | 15

[RFC PATCH v5 0/2] arch: riscv: cpu: Add callback to init each core

2021-04-13 Thread Green Wan
reviewed-by in [2/2] Green Wan (2): arch: riscv: cpu: Add callback to init each core board: sifive: unmatched: clear feature disable CSR arch/riscv/cpu/cpu.c | 15 +++ arch/riscv/cpu/start.S | 14 ++ board/sifive/unmatched/spl.c | 15 +++ 3 files

Re: [RFC PATCH v4 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-13 Thread Green Wan
On Tue, Apr 13, 2021 at 12:17 PM Sean Anderson wrote: > > On 4/13/21 12:12 AM, Rick Chen wrote: > > Hi Sean > > > >> On 4/12/21 10:39 PM, Rick Chen wrote: > >>> Hi Green, > >>> > >>>> From: Green Wan [mailto:green@sifive

Re: [RFC PATCH v4 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-13 Thread Green Wan
Hi Rick, Sorry for the late reply. My working environment got problems. Just recovered from it. See my reply below. On Tue, Apr 13, 2021 at 11:33 AM Rick Chen wrote: > > Hi Green, > > > From: Green Wan [mailto:green@sifive.com] > > Sent: Tuesday, March 30, 2021 1:27

Re: [RFC PATCH v4 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-12 Thread Green Wan
On Tue, Apr 13, 2021 at 10:39 AM Rick Chen wrote: > > Hi Green, > > > From: Green Wan [mailto:green@sifive.com] > > Sent: Monday, April 12, 2021 10:33 AM > > To: Sean Anderson > > Cc: Rick Chen; Rick Jian-Zhi Chen(陳建志); Bin Meng; U-Boot Mailing List; Paul &g

Re: [RFC PATCH v4 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-11 Thread Green Wan
Hi Bin and Sean, While we keep the consistency of cache control discussion going, later today I'd like to send the v5 patch which is not directly relevant to cache control. Regards, Green On Sun, Apr 11, 2021 at 11:43 PM Sean Anderson wrote: > > On 4/9/21 12:05 PM, Green Wan wrote:

Re: [RFC PATCH v4 1/2] arch: riscv: cpu: Add callback to init each core

2021-04-09 Thread Green Wan
ent: Tuesday, April 06, 2021 5:16 PM > >> To: Sean Anderson > >> Cc: Green Wan; Rick Jian-Zhi Chen(陳建志); Paul Walmsley; Pragnesh Patel; Bin > >> Meng; Simon Glass; Atish Patra; Leo Yu-Chi Liang(梁育齊); Brad Kim; U-Boot > >> Mailing List > >> Subject: Re: [RFC PATC

[PATCH v6 6/7] board: sifive: add HiFive Unmatched board support

2021-04-08 Thread Green Wan
Add dts, defconfig and board support for HiFive Unmatched. Signed-off-by: Green Wan Reviewed-by: Bin Meng --- arch/riscv/Kconfig|4 + .../dts/fu740-hifive-unmatched-a00-ddr.dtsi | 1489 + .../dts/hifive-unmatched-a00-u-boot.dtsi | 40

  1   2   >