diff --git a/iopsys-brcm63xx-arm/Config.in b/iopsys-brcm63xx-arm/Config.in
index fdbf7954bbc82ab7faef96dba893a5694275c8c7..9ddae10b1c23abc99090a43eaaf4ae43c9cd4b33 100644
--- a/iopsys-brcm63xx-arm/Config.in
+++ b/iopsys-brcm63xx-arm/Config.in
@@ -71,6 +71,8 @@ menu "Target options Brcm63xx (ARM/MIPS)"
 
 	default "963158GWV" if TARGET_iopsys_brcm63xx_arm_arc63158ref
 
+	default "96750GW" if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
+
 
     menuconfig BCM_CHIP_ID
         string
@@ -88,6 +90,8 @@ menu "Target options Brcm63xx (ARM/MIPS)"
 
 	default "63158" if TARGET_iopsys_brcm63xx_arm_arc63158ref
 
+	default "63178" if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
+
     menuconfig BCM_TOOLTUPLE
         string "Broadcom toolchain tuple"
         default "arm-buildroot-linux-gnueabi-" if TARGET_iopsys_brcm63xx_arm && (BRCM_SDK_VER_502003 || BRCM_SDK_VER_502006 || BRCM_SDK_VER_502007)
@@ -112,6 +116,7 @@ menu "Target options Brcm63xx (ARM/MIPS)"
         default "PANTHER"     if TARGET_iopsys_brcm63xx_arm_panther
 	default "XUG534"     if TARGET_iopsys_brcm63xx_arm_xue534
         default "ARC63158REF"     if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	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/config/srcmm6752ref/config b/iopsys-brcm63xx-arm/config/srcmm6752ref/config
new file mode 100644
index 0000000000000000000000000000000000000000..ffd2c24b8a38241c58b0a194de397a6455fc2c22
--- /dev/null
+++ b/iopsys-brcm63xx-arm/config/srcmm6752ref/config
@@ -0,0 +1,6 @@
+CONFIG_TARGET_NO_VOICE=y
+CONFIG_TARGET_NO_DECT=y
+CONFIG_TARGET_NO_DSL=y
+# CONFIG_PACKAGE_libdsl is not set
+# CONFIG_PACKAGE_dslmngr is not set
+# CONFIG_PACKAGE_mwan3 is not set
diff --git a/iopsys-brcm63xx-arm/image/Config.in b/iopsys-brcm63xx-arm/image/Config.in
index 29555cf810f3344ea7d7221be2f4828a337cf1e6..1d5bde230210cbacff6cf3ea49a25fa80ed0ef57 100644
--- a/iopsys-brcm63xx-arm/image/Config.in
+++ b/iopsys-brcm63xx-arm/image/Config.in
@@ -167,6 +167,7 @@ config TARGET_NAND_DEVSZ
 	default "268435456"  if TARGET_iopsys_brcm63xx_arm_panther
 	default "268435456"  if TARGET_iopsys_brcm63xx_arm_xue534
 	default "1073741824" if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	default "134217728"  if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 	range 67108864 4294967296
 	depends on NAND_SUPPORT
 
@@ -185,6 +186,7 @@ config TARGET_NAND_BLOCKSZ
 	default "131072"     if TARGET_iopsys_brcm63xx_arm_panther
 	default "131072"     if TARGET_iopsys_brcm63xx_arm_xue534
 	default "262144"     if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	default "131072"     if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 	range 16384 1048576
 	depends on NAND_SUPPORT
 
@@ -203,6 +205,7 @@ config TARGET_NAND_PAGESZ
 	default "2048"       if TARGET_iopsys_brcm63xx_arm_panther
 	default "2048"       if TARGET_iopsys_brcm63xx_arm_xue534
 	default "4096"       if TARGET_iopsys_brcm63xx_arm_arc63158ref
+	default "2048"       if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 	range 256 65536
 	depends on NAND_SUPPORT
 
@@ -211,6 +214,7 @@ config TARGET_NAND_SPARE_SIZE
 	help
 		NAND flash spare area size (in bytes). Usually in
 		the order of 64 or 16.
+	default "128"      if TARGET_iopsys_brcm63xx_arm_srcmm6752ref
 	default "64"       if TARGET_NAND_PAGESZ = 2048
 	range 16 128
 	depends on NAND_SUPPORT
diff --git a/iopsys-brcm63xx-arm/profiles/iopsys.mk b/iopsys-brcm63xx-arm/profiles/iopsys.mk
index 2a96bc9523a551198c820406df76b9bb3fd8400c..e5587e266ed68abb8e764088d2b34cf61fb342e9 100644
--- a/iopsys-brcm63xx-arm/profiles/iopsys.mk
+++ b/iopsys-brcm63xx-arm/profiles/iopsys.mk
@@ -116,3 +116,14 @@ define Profile/arc63158ref/Description
 endef
 
 $(eval $(call Profile,arc63158ref))
+
+#################### srcmm6752ref
+define Profile/srcmm6752ref
+  NAME:=srcmm6752ref
+endef
+
+define Profile/srcmm6752ref/Description
+	srcmm6752ref profile
+endef
+
+$(eval $(call Profile,srcmm6752ref))