mirror of
https://github.com/torvalds/linux.git
synced 2026-06-09 07:03:37 +02:00
Many nvmem providers are not very keen on having default sysfs
nvmem entry, as most of the usecases for them are inside kernel
itself. And in some cases read/writes to some areas in nvmem are
restricted and trapped at secure monitor level, so accessing them
from userspace would result in board reboots.
This patch adds new NVMEM_SYSFS Kconfig to make binary sysfs entry
an optional one. This provision will give more flexibility to users.
This patch also moves existing sysfs code to a new file so that its
not compiled in when its not really required.
Bug: 154188491
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Reviewed-by: Gaurav Kohli <gkohli@codeaurora.org>
Tested-by: Gaurav Kohli <gkohli@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| bcm-ocotp.c | ||
| core.c | ||
| imx-iim.c | ||
| imx-ocotp.c | ||
| Kconfig | ||
| lpc18xx_eeprom.c | ||
| lpc18xx_otp.c | ||
| Makefile | ||
| meson-efuse.c | ||
| meson-mx-efuse.c | ||
| mtk-efuse.c | ||
| mxs-ocotp.c | ||
| nvmem-sysfs.c | ||
| nvmem.h | ||
| qfprom.c | ||
| rave-sp-eeprom.c | ||
| rockchip-efuse.c | ||
| sc27xx-efuse.c | ||
| snvs_lpgpr.c | ||
| sunxi_sid.c | ||
| uniphier-efuse.c | ||
| vf610-ocotp.c | ||