soc/tegra: fuse: Update nvmem cell list
authorkartik <kkartik@nvidia.com>
Mon, 6 Dec 2021 11:52:45 +0000 (17:22 +0530)
committerThierry Reding <treding@nvidia.com>
Thu, 24 Feb 2022 16:09:13 +0000 (17:09 +0100)
Update tegra_fuse_cells with below entries:

 - gcplex-config-fuse:
     Configuration bits for GPU, used to enable/disable write protected
     region used for storing GPU firmware.
 - pdi0:
     Unique per chip public identifier.
 - pdi1:
     Unique per chip public identifier.

Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
Signed-off-by: Kartik <kkartik@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/fuse/fuse-tegra.c

index 913103e..10d2ae9 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
- * Copyright (c) 2013-2014, NVIDIA CORPORATION.  All rights reserved.
+ * Copyright (c) 2013-2021, NVIDIA CORPORATION.  All rights reserved.
  */
 
 #include <linux/clk.h>
@@ -162,6 +162,12 @@ static const struct nvmem_cell_info tegra_fuse_cells[] = {
                .bit_offset = 0,
                .nbits = 32,
        }, {
+               .name = "gcplex-config-fuse",
+               .offset = 0x1c8,
+               .bytes = 4,
+               .bit_offset = 0,
+               .nbits = 32,
+       }, {
                .name = "tsensor-realignment",
                .offset = 0x1fc,
                .bytes = 4,
@@ -179,6 +185,18 @@ static const struct nvmem_cell_info tegra_fuse_cells[] = {
                .bytes = 4,
                .bit_offset = 0,
                .nbits = 32,
+       }, {
+               .name = "pdi0",
+               .offset = 0x300,
+               .bytes = 4,
+               .bit_offset = 0,
+               .nbits = 32,
+       }, {
+               .name = "pdi1",
+               .offset = 0x304,
+               .bytes = 4,
+               .bit_offset = 0,
+               .nbits = 32,
        },
 };