soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194
authorSagar Kamble <skamble@nvidia.com>
Thu, 24 Mar 2022 12:08:48 +0000 (17:38 +0530)
committerThierry Reding <treding@nvidia.com>
Wed, 6 Apr 2022 12:55:50 +0000 (14:55 +0200)
Add nvmem cell lookup entries for below FUSE cells:
 - gcplex-config-fuse
 - pdi0
 - pdi1

Also include the device name prefix "gpu-" in the names of the GPU FUSE
cells in nvmem_cell_info.

Signed-off-by: Sagar Kamble <skamble@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/fuse/fuse-tegra.c
drivers/soc/tegra/fuse/fuse-tegra30.c

index aa94fda282f4b17cf3530ed8439f87ca1717f9ad..b0a8405dbdb199141aff73392a550050f2aab28a 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0-only
 /*
- * Copyright (c) 2013-2021, NVIDIA CORPORATION.  All rights reserved.
+ * Copyright (c) 2013-2022, NVIDIA CORPORATION.  All rights reserved.
  */
 
 #include <linux/clk.h>
@@ -162,7 +162,7 @@ static const struct nvmem_cell_info tegra_fuse_cells[] = {
                .bit_offset = 0,
                .nbits = 32,
        }, {
-               .name = "gcplex-config-fuse",
+               .name = "gpu-gcplex-config-fuse",
                .offset = 0x1c8,
                .bytes = 4,
                .bit_offset = 0,
@@ -186,13 +186,13 @@ static const struct nvmem_cell_info tegra_fuse_cells[] = {
                .bit_offset = 0,
                .nbits = 32,
        }, {
-               .name = "pdi0",
+               .name = "gpu-pdi0",
                .offset = 0x300,
                .bytes = 4,
                .bit_offset = 0,
                .nbits = 32,
        }, {
-               .name = "pdi1",
+               .name = "gpu-pdi1",
                .offset = 0x304,
                .bytes = 4,
                .bit_offset = 0,
index b071d433d74f84669860c473f3b7ff7bf8b9707a..f01d8a2547b6dbe800e542ac25f5d4203e1b09f8 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-2022, NVIDIA CORPORATION.  All rights reserved.
  */
 
 #include <linux/device.h>
@@ -344,6 +344,21 @@ static const struct nvmem_cell_lookup tegra194_fuse_lookups[] = {
                .cell_name = "xusb-pad-calibration-ext",
                .dev_id = "3520000.padctl",
                .con_id = "calibration-ext",
+       }, {
+               .nvmem_name = "fuse",
+               .cell_name = "gpu-gcplex-config-fuse",
+               .dev_id = "17000000.gpu",
+               .con_id = "gcplex-config-fuse",
+       }, {
+               .nvmem_name = "fuse",
+               .cell_name = "gpu-pdi0",
+               .dev_id = "17000000.gpu",
+               .con_id = "pdi0",
+       }, {
+               .nvmem_name = "fuse",
+               .cell_name = "gpu-pdi1",
+               .dev_id = "17000000.gpu",
+               .con_id = "pdi1",
        },
 };