Re: [PATCH v2 00/28] ARM: Add Rockchip RV1126 support

2022-10-20 Thread Jagan Teki
Hi Kever,

On Mon, 17 Oct 2022 at 19:03, Jagan Teki  wrote:
>
> Hi Kever,
>
> On Mon, 17 Oct 2022 at 18:59, Kever Yang  wrote:
> >
> > Hi Jagan,
> >
> >  Could you resend this patch set? There are some merge conflict when
> > I try to apply.
> >
> >  For dts related patch, please add the commit number available on
> > mainline kernel,
> >
> > or else I will  merge other patches except dts.
>
> dts files in the Mainline kernel are holding for the next version.
> Please merge the rest of them. I will wrap and send dts files once I
> send them to Mainline linux.

Any update on this?

Jagan.


Re: [PATCH v2 00/28] ARM: Add Rockchip RV1126 support

2022-10-17 Thread Jagan Teki
Hi Kever,

On Mon, 17 Oct 2022 at 18:59, Kever Yang  wrote:
>
> Hi Jagan,
>
>  Could you resend this patch set? There are some merge conflict when
> I try to apply.
>
>  For dts related patch, please add the commit number available on
> mainline kernel,
>
> or else I will  merge other patches except dts.

dts files in the Mainline kernel are holding for the next version.
Please merge the rest of them. I will wrap and send dts files once I
send them to Mainline linux.

Jagan.


Re: [PATCH v2 00/28] ARM: Add Rockchip RV1126 support

2022-10-17 Thread Kever Yang

Hi Jagan,

    Could you resend this patch set? There are some merge conflict when 
I try to apply.


    For dts related patch, please add the commit number available on 
mainline kernel,


or else I will  merge other patches except dts.


Thanks,

- Kever

On 2022/8/18 22:52, Jagan Teki wrote:

RV1126 is a high-performance vision processor SoC for IPC/CVR,
especially for AI related application.

This patch series add basic core support for Rockchip RV1126
and boot from eMMC and SD.

Linux support is under review for the same [2] and v1 can be [3].

Tested RV1126 in Edgeble AI Edge Compute Module 0.

Anyone interested, please have a look on this repo [1]

Note: I was little late to push this MW due to some issues,
hope these would land as soon as possible.

[1] https://github.com/edgeble/u-boot/commits/ecm0-v4
[2] 
https://patchwork.kernel.org/project/linux-arm-kernel/cover/20220818124132.125304-1-ja...@edgeble.ai/
[3] 
https://patchwork.ozlabs.org/project/uboot/cover/20220727174050.2214617-1-ja...@edgeble.ai/

Any inputs?
Jagan.

Jagan Teki (28):
   ram: Mark ram-uclass depend on TPL_DM or SPL_DM
   ram: rockchip: Add common ddr type configs
   tools: rkcommon: Correct SPL size for px30
   ram: rockchip: Compute ddr capacity based on grf split
   ram: rockchip: Update high row detection for full bw
   ram: rockchip: Update ddr pctl regs for px30
   ram: rockchip: Add rv1126 ddr3 support
   ram: rockchip: Add rv1126 ddr loader params
   ram: rockchip: Add rv1126 ddr driver support
   ram: rockchip: rv1126: Control ddr init prints via DEBUG
   ram: rockchip: Add rv1126 lpddr4 support
   pinctrl: rockchip: Add pinctrl route types
   pinctrl: rockchip: Add rv1126 support
   arch: rockchip: Add cru header for rv1126
   dt-bindings: clk: Add dt-binding header for RV1126
   clk: rockchip: Add rv1126 clk support
   dt-bindings: power: Add power-domain header for rv1126
   arm: rockchip: Add grf header for rv1126
   ARM: dts: rockchip: Add Rockchip RV1126 pinctrl
   ARM: dts: rockchip: Add Rockchip RV1126 SoC
   arm: rockchip: Add RV1126 arch core support
   arm: rockchip: rv1126: Set dram area unsecure for SPL
   configs: rockchip: Add rv1126 common config
   rockchip: mkimage: Add rv1126 support
   ARM: dts: rockchip: rv1126: Add Edgeble AI Edge Compute Module 0
   ARM: dts: rockchip: rv1126: Add Edgeble AI Edge Compute Module 0 Carrier
   ARM: dts: rockchip: Add rv1126-u-boot.dtsi
   board: Add Edgeble AI Edge Compute Module 0 Carrier

  arch/arm/dts/Makefile |3 +
  .../rv1126-edgeble-ecm0-carrier-u-boot.dtsi   |   10 +
  arch/arm/dts/rv1126-edgeble-ecm0-carrier.dts  |   38 +
  .../rv1126-edgeble-edge-compute-module-0.dtsi |  329 ++
  arch/arm/dts/rv1126-pinctrl.dtsi  |  302 ++
  arch/arm/dts/rv1126-u-boot.dtsi   |   62 +
  arch/arm/dts/rv1126.dtsi  |  500 +++
  .../include/asm/arch-rockchip/cru_rv1126.h|  459 +++
  .../asm/arch-rockchip/dram_spec_timing.h  |  452 +++
  .../include/asm/arch-rockchip/grf_rv1126.h|  251 ++
  .../include/asm/arch-rockchip/sdram_common.h  |  216 +-
  .../include/asm/arch-rockchip/sdram_msch.h|   12 +
  .../asm/arch-rockchip/sdram_pctl_px30.h   |  100 +-
  .../asm/arch-rockchip/sdram_phy_rv1126.h  |   93 +
  .../include/asm/arch-rockchip/sdram_rv1126.h  |  420 ++
  arch/arm/include/asm/arch-rv1126/boot0.h  |   11 +
  arch/arm/include/asm/arch-rv1126/gpio.h   |   11 +
  arch/arm/mach-rockchip/Kconfig|   46 +
  arch/arm/mach-rockchip/Makefile   |1 +
  arch/arm/mach-rockchip/rv1126/Kconfig |   55 +
  arch/arm/mach-rockchip/rv1126/Makefile|   13 +
  arch/arm/mach-rockchip/rv1126/clk_rv1126.c|   33 +
  arch/arm/mach-rockchip/rv1126/rv1126.c|   75 +
  arch/arm/mach-rockchip/rv1126/syscon_rv1126.c |   47 +
  board/edgeble/edge-compute-module-0/Kconfig   |   16 +
  .../edgeble/edge-compute-module-0/MAINTAINERS |6 +
  board/edgeble/edge-compute-module-0/Makefile  |7 +
  board/edgeble/edge-compute-module-0/ecm0.c|4 +
  board/engicam/px30_core/Kconfig   |2 +-
  common/spl/Kconfig.tpl|2 +-
  configs/ecm0-carrier-rv1126_defconfig |   56 +
  configs/khadas-edge-captain-rk3399_defconfig  |2 +-
  configs/khadas-edge-rk3399_defconfig  |2 +-
  configs/khadas-edge-v-rk3399_defconfig|2 +-
  configs/leez-rk3399_defconfig |2 +-
  configs/nanopi-r4s-rk3399_defconfig   |2 +-
  configs/pinebook-pro-rk3399_defconfig |2 +-
  configs/roc-pc-mezzanine-rk3399_defconfig |2 +-
  configs/roc-pc-rk3399_defconfig   |2 +-
  configs/rock-pi-4-rk3399_defconfig|2 +-
  configs/rock-pi-4c-rk3399_defconfig   |2 +-
  configs/rockpro64-rk3399_defconfig|2 +-
  drivers/clk/rockchip/Makefile |1 +
  drivers/clk/rockchip/clk_rv1126.c   

[PATCH v2 00/28] ARM: Add Rockchip RV1126 support

2022-08-18 Thread Jagan Teki
RV1126 is a high-performance vision processor SoC for IPC/CVR,
especially for AI related application.

This patch series add basic core support for Rockchip RV1126
and boot from eMMC and SD.

Linux support is under review for the same [2] and v1 can be [3].

Tested RV1126 in Edgeble AI Edge Compute Module 0.

Anyone interested, please have a look on this repo [1]

Note: I was little late to push this MW due to some issues,
hope these would land as soon as possible.

[1] https://github.com/edgeble/u-boot/commits/ecm0-v4 
[2] 
https://patchwork.kernel.org/project/linux-arm-kernel/cover/20220818124132.125304-1-ja...@edgeble.ai/
[3] 
https://patchwork.ozlabs.org/project/uboot/cover/20220727174050.2214617-1-ja...@edgeble.ai/

Any inputs?
Jagan.

Jagan Teki (28):
  ram: Mark ram-uclass depend on TPL_DM or SPL_DM
  ram: rockchip: Add common ddr type configs
  tools: rkcommon: Correct SPL size for px30
  ram: rockchip: Compute ddr capacity based on grf split
  ram: rockchip: Update high row detection for full bw
  ram: rockchip: Update ddr pctl regs for px30
  ram: rockchip: Add rv1126 ddr3 support
  ram: rockchip: Add rv1126 ddr loader params
  ram: rockchip: Add rv1126 ddr driver support
  ram: rockchip: rv1126: Control ddr init prints via DEBUG
  ram: rockchip: Add rv1126 lpddr4 support
  pinctrl: rockchip: Add pinctrl route types
  pinctrl: rockchip: Add rv1126 support
  arch: rockchip: Add cru header for rv1126
  dt-bindings: clk: Add dt-binding header for RV1126
  clk: rockchip: Add rv1126 clk support
  dt-bindings: power: Add power-domain header for rv1126
  arm: rockchip: Add grf header for rv1126
  ARM: dts: rockchip: Add Rockchip RV1126 pinctrl
  ARM: dts: rockchip: Add Rockchip RV1126 SoC
  arm: rockchip: Add RV1126 arch core support
  arm: rockchip: rv1126: Set dram area unsecure for SPL
  configs: rockchip: Add rv1126 common config
  rockchip: mkimage: Add rv1126 support
  ARM: dts: rockchip: rv1126: Add Edgeble AI Edge Compute Module 0
  ARM: dts: rockchip: rv1126: Add Edgeble AI Edge Compute Module 0 Carrier
  ARM: dts: rockchip: Add rv1126-u-boot.dtsi
  board: Add Edgeble AI Edge Compute Module 0 Carrier

 arch/arm/dts/Makefile |3 +
 .../rv1126-edgeble-ecm0-carrier-u-boot.dtsi   |   10 +
 arch/arm/dts/rv1126-edgeble-ecm0-carrier.dts  |   38 +
 .../rv1126-edgeble-edge-compute-module-0.dtsi |  329 ++
 arch/arm/dts/rv1126-pinctrl.dtsi  |  302 ++
 arch/arm/dts/rv1126-u-boot.dtsi   |   62 +
 arch/arm/dts/rv1126.dtsi  |  500 +++
 .../include/asm/arch-rockchip/cru_rv1126.h|  459 +++
 .../asm/arch-rockchip/dram_spec_timing.h  |  452 +++
 .../include/asm/arch-rockchip/grf_rv1126.h|  251 ++
 .../include/asm/arch-rockchip/sdram_common.h  |  216 +-
 .../include/asm/arch-rockchip/sdram_msch.h|   12 +
 .../asm/arch-rockchip/sdram_pctl_px30.h   |  100 +-
 .../asm/arch-rockchip/sdram_phy_rv1126.h  |   93 +
 .../include/asm/arch-rockchip/sdram_rv1126.h  |  420 ++
 arch/arm/include/asm/arch-rv1126/boot0.h  |   11 +
 arch/arm/include/asm/arch-rv1126/gpio.h   |   11 +
 arch/arm/mach-rockchip/Kconfig|   46 +
 arch/arm/mach-rockchip/Makefile   |1 +
 arch/arm/mach-rockchip/rv1126/Kconfig |   55 +
 arch/arm/mach-rockchip/rv1126/Makefile|   13 +
 arch/arm/mach-rockchip/rv1126/clk_rv1126.c|   33 +
 arch/arm/mach-rockchip/rv1126/rv1126.c|   75 +
 arch/arm/mach-rockchip/rv1126/syscon_rv1126.c |   47 +
 board/edgeble/edge-compute-module-0/Kconfig   |   16 +
 .../edgeble/edge-compute-module-0/MAINTAINERS |6 +
 board/edgeble/edge-compute-module-0/Makefile  |7 +
 board/edgeble/edge-compute-module-0/ecm0.c|4 +
 board/engicam/px30_core/Kconfig   |2 +-
 common/spl/Kconfig.tpl|2 +-
 configs/ecm0-carrier-rv1126_defconfig |   56 +
 configs/khadas-edge-captain-rk3399_defconfig  |2 +-
 configs/khadas-edge-rk3399_defconfig  |2 +-
 configs/khadas-edge-v-rk3399_defconfig|2 +-
 configs/leez-rk3399_defconfig |2 +-
 configs/nanopi-r4s-rk3399_defconfig   |2 +-
 configs/pinebook-pro-rk3399_defconfig |2 +-
 configs/roc-pc-mezzanine-rk3399_defconfig |2 +-
 configs/roc-pc-rk3399_defconfig   |2 +-
 configs/rock-pi-4-rk3399_defconfig|2 +-
 configs/rock-pi-4c-rk3399_defconfig   |2 +-
 configs/rockpro64-rk3399_defconfig|2 +-
 drivers/clk/rockchip/Makefile |1 +
 drivers/clk/rockchip/clk_rv1126.c | 1889 +
 drivers/pinctrl/rockchip/Makefile |1 +
 drivers/pinctrl/rockchip/pinctrl-px30.c   |   11 +-
 drivers/pinctrl/rockchip/pinctrl-rk3128.c |   11 +-
 drivers/pinctrl/rockchip/pinctrl-rk322x.c |   11 +-
 drivers/pinctrl/rockchip/pinctrl-rk3288.c |   11 +-
 drivers/pinctrl/rockchip/pinctrl-rk3308.c |   11 +-