aboutsummaryrefslogtreecommitdiff
path: root/include/opal.h
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2015-02-19 06:34:53 +0800
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-02-19 10:40:50 +1100
commite7d1f60eb49bfd81e1fe153cece899de2542f83e (patch)
treec530c6442149dafcbc0d1e4205eeb0a1d5e8886e /include/opal.h
parent10a7817fce7416a44d3683d381af1066fad315cd (diff)
downloadskiboot-e7d1f60eb49bfd81e1fe153cece899de2542f83e.zip
skiboot-e7d1f60eb49bfd81e1fe153cece899de2542f83e.tar.gz
skiboot-e7d1f60eb49bfd81e1fe153cece899de2542f83e.tar.bz2
core/flash: Add flash API
We'd like to enable access to the system PNOR, on platforms where its present. This change introduces an API for global flash operations: opal_flash_read opal_flash_erase opal_flash_write - plus device-tree bindings to expose the flash details. Since there are other components of the system that use the PNOR (NVRAM and pnor_load_resource), upcoming changes will port this these over to use the new interface. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Reviewed-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'include/opal.h')
-rw-r--r--include/opal.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/opal.h b/include/opal.h
index 0a57bd0..bdb0cc5 100644
--- a/include/opal.h
+++ b/include/opal.h
@@ -161,7 +161,10 @@
#define OPAL_IPMI_SEND 107
#define OPAL_IPMI_RECV 108
#define OPAL_I2C_REQUEST 109
-#define OPAL_LAST 109
+#define OPAL_FLASH_READ 110
+#define OPAL_FLASH_WRITE 111
+#define OPAL_FLASH_ERASE 112
+#define OPAL_LAST 112
/* Device tree flags */