UPSTREAM: nvmem: rockchip-efuse: add rk3399-efuse support
authorFinley Xiao <finley.xiao@rock-chips.com>
Fri, 2 Sep 2016 09:14:27 +0000 (10:14 +0100)
committerHuang, Tao <huangtao@rock-chips.com>
Fri, 9 Sep 2016 08:24:57 +0000 (16:24 +0800)
commitd492fb7cb26b46359e66bb79fc424a5dfadc1f55
tree277df48f1987f155c3cc66fc677c4ff69313440b
parent8fe0b15b8e85c2f29add5032e84d59c13b3f3fa0
UPSTREAM: nvmem: rockchip-efuse: add rk3399-efuse support

1) the efuse timing of rk3399 is different from earlier SoCs.
2) rk3399-efuse is organized as 32bits by 32 one-time programmable
electrical fuses, the efuse of earlier SoCs is organized as 32bits
by 8 one-time programmable electrical fuses with random access interface.

This patch adds a new read function for rk3399-efuse.

Change-Id: I04c70a18f7f7e77eded6ffde132baac47b3aff73
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 02baff325462cc7e81241b21959c5e62e7ca575e)
drivers/nvmem/rockchip-efuse.c