sysmgr: Add a GFLT400 profile

Cloned from GFLT110/300 since they all use same chip

Change-Id: I54420ba7822a807ebf494efd6324b8b0c88aa2b9
diff --git a/sysmgr/peripheral/fancontrol.cc b/sysmgr/peripheral/fancontrol.cc
index 175589e..335b8e4 100644
--- a/sysmgr/peripheral/fancontrol.cc
+++ b/sysmgr/peripheral/fancontrol.cc
@@ -236,6 +236,16 @@
                           temp_overheat : 97,
                         };
 
+const FanControlParams FanControl::kGFLT400FanCtrlSocDefaults = {
+                          temp_setpt    : 0,  /* No fan */
+                          temp_max      : 0,
+                          temp_step     : 0,
+                          duty_cycle_min: 0,
+                          duty_cycle_max: 0,
+                          pwm_step      : 0,
+                          temp_overheat : 97,
+                        };
+
 const FanControlParams FanControl::kGFCH100FanCtrlSocDefaults = {
                           temp_setpt    : 0,  /* No fan */
                           temp_max      : 0,
@@ -333,6 +343,9 @@
     case BRUNO_GFLT300:
       pfan_ctrl_params_[BRUNO_SOC] = kGFLT300FanCtrlSocDefaults;
       break;
+    case BRUNO_GFLT400:
+      pfan_ctrl_params_[BRUNO_SOC] = kGFLT400FanCtrlSocDefaults;
+      break;
     case BRUNO_GFCH100:
       pfan_ctrl_params_[BRUNO_SOC] = kGFCH100FanCtrlSocDefaults;
       break;
diff --git a/sysmgr/peripheral/fancontrol.h b/sysmgr/peripheral/fancontrol.h
index a648cef..e10ae57 100644
--- a/sysmgr/peripheral/fancontrol.h
+++ b/sysmgr/peripheral/fancontrol.h
@@ -82,6 +82,7 @@
 
   static const FanControlParams kGFLT110FanCtrlSocDefaults;
   static const FanControlParams kGFLT300FanCtrlSocDefaults;
+  static const FanControlParams kGFLT400FanCtrlSocDefaults;
 
   static const FanControlParams kGFCH100FanCtrlSocDefaults;
 
diff --git a/sysmgr/peripheral/platform.cc b/sysmgr/peripheral/platform.cc
index d120dff..731de95 100644
--- a/sysmgr/peripheral/platform.cc
+++ b/sysmgr/peripheral/platform.cc
@@ -21,6 +21,7 @@
   Platform("GFLT120", BRUNO_GFLT110, false, false, false),
   Platform("GFHD254", BRUNO_GFHD254, false, true, true),
   Platform("GFLT300", BRUNO_GFLT300, false, false, false),
+  Platform("GFLT400", BRUNO_GFLT400, false, false, false),
   Platform("GFCH100", BRUNO_GFCH100, false, false, false),
   Platform("UNKNOWN PLATFORM", BRUNO_UNKNOWN, false, false,  false),
 };
diff --git a/sysmgr/peripheral/platform.h b/sysmgr/peripheral/platform.h
index 01ea3e8..2e743ed 100644
--- a/sysmgr/peripheral/platform.h
+++ b/sysmgr/peripheral/platform.h
@@ -27,6 +27,7 @@
   BRUNO_GFLT110,          /* Fiber Jack */
   BRUNO_GFHD254,          /* Lockdown */
   BRUNO_GFLT300,          /* Go-Long FiberJack */
+  BRUNO_GFLT400,          /* Co-ax Jack */
   BRUNO_GFCH100,          /* Chimera mm-wave */
   BRUNO_UNKNOWN
 };