diff --git a/iopsys-brcm63xx-arm/Config.in b/iopsys-brcm63xx-arm/Config.in
index c3e26ed1469b11ed6aef4c3a36663b1a5c7ae090..09faedf57c28aea0b8238331ee6c59b3a3b91ce8 100644
--- a/iopsys-brcm63xx-arm/Config.in
+++ b/iopsys-brcm63xx-arm/Config.in
@@ -34,20 +34,22 @@ menu "Target options Brcm63xx (ARM)"
     menuconfig BCM_KERNEL_PROFILE
         string
         prompt "Broadcom kernel profile"
-
-	default "963138GW" if TARGET_iopsys_brcm63xx_arm_brcm_ref138_p502
+	default "963138GW"  if TARGET_iopsys_brcm63xx_arm_brcm_ref138_p502
 	default "963138GW"  if TARGET_iopsys_brcm63xx_arm_dg400
 	default "963138GWV" if TARGET_iopsys_brcm63xx_arm_f104w
-        default "963138GWV" if TARGET_iopsys_brcm63xx_arm_eg400
+	default "963138GWV" if TARGET_iopsys_brcm63xx_arm_eg400
 	default "963138GWV" if TARGET_iopsys_brcm63xx_arm_dg400prime
 
-	default "96858GWO" if TARGET_iopsys_brcm63xx_arm_tiger
-	default "96846GWO" if TARGET_iopsys_brcm63xx_arm_panther
-	default "96856GWO" if TARGET_iopsys_brcm63xx_arm_xug534
+	default "96846GWO"  if TARGET_iopsys_brcm63xx_arm_panther
+
+	default "96856GWO"  if TARGET_iopsys_brcm63xx_arm_xug534
+
+	default "96858GWO"  if TARGET_iopsys_brcm63xx_arm_tiger
 
 	default "963158GWV" if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	default "963158GW"  if TARGET_iopsys_brcm63xx_arm_smarthub3
 
-	default "96750GW" if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
+	default "96750GW"   if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 
 
     menuconfig BCM_CHIP_ID
@@ -58,12 +60,16 @@ menu "Target options Brcm63xx (ARM)"
 	default "63138" if TARGET_iopsys_brcm63xx_arm_dg400
 	default "63138" if TARGET_iopsys_brcm63xx_arm_f104w
 	default "63138" if TARGET_iopsys_brcm63xx_arm_dg400prime
-        default "63138" if TARGET_iopsys_brcm63xx_arm_eg400
-	default "6858" if TARGET_iopsys_brcm63xx_arm_tiger
-	default "6846" if TARGET_iopsys_brcm63xx_arm_panther
-	default "6856" if TARGET_iopsys_brcm63xx_arm_xug534
+	default "63138" if TARGET_iopsys_brcm63xx_arm_eg400
+
+	default "6858"  if TARGET_iopsys_brcm63xx_arm_tiger
+
+	default "6846"  if TARGET_iopsys_brcm63xx_arm_panther
+
+	default "6856"  if TARGET_iopsys_brcm63xx_arm_xug534
 
 	default "63158" if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	default "63158" if TARGET_iopsys_brcm63xx_arm_smarthub3
 
 	default "63178" if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 
@@ -77,18 +83,19 @@ menu "Target options Brcm63xx (ARM)"
 		help
 			Was previously board ID but has been renamed to board family.
 			A family image can potentially run on multiple similar boards.
-        prompt "Board family" if TARGET_iopsys_brcm63xx_arm
+        prompt "Board family"      if TARGET_iopsys_brcm63xx_arm
 
 	default "BRCM_REF138_P502" if TARGET_iopsys_brcm63xx_arm_brcm_ref138_p502
-        default "DG400"       if TARGET_iopsys_brcm63xx_arm_dg400
-        default "DG400PRIME"  if TARGET_iopsys_brcm63xx_arm_dg400prime
-        default "F104W"	      if TARGET_iopsys_brcm63xx_arm_f104w
-        default "EG400"       if TARGET_iopsys_brcm63xx_arm_eg400
-        default "TIGER"      if TARGET_iopsys_brcm63xx_arm_tiger
-        default "PANTHER"     if TARGET_iopsys_brcm63xx_arm_panther
-	default "XUG534"     if TARGET_iopsys_brcm63xx_arm_xug534
-        default "ARC63158REF"     if TARGET_iopsys_brcm63xx_arm_arc63158ref
-	default "SRCMM6752REF" if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
+        default "DG400"            if TARGET_iopsys_brcm63xx_arm_dg400
+        default "DG400PRIME"       if TARGET_iopsys_brcm63xx_arm_dg400prime
+        default "F104W"            if TARGET_iopsys_brcm63xx_arm_f104w
+        default "EG400"            if TARGET_iopsys_brcm63xx_arm_eg400
+        default "TIGER"            if TARGET_iopsys_brcm63xx_arm_tiger
+        default "PANTHER"          if TARGET_iopsys_brcm63xx_arm_panther
+        default "XUG534"           if TARGET_iopsys_brcm63xx_arm_xug534
+        default "ARC63158REF"      if TARGET_iopsys_brcm63xx_arm_arc63158ref
+        default "SMARTHUB3"        if TARGET_iopsys_brcm63xx_arm_smarthub3
+        default "SRCMM6752REF"     if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 
 	config TARGET_HAS_VOICE
 		bool "Whether to build voice or exclude it entirely"
diff --git a/iopsys-brcm63xx-arm/profiles/iopsys.mk b/iopsys-brcm63xx-arm/profiles/iopsys.mk
index ac3743981822d32a42cabb15793b357f3c781a84..5454afa4d7eccd0b7701d7c854e00b3a7b9dad65 100644
--- a/iopsys-brcm63xx-arm/profiles/iopsys.mk
+++ b/iopsys-brcm63xx-arm/profiles/iopsys.mk
@@ -116,6 +116,16 @@ define Profile/arc63158ref/Description
 endef
 
 $(eval $(call Profile,arc63158ref))
+#################### smarthub3
+define Profile/smarthub3
+  NAME:=smarthub3
+endef
+
+define Profile/smarthub3/Description
+	smarthub3 profile
+endef
+
+$(eval $(call Profile,smarthub3))
 
 #################### srcmm6752ref
 define Profile/srcmm6752ref