configs: Add POWER_CONFIG for machines

Add configs that address differences in naming, polarity, and number of
GPIOs used to control power sequencing and standby reset holds.

These are based on existing per-machine patches to op-pwrctl.

Signed-off-by: Xo Wang <xow@google.com>
Change-Id: I9b1b076cda58899bec466f94ae8a9c87f9ed4124
diff --git a/configs/Firestone.py b/configs/Firestone.py
index 0f28515..0b7eb17 100644
--- a/configs/Firestone.py
+++ b/configs/Firestone.py
@@ -451,6 +451,22 @@
 }
 
 
+POWER_CONFIG = {
+    'power_good_in' : 'SYS_PWROK_BUFF',
+    'power_up_outs' : [
+        ('BMC_POWER_UP', True),
+    ],
+    'reset_outs' : [
+        ('CM1_OE_R_N', True),
+        ('BMC_CP0_RESET_N', False),
+        ('BMC_CFAM_RESET_N_R', False),
+        ('PEX8718_DEVICES_RESET_N', False),
+        ('CP0_DEVICES_RESET_N', False),
+        ('CP1_DEVICES_RESET_N', False),
+    ],
+}
+
+
 # Miscellaneous non-poll sensor with system specific properties.
 # The sensor id is the same as those defined in ID_LOOKUP['SENSOR'].
 MISC_SENSORS = {