diff --git a/include/linux/device.h b/include/linux/device.h index 7619a84f8ce4..e19600c73fca 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -582,6 +582,8 @@ struct device_link { struct rcu_head rcu_head; #endif bool supplier_preactivated; /* Owned by consumer probe. */ + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); }; static inline struct device *kobj_to_dev(struct kobject *kobj) diff --git a/include/linux/device/class.h b/include/linux/device/class.h index e8d470c457d1..04e983415c3d 100644 --- a/include/linux/device/class.h +++ b/include/linux/device/class.h @@ -18,6 +18,7 @@ #include #include #include +#include struct device; struct fwnode_handle; @@ -75,6 +76,7 @@ struct class { const struct dev_pm_ops *pm; struct subsys_private *p; + ANDROID_KABI_RESERVE(1); }; struct class_dev_iter { diff --git a/include/linux/fwnode.h b/include/linux/fwnode.h index dfefd43a737c..8392b8ce70dd 100644 --- a/include/linux/fwnode.h +++ b/include/linux/fwnode.h @@ -12,6 +12,7 @@ #include #include #include +#include struct fwnode_operations; struct device; @@ -34,6 +35,7 @@ struct fwnode_handle { struct list_head suppliers; struct list_head consumers; u8 flags; + ANDROID_KABI_RESERVE(1); }; struct fwnode_link { @@ -41,6 +43,9 @@ struct fwnode_link { struct list_head s_hook; struct fwnode_handle *consumer; struct list_head c_hook; + ANDROID_KABI_RESERVE(1); + ANDROID_KABI_RESERVE(2); + ANDROID_KABI_RESERVE(3); }; /**