misc: issp: add issp driver support
authorRichard Zhao <rizhao@nvidia.com>
Thu, 14 Mar 2013 23:36:47 +0000 (16:36 -0700)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 20:27:54 +0000 (13:27 -0700)
commit2b5b4ae5f7c531eabb30d6b9fb4d7b45325103a5
tree68bc1e667377365d07db261cd29de2f78b8d6732
parentbd0820048231835be95906792897d580d3f51afb
misc: issp: add issp driver support

Cypress in-system serial programming (ISSP) interface is used
to program Cypress micro controllers. This driver uses gpios
to simulate issp protocol.

Notes:
- Please make sure firmware is builtin before add device, because
  the driver will hang on waiting for the firmware.
- If issp shares pins with other driver, please make sure the other
  driver initialize after issp driver.
- It's better use firmware that disable version block read protect,
  because the driver force firmware upgrade if the block's protected.

Bug 1245803

Change-Id: I0fcc3c764ff8eea90cb71e76f43a57d8d2696d12
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: http://git-master/r/209784
(cherry picked from commit b8ce6f703a8cae74ba2e63dcfc197a5e317d3a03)
Reviewed-on: http://git-master/r/244253
Reviewed-by: Tao Xie <txie@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/issp/Kconfig [new file with mode: 0644]
drivers/misc/issp/Makefile [new file with mode: 0644]
drivers/misc/issp/issp.c [new file with mode: 0644]
drivers/misc/issp/issp_priv.h [new file with mode: 0644]
drivers/misc/issp/issp_steps.c [new file with mode: 0644]
include/linux/issp.h [new file with mode: 0644]