nvmem: core: add support to auto devid
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Wed, 22 Jul 2020 10:06:58 +0000 (11:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Jul 2020 15:12:08 +0000 (17:12 +0200)
commit731aa3fae8137ebca83a01d20fbf3effb4798fc8
treedaa1267835c8dc0f1014b28646e0dacb46ddf72f
parent5037d368b2c2c90e9432d477e5562dce1c33d5c9
nvmem: core: add support to auto devid

For nvmem providers which have multiple instances, it is required
to suffix the provider name with proper id, so that they do not
confict for the same name. Currently the core does not handle
this case properly eventhough core already has logic to generate the id.

This patch add new devid type NVMEM_DEVID_AUTO for providers to be
able to allow core to assign id and append it to provier name.

Reported-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Link: https://lore.kernel.org/r/20200722100705.7772-8-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/core.c
include/linux/nvmem-provider.h