All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ye Li <ye.li@nxp.com>
To: Gaurav Jain <gaurav.jain@nxp.com>,
	"u-boot@lists.denx.de" <u-boot@lists.denx.de>
Cc: "olteanv@gmail.com" <olteanv@gmail.com>,
	Priyanka Jain <priyanka.jain@nxp.com>,
	Pankaj Gupta <pankaj.gupta@nxp.com>,
	Mingkai Hu <mingkai.hu@nxp.com>,
	Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>,
	Silvano Di Ninno <silvano.dininno@nxp.com>,
	"sjg@chromium.org" <sjg@chromium.org>, Ji Luo <ji.luo@nxp.com>,
	"festevam@gmail.com" <festevam@gmail.com>,
	dl-uboot-imx <uboot-imx@nxp.com>,
	Shengzhou Liu <shengzhou.liu@nxp.com>,
	Rajesh Bhagat <rajesh.bhagat@nxp.com>,
	Franck Lenormand <franck.lenormand@nxp.com>,
	Varun Sethi <V.Sethi@nxp.com>, Alison Wang <alison.wang@nxp.com>,
	Peng Fan <peng.fan@nxp.com>, Wasim Khan <wasim.khan@nxp.com>,
	Pramod Kumar <pramod.kumar_1@nxp.com>,
	"sbabic@denx.de" <sbabic@denx.de>,
	Horia Geanta <horia.geanta@nxp.com>,
	Andy Tang <andy.tang@nxp.com>,
	Sahil Malhotra <sahil.malhotra@nxp.com>,
	Adrian Alonso <adrian.alonso@nxp.com>
Subject: Re: [PATCH v2 07/15] i.MX7ULP: Enable Job ring driver model in U-Boot.
Date: Fri, 10 Sep 2021 09:36:56 +0000	[thread overview]
Message-ID: <1631266616.43076.42.camel@nxp.com> (raw)
In-Reply-To: <20210903070319.13484-8-gaurav.jain@nxp.com>

On Fri, 2021-09-03 at 12:33 +0530, Gaurav Jain wrote:
> added crypto node in device tree.
> sec is initialized based on job ring information processed
> from device tree.
> 
> Signed-off-by: Gaurav Jain <gaurav.jain@nxp.com>

Reviewed-by: Ye Li <ye.li@nxp.com>

Best regards,
Ye Li

> ---
>  arch/arm/Kconfig                 |  2 +-
>  arch/arm/dts/imx7ulp.dtsi        | 24 ++++++++++++++++++++++++
>  arch/arm/mach-imx/mx7ulp/Kconfig |  4 ++++
>  arch/arm/mach-imx/mx7ulp/soc.c   | 16 ++++++++++++++++
>  4 files changed, 45 insertions(+), 1 deletion(-)
> 
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index addd349e54..b3d11c1a0d 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -848,7 +848,7 @@ config ARCH_MX7ULP
>  	bool "NXP MX7ULP"
>  	select CPU_V7A
>  	select GPIO_EXTRA_HEADER
> -	select SYS_FSL_HAS_SEC if IMX_HAB
> +	select SYS_FSL_HAS_SEC
>  	select SYS_FSL_SEC_COMPAT_4
>  	select SYS_FSL_SEC_LE
>  	select ROM_UNIFIED_SECTIONS
> diff --git a/arch/arm/dts/imx7ulp.dtsi b/arch/arm/dts/imx7ulp.dtsi
> index 7bcd2cc346..494b9d98b2 100644
> --- a/arch/arm/dts/imx7ulp.dtsi
> +++ b/arch/arm/dts/imx7ulp.dtsi
> @@ -1,5 +1,6 @@
>  /*
>   * Copyright 2015-2016 Freescale Semiconductor, Inc.
> + * Copyright 2021 NXP
>   *
>   * This program is free software; you can redistribute it and/or
> modify
>   * it under the terms of the GNU General Public License version 2 as
> @@ -198,6 +199,29 @@
>  			};
>  		};
>  
> +		crypto: crypto@40240000 {
> +			compatible = "fsl,sec-v4.0";
> +			#address-cells = <1>;
> +			#size-cells = <1>;
> +			reg = <0x40240000 0x10000>;
> +			ranges = <0 0x40240000 0x10000>;
> +			clocks = <&clks IMX7ULP_CLK_CAAM>,
> +				 <&clks IMX7ULP_CLK_NIC1_BUS_DIV>;
> +			clock-names = "aclk", "ipg";
> +
> +			sec_jr0: jr@1000 {
> +				compatible = "fsl,sec-v4.0-job-
> ring";
> +				reg = <0x1000 0x1000>;
> +				interrupts = <GIC_SPI 54
> IRQ_TYPE_LEVEL_HIGH>;
> +			};
> +
> +			sec_jr1: jr@2000 {
> +				compatible = "fsl,sec-v4.0-job-
> ring";
> +				reg = <0x2000 0x1000>;
> +				interrupts = <GIC_SPI 54
> IRQ_TYPE_LEVEL_HIGH>;
> +			};
> +		};
> +
>  		tpm5: tpm@40260000 {
>  			compatible = "fsl,imx7ulp-tpm";
>  			reg = <0x40260000 0x1000>;
> diff --git a/arch/arm/mach-imx/mx7ulp/Kconfig b/arch/arm/mach-
> imx/mx7ulp/Kconfig
> index 2ffac9cf7c..0d9f8ffed9 100644
> --- a/arch/arm/mach-imx/mx7ulp/Kconfig
> +++ b/arch/arm/mach-imx/mx7ulp/Kconfig
> @@ -25,6 +25,10 @@ config TARGET_MX7ULP_EVK
>  	bool "Support mx7ulp EVK board"
>  	select MX7ULP
>  	select SYS_ARCH_TIMER
> +	select FSL_CAAM
> +	select FSL_BLOB
> +	select MISC
> +	select ARCH_MISC_INIT
>  
>  endchoice
>  
> diff --git a/arch/arm/mach-imx/mx7ulp/soc.c b/arch/arm/mach-
> imx/mx7ulp/soc.c
> index 320f24dd29..1cfc751bdc 100644
> --- a/arch/arm/mach-imx/mx7ulp/soc.c
> +++ b/arch/arm/mach-imx/mx7ulp/soc.c
> @@ -1,6 +1,7 @@
>  // SPDX-License-Identifier: GPL-2.0+
>  /*
>   * Copyright (C) 2016 Freescale Semiconductor, Inc.
> + * Copyright 2021 NXP
>   */
>  
>  #include <common.h>
> @@ -14,6 +15,7 @@
>  #include <asm/mach-imx/boot_mode.h>
>  #include <asm/mach-imx/hab.h>
>  #include <linux/bitops.h>
> +#include <dm.h>
>  
>  #define PMC0_BASE_ADDR		0x410a1000
>  #define PMC0_CTRL		0x28
> @@ -79,6 +81,20 @@ int arch_cpu_init(void)
>  	return 0;
>  }
>  
> +#if defined(CONFIG_ARCH_MISC_INIT)
> +int arch_misc_init(void)
> +{
> +	struct udevice *dev;
> +	int ret;
> +
> +	ret = uclass_get_device_by_driver(UCLASS_MISC,
> DM_DRIVER_GET(caam_jr), &dev);
> +	if (ret)
> +		printf("Failed to initialize %s: %d\n", dev->name,
> ret);
> +
> +	return 0;
> +}
> +#endif
> +
>  #ifdef CONFIG_BOARD_POSTCLK_INIT
>  int board_postclk_init(void)
>  {

  reply	other threads:[~2021-09-10  9:37 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-09-03  7:03 [PATCH v2 00/15] Add CAAM driver model support Gaurav Jain
2021-09-03  7:03 ` [PATCH v2 01/15] crypto/fsl: Add support for CAAM Job ring driver model Gaurav Jain
2021-09-10 10:01   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 02/15] crypto/fsl: Add CAAM support for bkek, random number generation Gaurav Jain
2021-09-10  9:46   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 03/15] i.MX8M: crypto: updated device tree for supporting DM in SPL Gaurav Jain
2021-09-10  9:03   ` Ye Li
2021-09-10 14:46   ` Tim Harvey
2021-09-13  4:55     ` [EXT] " Gaurav Jain
2021-09-23 22:40       ` Tim Harvey
2021-09-28  5:20         ` Gaurav Jain
2021-09-03  7:03 ` [PATCH v2 04/15] crypto/fsl: i.MX8M: Enable Job ring driver model in SPL and U-Boot Gaurav Jain
2021-09-10  9:04   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 05/15] i.MX6: Enable Job ring driver model in U-Boot Gaurav Jain
2021-09-10  9:20   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 06/15] i.MX7: " Gaurav Jain
2021-09-10  9:36   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 07/15] i.MX7ULP: " Gaurav Jain
2021-09-10  9:36   ` Ye Li [this message]
2021-09-03  7:03 ` [PATCH v2 08/15] i.MX8: Add crypto node in device tree Gaurav Jain
2021-09-10  9:39   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 09/15] crypto/fsl: i.MX8: Enable Job ring driver model in SPL and U-Boot Gaurav Jain
2021-09-10  9:43   ` Ye Li
2021-09-03  7:03 ` [PATCH v2 10/15] crypto/fsl: Fix kick_trng Gaurav Jain
2021-09-03  7:03 ` [PATCH v2 11/15] Layerscape: Add crypto node in device tree Gaurav Jain
2021-09-13  7:08   ` Priyanka Jain (OSS)
2021-09-03  7:03 ` [PATCH v2 12/15] Layerscape: Enable Job ring driver model in U-Boot Gaurav Jain
2021-09-13  7:10   ` Priyanka Jain (OSS)
2021-09-03  7:03 ` [PATCH v2 13/15] PPC: Add crypto node in device tree Gaurav Jain
2021-09-13  7:10   ` Priyanka Jain (OSS)
2021-09-03  7:03 ` [PATCH v2 14/15] PPC: Enable Job ring driver model in U-Boot Gaurav Jain
2021-09-13  7:13   ` Priyanka Jain (OSS)
2021-09-03  7:03 ` [PATCH v2 15/15] update CAAM MAINTAINER Gaurav Jain
2021-09-23 23:01 ` [PATCH v2 00/15] Add CAAM driver model support Tim Harvey
2021-09-28  5:39   ` [EXT] " Gaurav Jain

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1631266616.43076.42.camel@nxp.com \
    --to=ye.li@nxp.com \
    --cc=V.Sethi@nxp.com \
    --cc=adrian.alonso@nxp.com \
    --cc=alison.wang@nxp.com \
    --cc=andy.tang@nxp.com \
    --cc=festevam@gmail.com \
    --cc=franck.lenormand@nxp.com \
    --cc=gaurav.jain@nxp.com \
    --cc=horia.geanta@nxp.com \
    --cc=ji.luo@nxp.com \
    --cc=meenakshi.aggarwal@nxp.com \
    --cc=mingkai.hu@nxp.com \
    --cc=olteanv@gmail.com \
    --cc=pankaj.gupta@nxp.com \
    --cc=peng.fan@nxp.com \
    --cc=pramod.kumar_1@nxp.com \
    --cc=priyanka.jain@nxp.com \
    --cc=rajesh.bhagat@nxp.com \
    --cc=sahil.malhotra@nxp.com \
    --cc=sbabic@denx.de \
    --cc=shengzhou.liu@nxp.com \
    --cc=silvano.dininno@nxp.com \
    --cc=sjg@chromium.org \
    --cc=u-boot@lists.denx.de \
    --cc=uboot-imx@nxp.com \
    --cc=wasim.khan@nxp.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.