[PATCH 2/3] nvmem: Add Sophgo SG2044 eFuse driver
Chen Wang
chen.wang at linux.dev
Wed Oct 14 23:43:40 PDT 2026
Hello,
On 10/14/2026 3:45 PM, Inochi Amaoto wrote:
> Sophgo SoCs such as SG2044 contain eFuses used to store
> factory-programmed data.
>
> As for SG2044, HW automatically loads the eFuse content
> into shadow registers which are organized as 32bit values
> exposed as MMIO.
>
> Signed-off-by: Inochi Amaoto <inochiama at gmail.com>
> ---
> drivers/nvmem/Kconfig | 12 +++
> drivers/nvmem/Makefile | 2 +
> drivers/nvmem/sophgo-efuse.c | 176 +++++++++++++++++++++++++++++++++++
> 3 files changed, 190 insertions(+)
> create mode 100644 drivers/nvmem/sophgo-efuse.c
>
> diff --git a/drivers/nvmem/Kconfig b/drivers/nvmem/Kconfig
> index c36c2a4c2a0b..a7936dd65bdd 100644
> --- a/drivers/nvmem/Kconfig
> +++ b/drivers/nvmem/Kconfig
> @@ -465,6 +465,18 @@ config NVMEM_SNVS_LPGPR
> This driver can also be built as a module. If so, the module
> will be called nvmem-snvs-lpgpr.
>
> +config NVMEM_SOPHGO_EFUSE
> + tristate "Sophgo eFuse support"
> + depends on ARCH_SOPHGO || COMPILE_TEST
> + default ARCH_SOPHGO
> + help
> + Say y here to enable support for reading eFuses on Sophgo SoCs
> + such as the CV1800B. These are e.g. used to store factory programmed
Why is "CV1800B"?
[...]
More information about the linux-riscv
mailing list