* [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs
@ 2019-10-28 3:12 Anson Huang
2019-10-28 3:12 ` [PATCH 1/9] ARM: imx: Add serial number support for i.MX6Q Anson Huang
` (9 more replies)
0 siblings, 10 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6/7 SoCs have 64-bit unique ID stored in OCOTP bank 0, word 1/2,
read them out as SoC serial number which can be used from userspace:
root@imx7dsabresd:~# cat /sys/devices/soc0/serial_number
0000028FF618B953
Add support for i.MX6Q/6DL/6SL/6SX/6SLL/6UL/6ULL/6ULZ/7D, as they have
same unique ID layout in OCOTP.
Anson Huang (9):
ARM: imx: Add serial number support for i.MX6Q
ARM: imx: Add serial number support for i.MX6DL
ARM: imx: Add serial number support for i.MX6SLL
ARM: imx: Add serial number support for i.MX6ULL
ARM: imx: Add serial number support for i.MX6UL
ARM: imx: Add serial number support for i.MX6ULZ
ARM: imx: Add serial number support for i.MX6SL
ARM: imx: Add serial number support for i.MX6SX
ARM: imx: Add serial number support for i.MX7D
arch/arm/mach-imx/cpu.c | 38 +++++++++++++++++++++++++++++++++++++-
1 file changed, 37 insertions(+), 1 deletion(-)
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/9] ARM: imx: Add serial number support for i.MX6Q
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 2/9] ARM: imx: Add serial number support for i.MX6DL Anson Huang
` (8 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6Q has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6qpdlsolox:~# cat /sys/devices/soc0/serial_number
240F31D4E1FDFCA7
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 30 +++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 0b137ee..3293c1d 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -1,15 +1,20 @@
// SPDX-License-Identifier: GPL-2.0
#include <linux/err.h>
+#include <linux/mfd/syscon.h>
#include <linux/module.h>
#include <linux/io.h>
#include <linux/of.h>
#include <linux/of_address.h>
+#include <linux/regmap.h>
#include <linux/slab.h>
#include <linux/sys_soc.h>
#include "hardware.h"
#include "common.h"
+#define OCOTP_UID_H 0x420
+#define OCOTP_UID_L 0x410
+
unsigned int __mxc_cpu_type;
static unsigned int imx_soc_revision;
@@ -76,9 +81,13 @@ void __init imx_aips_allow_unprivileged_access(
struct device * __init imx_soc_device_init(void)
{
struct soc_device_attribute *soc_dev_attr;
+ const char *ocotp_compat = NULL;
struct soc_device *soc_dev;
struct device_node *root;
+ struct regmap *ocotp;
const char *soc_id;
+ u64 soc_uid = 0;
+ u32 val;
int ret;
soc_dev_attr = kzalloc(sizeof(*soc_dev_attr), GFP_KERNEL);
@@ -128,6 +137,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6SX";
break;
case MXC_CPU_IMX6Q:
+ ocotp_compat = "fsl,imx6q-ocotp";
soc_id = "i.MX6Q";
break;
case MXC_CPU_IMX6UL:
@@ -153,18 +163,36 @@ struct device * __init imx_soc_device_init(void)
}
soc_dev_attr->soc_id = soc_id;
+ if (ocotp_compat) {
+ ocotp = syscon_regmap_lookup_by_compatible(ocotp_compat);
+ if (IS_ERR(ocotp))
+ pr_err("%s: failed to find %s regmap!\n", __func__, ocotp_compat);
+
+ regmap_read(ocotp, OCOTP_UID_H, &val);
+ soc_uid = val;
+ regmap_read(ocotp, OCOTP_UID_L, &val);
+ soc_uid <<= 32;
+ soc_uid |= val;
+ }
+
soc_dev_attr->revision = kasprintf(GFP_KERNEL, "%d.%d",
(imx_soc_revision >> 4) & 0xf,
imx_soc_revision & 0xf);
if (!soc_dev_attr->revision)
goto free_soc;
+ soc_dev_attr->serial_number = kasprintf(GFP_KERNEL, "%016llX", soc_uid);
+ if (!soc_dev_attr->serial_number)
+ goto free_rev;
+
soc_dev = soc_device_register(soc_dev_attr);
if (IS_ERR(soc_dev))
- goto free_rev;
+ goto free_serial_number;
return soc_device_to_device(soc_dev);
+free_serial_number:
+ kfree(soc_dev_attr->serial_number);
free_rev:
kfree(soc_dev_attr->revision);
free_soc:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 2/9] ARM: imx: Add serial number support for i.MX6DL
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
2019-10-28 3:12 ` [PATCH 1/9] ARM: imx: Add serial number support for i.MX6Q Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 3/9] ARM: imx: Add serial number support for i.MX6SLL Anson Huang
` (7 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6DL has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6qpdlsolox:~# cat /sys/devices/soc0/serial_number
706519D4D72D7859
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 3293c1d..54e5ab3 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -131,6 +131,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6SL";
break;
case MXC_CPU_IMX6DL:
+ ocotp_compat = "fsl,imx6q-ocotp";
soc_id = "i.MX6DL";
break;
case MXC_CPU_IMX6SX:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 3/9] ARM: imx: Add serial number support for i.MX6SLL
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
2019-10-28 3:12 ` [PATCH 1/9] ARM: imx: Add serial number support for i.MX6Q Anson Huang
2019-10-28 3:12 ` [PATCH 2/9] ARM: imx: Add serial number support for i.MX6DL Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 4/9] ARM: imx: Add serial number support for i.MX6ULL Anson Huang
` (6 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6SLL has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6sll:~# cat /sys/devices/soc0/serial_number
E766F1D25EC2D286
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 54e5ab3..f41ad93 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -151,6 +151,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6ULZ";
break;
case MXC_CPU_IMX6SLL:
+ ocotp_compat = "fsl,imx6sll-ocotp";
soc_id = "i.MX6SLL";
break;
case MXC_CPU_IMX7D:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 4/9] ARM: imx: Add serial number support for i.MX6ULL
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (2 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 3/9] ARM: imx: Add serial number support for i.MX6SLL Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 5/9] ARM: imx: Add serial number support for i.MX6UL Anson Huang
` (5 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6ULL has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6ul7d:~# cat /sys/devices/soc0/serial_number
39323198138A8620
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index f41ad93..cdb9d6d 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -145,6 +145,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6UL";
break;
case MXC_CPU_IMX6ULL:
+ ocotp_compat = "fsl,imx6ul-ocotp";
soc_id = "i.MX6ULL";
break;
case MXC_CPU_IMX6ULZ:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 5/9] ARM: imx: Add serial number support for i.MX6UL
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (3 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 4/9] ARM: imx: Add serial number support for i.MX6ULL Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 6/9] ARM: imx: Add serial number support for i.MX6ULZ Anson Huang
` (4 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6UL has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6ul7d:~# cat /sys/devices/soc0/serial_number
6738495762ACE932
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index cdb9d6d..1e8150e 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -142,6 +142,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6Q";
break;
case MXC_CPU_IMX6UL:
+ ocotp_compat = "fsl,imx6ul-ocotp";
soc_id = "i.MX6UL";
break;
case MXC_CPU_IMX6ULL:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 6/9] ARM: imx: Add serial number support for i.MX6ULZ
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (4 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 5/9] ARM: imx: Add serial number support for i.MX6UL Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 7/9] ARM: imx: Add serial number support for i.MX6SL Anson Huang
` (3 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6ULZ has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6ul7d:~# cat /sys/devices/soc0/serial_number
8797AEF098CAB901
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 1e8150e..1274b52 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -150,6 +150,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6ULL";
break;
case MXC_CPU_IMX6ULZ:
+ ocotp_compat = "fsl,imx6ul-ocotp";
soc_id = "i.MX6ULZ";
break;
case MXC_CPU_IMX6SLL:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 7/9] ARM: imx: Add serial number support for i.MX6SL
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (5 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 6/9] ARM: imx: Add serial number support for i.MX6ULZ Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 8/9] ARM: imx: Add serial number support for i.MX6SX Anson Huang
` (2 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6SL has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6sl:~# cat /sys/devices/soc0/serial_number
897BC6578FEAB980
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 1274b52..eb65eff 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -128,6 +128,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX53";
break;
case MXC_CPU_IMX6SL:
+ ocotp_compat = "fsl,imx6sl-ocotp";
soc_id = "i.MX6SL";
break;
case MXC_CPU_IMX6DL:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 8/9] ARM: imx: Add serial number support for i.MX6SX
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (6 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 7/9] ARM: imx: Add serial number support for i.MX6SL Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 3:12 ` [PATCH 9/9] ARM: imx: Add serial number support for i.MX7D Anson Huang
2019-10-28 9:08 ` [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Shawn Guo
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX6SX has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx6qpdlsolox:~# cat /sys/devices/soc0/serial_number
986540983AE87921
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index eb65eff..17cfa86 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -136,6 +136,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6DL";
break;
case MXC_CPU_IMX6SX:
+ ocotp_compat = "fsl,imx6sx-ocotp";
soc_id = "i.MX6SX";
break;
case MXC_CPU_IMX6Q:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH 9/9] ARM: imx: Add serial number support for i.MX7D
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (7 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 8/9] ARM: imx: Add serial number support for i.MX6SX Anson Huang
@ 2019-10-28 3:12 ` Anson Huang
2019-10-28 9:08 ` [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Shawn Guo
9 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 3:12 UTC (permalink / raw)
To: linux, shawnguo, s.hauer, kernel, festevam, aisheng.dong,
linux-arm-kernel, linux-kernel
Cc: Linux-imx
i.MX7D has a 64-bit SoC unique ID stored in OCOTP, it can be used
as SoC serial number, see below example:
root@imx7dsabresd:~# cat /sys/devices/soc0/serial_number
0000028FF618B953
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
arch/arm/mach-imx/cpu.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c
index 17cfa86..d811803 100644
--- a/arch/arm/mach-imx/cpu.c
+++ b/arch/arm/mach-imx/cpu.c
@@ -160,6 +160,7 @@ struct device * __init imx_soc_device_init(void)
soc_id = "i.MX6SLL";
break;
case MXC_CPU_IMX7D:
+ ocotp_compat = "fsl,imx7d-ocotp";
soc_id = "i.MX7D";
break;
case MXC_CPU_IMX7ULP:
--
2.7.4
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
` (8 preceding siblings ...)
2019-10-28 3:12 ` [PATCH 9/9] ARM: imx: Add serial number support for i.MX7D Anson Huang
@ 2019-10-28 9:08 ` Shawn Guo
2019-10-28 9:19 ` Anson Huang
9 siblings, 1 reply; 12+ messages in thread
From: Shawn Guo @ 2019-10-28 9:08 UTC (permalink / raw)
To: Anson Huang
Cc: aisheng.dong, s.hauer, linux, linux-kernel, Linux-imx, kernel,
festevam, linux-arm-kernel
On Mon, Oct 28, 2019 at 11:12:41AM +0800, Anson Huang wrote:
> i.MX6/7 SoCs have 64-bit unique ID stored in OCOTP bank 0, word 1/2,
> read them out as SoC serial number which can be used from userspace:
>
> root@imx7dsabresd:~# cat /sys/devices/soc0/serial_number
> 0000028FF618B953
>
> Add support for i.MX6Q/6DL/6SL/6SX/6SLL/6UL/6ULL/6ULZ/7D, as they have
> same unique ID layout in OCOTP.
>
> Anson Huang (9):
> ARM: imx: Add serial number support for i.MX6Q
> ARM: imx: Add serial number support for i.MX6DL
> ARM: imx: Add serial number support for i.MX6SLL
> ARM: imx: Add serial number support for i.MX6ULL
> ARM: imx: Add serial number support for i.MX6UL
> ARM: imx: Add serial number support for i.MX6ULZ
> ARM: imx: Add serial number support for i.MX6SL
> ARM: imx: Add serial number support for i.MX6SX
> ARM: imx: Add serial number support for i.MX7D
For this particular case, I think one single patch is even better than
a series. So please squash them.
Shawn
>
> arch/arm/mach-imx/cpu.c | 38 +++++++++++++++++++++++++++++++++++++-
> 1 file changed, 37 insertions(+), 1 deletion(-)
>
> --
> 2.7.4
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs
2019-10-28 9:08 ` [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Shawn Guo
@ 2019-10-28 9:19 ` Anson Huang
0 siblings, 0 replies; 12+ messages in thread
From: Anson Huang @ 2019-10-28 9:19 UTC (permalink / raw)
To: Shawn Guo
Cc: Aisheng Dong, s.hauer, linux, linux-kernel, dl-linux-imx, kernel,
festevam, linux-arm-kernel
Hi, Shawn
> On Mon, Oct 28, 2019 at 11:12:41AM +0800, Anson Huang wrote:
> > i.MX6/7 SoCs have 64-bit unique ID stored in OCOTP bank 0, word 1/2,
> > read them out as SoC serial number which can be used from userspace:
> >
> > root@imx7dsabresd:~# cat /sys/devices/soc0/serial_number
> > 0000028FF618B953
> >
> > Add support for i.MX6Q/6DL/6SL/6SX/6SLL/6UL/6ULL/6ULZ/7D, as they
> have
> > same unique ID layout in OCOTP.
> >
> > Anson Huang (9):
> > ARM: imx: Add serial number support for i.MX6Q
> > ARM: imx: Add serial number support for i.MX6DL
> > ARM: imx: Add serial number support for i.MX6SLL
> > ARM: imx: Add serial number support for i.MX6ULL
> > ARM: imx: Add serial number support for i.MX6UL
> > ARM: imx: Add serial number support for i.MX6ULZ
> > ARM: imx: Add serial number support for i.MX6SL
> > ARM: imx: Add serial number support for i.MX6SX
> > ARM: imx: Add serial number support for i.MX7D
>
> For this particular case, I think one single patch is even better than a series.
> So please squash them.
Done in V2.
Thanks,
Anson
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-10-28 9:19 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-28 3:12 [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Anson Huang
2019-10-28 3:12 ` [PATCH 1/9] ARM: imx: Add serial number support for i.MX6Q Anson Huang
2019-10-28 3:12 ` [PATCH 2/9] ARM: imx: Add serial number support for i.MX6DL Anson Huang
2019-10-28 3:12 ` [PATCH 3/9] ARM: imx: Add serial number support for i.MX6SLL Anson Huang
2019-10-28 3:12 ` [PATCH 4/9] ARM: imx: Add serial number support for i.MX6ULL Anson Huang
2019-10-28 3:12 ` [PATCH 5/9] ARM: imx: Add serial number support for i.MX6UL Anson Huang
2019-10-28 3:12 ` [PATCH 6/9] ARM: imx: Add serial number support for i.MX6ULZ Anson Huang
2019-10-28 3:12 ` [PATCH 7/9] ARM: imx: Add serial number support for i.MX6SL Anson Huang
2019-10-28 3:12 ` [PATCH 8/9] ARM: imx: Add serial number support for i.MX6SX Anson Huang
2019-10-28 3:12 ` [PATCH 9/9] ARM: imx: Add serial number support for i.MX7D Anson Huang
2019-10-28 9:08 ` [PATCH 0/9] Add SoC serial number support for i.MX6/7 SoCs Shawn Guo
2019-10-28 9:19 ` Anson Huang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).