Index: uspace/lib/libdrv/include/driver.h
===================================================================
--- uspace/lib/libdrv/include/driver.h	(revision 8c069051b9bc1cdcb7cbc1b01fce79aacc0d72ef)
+++ uspace/lib/libdrv/include/driver.h	(revision 5e598e0672f90eafab573f18bd2183d7e3c1bf30)
@@ -79,6 +79,8 @@
 	/** Globally unique device identifier (assigned to the device by the device manager). */
 	device_handle_t handle;
-	/** The phone to the parent device driver.*/
+	/** The phone to the parent device driver (if it is different from this driver).*/
 	int parent_phone;
+	/** Parent device if handled by this driver, NULL otherwise. */
+	device_t *parent;
 	/** The device's name.*/
 	const char *name;
