public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/5] Add eFuse driver of Rockchip SoC
@ 2015-08-11  6:15 Shunqian Zheng
  2015-08-11  6:15 ` [PATCH v1 1/5] clk: rockchip: rk3288: Add the clock id of eFuse Shunqian Zheng
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Shunqian Zheng @ 2015-08-11  6:15 UTC (permalink / raw)
  To: gregkh, srinivas.kandagatla, maxime.ripard, heiko, caesar.wang
  Cc: dianders, linux-rockchip, linux-kernel, xjq, ZhengShunQian

From: ZhengShunQian <zhengsq@rock-chips.com>

Base on nvmem framework, this series patches
implement the eFuse driver of Rockchip SoC.
The data from eFuse contains CPU leakage, chip code and version etc.

The flow of reading data from eFuse is quite simple,
configure the CTRL register, write data address to CTRL
register, then data is available in DOUT register.

The changes versus V0:
  1. Enable/disable clock when required.
  2. Split the drivers patch into three patches.
  3. Update the docs of eFuse.

ZhengShunQian (5):
  clk: rockchip: rk3288: Add the clock id of eFuse
  nvmem: fix the out-of-range leak in read/write()
  nvmem: rockchip-efuse: implement efuse driver
  Documentation: rockchip-efuse: describe the usage of eFuse
  ARM: dts: rockchip: add eFuse config of rk3288 SoC

 .../devicetree/bindings/nvmem/rockchip-efuse.txt   |  38 ++++
 arch/arm/boot/dts/rk3288.dtsi                      |  13 ++
 drivers/clk/rockchip/clk-rk3288.c                  |   2 +-
 drivers/nvmem/Kconfig                              |  10 ++
 drivers/nvmem/Makefile                             |   2 +
 drivers/nvmem/core.c                               |   4 +-
 drivers/nvmem/rockchip-efuse.c                     | 193 +++++++++++++++++++++
 include/dt-bindings/clock/rk3288-cru.h             |   1 +
 8 files changed, 260 insertions(+), 3 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt
 create mode 100644 drivers/nvmem/rockchip-efuse.c

-- 
1.9.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2015-08-11  8:14 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-11  6:15 [PATCH v1 0/5] Add eFuse driver of Rockchip SoC Shunqian Zheng
2015-08-11  6:15 ` [PATCH v1 1/5] clk: rockchip: rk3288: Add the clock id of eFuse Shunqian Zheng
2015-08-11  7:16   ` Heiko Stübner
2015-08-11  7:22     ` Heiko Stübner
2015-08-11  7:43       ` Shunqian Zheng
2015-08-11  7:23     ` Shunqian Zheng
2015-08-11  6:15 ` [PATCH v1 2/5] nvmem: fix the out-of-range leak in read/write() Shunqian Zheng
2015-08-11  6:15 ` [PATCH v1 3/5] nvmem: rockchip-efuse: implement efuse driver Shunqian Zheng
2015-08-11  8:13   ` Srinivas Kandagatla
2015-08-11  6:15 ` [PATCH v1 4/5] Documentation: rockchip-efuse: describe the usage of eFuse Shunqian Zheng
2015-08-11  6:15 ` [PATCH v1 5/5] ARM: dts: rockchip: add eFuse config of rk3288 SoC Shunqian Zheng

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox