sgsn: Make sure each parameter has some sort of documentation
diff --git a/openbsc/src/gprs/sgsn_vty.c b/openbsc/src/gprs/sgsn_vty.c
index 4c9cf28..0125dad 100644
--- a/openbsc/src/gprs/sgsn_vty.c
+++ b/openbsc/src/gprs/sgsn_vty.c
@@ -129,7 +129,8 @@
 	return CMD_SUCCESS;
 }
 
-#define SGSN_STR	"Configure the SGSN"
+#define SGSN_STR	"Configure the SGSN\n"
+#define GGSN_STR	"Configure the GGSN information\n"
 
 DEFUN(cfg_sgsn, cfg_sgsn_cmd,
 	"sgsn",
@@ -142,7 +143,8 @@
 DEFUN(cfg_sgsn_bind_addr, cfg_sgsn_bind_addr_cmd,
 	"gtp local-ip A.B.C.D",
 	"GTP Parameters\n"
-	"Set the IP address for the local GTP bind\n")
+	"Set the IP address for the local GTP bind\n"
+	"IPv4 Address\n")
 {
 	inet_aton(argv[0], &g_cfg->gtp_listenaddr.sin_addr);
 
@@ -151,7 +153,7 @@
 
 DEFUN(cfg_ggsn_remote_ip, cfg_ggsn_remote_ip_cmd,
 	"ggsn <0-255> remote-ip A.B.C.D",
-	"")
+	GGSN_STR "GGSN Number\n" IP_STR "IPv4 Address\n")
 {
 	uint32_t id = atoi(argv[0]);
 	struct sgsn_ggsn_ctx *ggc = sgsn_ggsn_ctx_find_alloc(id);
@@ -175,7 +177,8 @@
 
 DEFUN(cfg_ggsn_gtp_version, cfg_ggsn_gtp_version_cmd,
 	"ggsn <0-255> gtp-version (0|1)",
-	"")
+	GGSN_STR "GGSN Number\n" "GTP Version\n"
+	"Version 0\n" "Version 1\n")
 {
 	uint32_t id = atoi(argv[0]);
 	struct sgsn_ggsn_ctx *ggc = sgsn_ggsn_ctx_find_alloc(id);
@@ -311,7 +314,7 @@
 
 DEFUN(show_pdpctx_all, show_pdpctx_all_cmd,
 	"show pdp-context all",
-	SHOW_STR "Display information on PDP Context\n")
+	SHOW_STR "Display information on PDP Context\n" "Show everything\n")
 {
 	struct sgsn_pdp_ctx *pdp;