summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/pSeries_reconfig.h
diff options
context:
space:
mode:
authorKent Yoder <key@linux.vnet.ibm.com>2012-04-12 05:04:11 +0000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-05-14 10:49:06 +1000
commit4726b7b5e5a0a3d11a3c80ae8e2d5395003c51af (patch)
tree37f5236d2ebf5b3598836bae69245358a6905961 /arch/powerpc/include/asm/pSeries_reconfig.h
parent4d6e0fa1a593b2d7c4b468cb5ac52c29fe20e716 (diff)
downloadblackbird-op-linux-4726b7b5e5a0a3d11a3c80ae8e2d5395003c51af.tar.gz
blackbird-op-linux-4726b7b5e5a0a3d11a3c80ae8e2d5395003c51af.zip
powerpc/pseries: Add pseries update notifier for OFDT prop changes
This adds an update notifier mechanism for changes to properties in the device tree. One use of this would be a device driver that needs to act on changes to it's properties in the device tree after a live migration or a dynamic activation that is triggered by updates to ofdt properties. Signed-off-by: Robert Jennings <rcj@linux.vnet.ibm.com> Signed-off-by: Kent Yoder <key@linux.vnet.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'arch/powerpc/include/asm/pSeries_reconfig.h')
-rw-r--r--arch/powerpc/include/asm/pSeries_reconfig.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/pSeries_reconfig.h b/arch/powerpc/include/asm/pSeries_reconfig.h
index 23cd6cc30bcf..c07edfe98b98 100644
--- a/arch/powerpc/include/asm/pSeries_reconfig.h
+++ b/arch/powerpc/include/asm/pSeries_reconfig.h
@@ -13,6 +13,18 @@
#define PSERIES_RECONFIG_REMOVE 0x0002
#define PSERIES_DRCONF_MEM_ADD 0x0003
#define PSERIES_DRCONF_MEM_REMOVE 0x0004
+#define PSERIES_UPDATE_PROPERTY 0x0005
+
+/**
+ * pSeries_reconfig_notify - Notifier value structure for OFDT property updates
+ *
+ * @node: Device tree node which owns the property being updated
+ * @property: Updated property
+ */
+struct pSeries_reconfig_prop_update {
+ struct device_node *node;
+ struct property *property;
+};
#ifdef CONFIG_PPC_PSERIES
extern int pSeries_reconfig_notifier_register(struct notifier_block *);
OpenPOWER on IntegriCloud