]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/dm/device-internal.h
dm: Cast away the const-ness of the global_data pointer
[karo-tx-uboot.git] / include / dm / device-internal.h
index ea3df36632d80fc907412e4d5c71771006206d53..26e5cf530ebc8b6bb81ec34c72abc0a4ecd268f2 100644 (file)
@@ -84,4 +84,8 @@ int device_remove(struct udevice *dev);
  */
 int device_unbind(struct udevice *dev);
 
+/* Cast away any volatile pointer */
+#define DM_ROOT_NON_CONST              (((gd_t *)gd)->dm_root)
+#define DM_UCLASS_ROOT_NON_CONST       (((gd_t *)gd)->uclass_root)
+
 #endif