diff --git a/drivers/staging/greybus/protocol.h b/drivers/staging/greybus/protocol.h
index 758b36ef1f55d51e750c77d6925c6063ac30b05c..45606adacf3593152a448b7beda5ac569288f7a3 100644
--- a/drivers/staging/greybus/protocol.h
+++ b/drivers/staging/greybus/protocol.h
@@ -107,27 +107,4 @@ void gb_##__protocol##_exit(void)			\
 	gb_protocol_deregister(&__protocol);		\
 }							\
 
-/*
- * Macro to create get_version() routine for protocols
- * @__device: name of the device struct
- * @__protocol: name of protocol in CAPITALS
- */
-#define define_get_version(__device, __protocol)	\
-static int get_version(struct __device *dev)		\
-{							\
-	struct gb_protocol_version_response response;	\
-	int retval;					\
-							\
-	retval = gb_protocol_get_version(dev->connection,		\
-				GB_##__protocol##_TYPE_PROTOCOL_VERSION,\
-				NULL, 0, &response,			\
-				GB_##__protocol##_VERSION_MAJOR);	\
-	if (retval)					\
-		return retval;				\
-							\
-	dev->version_major = response.major;		\
-	dev->version_minor = response.minor;		\
-	return 0;					\
-}
-
 #endif /* __PROTOCOL_H */