From 0057c5753bec0e3552f8192b628353de9e63abfc Mon Sep 17 00:00:00 2001 From: Mahesh Mahadevan Date: Fri, 11 Jun 2021 14:26:38 -0500 Subject: [PATCH] drivers: hwinfo: Update i.MX RT Hwinfo driver Add support for RT1170. The fuse register that holds the unique device ID is different as compared to the RT10XX series Signed-off-by: Mahesh Mahadevan --- drivers/hwinfo/hwinfo_imxrt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/hwinfo/hwinfo_imxrt.c b/drivers/hwinfo/hwinfo_imxrt.c index 2f9b9397947..ba51249164c 100644 --- a/drivers/hwinfo/hwinfo_imxrt.c +++ b/drivers/hwinfo/hwinfo_imxrt.c @@ -17,8 +17,13 @@ ssize_t z_impl_hwinfo_get_device_id(uint8_t *buffer, size_t length) { struct imxrt_uid dev_id; +#ifdef CONFIG_SOC_SERIES_IMX_RT11XX + dev_id.id[0] = sys_cpu_to_be32(OCOTP->FUSEN[17].FUSE); + dev_id.id[1] = sys_cpu_to_be32(OCOTP->FUSEN[16].FUSE); +#else dev_id.id[0] = sys_cpu_to_be32(OCOTP->CFG2); dev_id.id[1] = sys_cpu_to_be32(OCOTP->CFG1); +#endif if (length > sizeof(dev_id.id)) { length = sizeof(dev_id.id);