diff --git a/board/qca/arm/ipq5332/ipq5332.c b/board/qca/arm/ipq5332/ipq5332.c index d6fd1ab5cc..3b68089391 100644 --- a/board/qca/arm/ipq5332/ipq5332.c +++ b/board/qca/arm/ipq5332/ipq5332.c @@ -943,6 +943,11 @@ void set_flash_secondary_type(qca_smem_flash_info_t *smem) return; }; +int get_soc_hw_version(void) +{ + return readl(TCSR_SOC_HW_VERSION_REG); +} + #ifdef CONFIG_IPQ5332_EDMA void set_function_select_as_mdc_mdio(void) { diff --git a/board/qca/arm/ipq5332/ipq5332.h b/board/qca/arm/ipq5332/ipq5332.h index ce2981890f..339e66f089 100644 --- a/board/qca/arm/ipq5332/ipq5332.h +++ b/board/qca/arm/ipq5332/ipq5332.h @@ -103,6 +103,7 @@ extern const add_node_t add_fdt_node[]; #define APB_REG_UPHY_RX_RESCAL_CODE (16 << 8) #define APB_REG_UPHY_RX_AFE_CAP1 (7 << 4) #define APB_REG_UPHY_RX_AFE_RES1 (6 << 0) +#define TCSR_SOC_HW_VERSION_REG 0x194D000 /* * OTP Register