- Added a API in tegra fuse driver to read the fuse
opt subrevision of the device.
- Set tegra_chip_get_revision() api as public
Bug
200056821
Change-Id: I5d4008e27d828e1060d4ffbdd2cdc7f8bff80648
Signed-off-by: R Raj Kumar <rrajk@nvidia.com>
Reviewed-on: http://git-master/r/655176
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
#define FUSE_X_COORDINATE_MASK 0x1ff
#define FUSE_Y_COORDINATE 0x218
#define FUSE_Y_COORDINATE_MASK 0x1ff
+#define FUSE_OPT_SUBREVISION 0x248
+#define FUSE_OPT_SUBREVISION_MASK 0xF
#define FUSE_RESERVED_CALIB 0x304
#define FUSE_GPU_INFO 0x390
#define FUSE_GPU_INFO_MASK (1<<2)
tegra_chip_bct_strapping = (reg & RAM_ID_MASK) >> RAM_CODE_SHIFT;
}
+u32 tegra_get_fuse_opt_subrevision(void)
+{
+ u8 ret = 0;
+#ifdef CONFIG_ARCH_TEGRA_21x_SOC
+ u32 reg;
+
+ reg = tegra_fuse_readl(FUSE_OPT_SUBREVISION);
+
+ ret = reg & FUSE_OPT_SUBREVISION_MASK;
+#endif
+ return ret;
+}
+
u32 tegra_get_sku_id(void)
{
return tegra_chip_sku_id;
u32 tegra_get_sku_id(void);
u32 tegra_get_chip_id(void);
u32 tegra_get_bct_strapping(void);
+u32 tegra_get_fuse_opt_subrevision(void);
+enum tegra_revision tegra_chip_get_revision(void);
void __init display_tegra_dt_info(void);
static inline int tegra_cpu_is_secure(void)