]> asedeno.scripts.mit.edu Git - linux.git/commit
nvmem: add support for the write-protect pin
authorKhouloud Touil <ktouil@baylibre.com>
Tue, 7 Jan 2020 09:29:19 +0000 (10:29 +0100)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Thu, 9 Jan 2020 09:48:54 +0000 (10:48 +0100)
commit2a127da461a9d8d97782d6e82b227041393eb4d2
tree909764a234c16d372e7f5b332777f90d1355cae0
parent14f4957313fbf575c7bbd37d45cb148e11fdbc20
nvmem: add support for the write-protect pin

The write-protect pin handling looks like a standard property that
could benefit other users if available in the core nvmem framework.

Instead of modifying all the memory drivers to check this pin, make
the NVMEM subsystem check if the write-protect GPIO being passed
through the nvmem_config or defined in the device tree and pull it
low whenever writing to the memory.

There was a suggestion for introducing the gpiodesc from pdata, but
as pdata is already removed it could be replaced by adding it to
nvmem_config.

Reference: https://lists.96boards.org/pipermail/dev/2018-August/001056.html

Signed-off-by: Khouloud Touil <ktouil@baylibre.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
drivers/nvmem/core.c
drivers/nvmem/nvmem.h
include/linux/nvmem-provider.h