case closed debug: Add Ryu CCD support

Add EC_PD with EC3PO and AP CCD UART support for Ryu,
for use with Servo V4.

BUG=chromium:571476
TEST=sudo servod -c ccd_ryu.xml; miniterm to both consoles.

Change-Id: Ic5392a3055f741422d81f125294006cddff62f85
Signed-off-by: Nick Sanders <nsanders@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/338252
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Todd Broch <tbroch@chromium.org>
diff --git a/servo/servo_interfaces.py b/servo/servo_interfaces.py
index d1454a9..beec2a6 100644
--- a/servo/servo_interfaces.py
+++ b/servo/servo_interfaces.py
@@ -8,8 +8,8 @@
 INTERFACE_DEFAULTS = collections.defaultdict(dict)
 
 SERVO_ID_DEFAULTS = [(0x0403, 0x6011), (0x0403, 0x6014), (0x18d1, 0x5001),
-                     (0x18d1, 0x5002), (0x18d1, 0x5004), (0x18d1, 0x501a),
-                     (0x18d1, 0x501b)]
+                     (0x18d1, 0x5002), (0x18d1, 0x5004), (0x18d1, 0x500f),
+                     (0x18d1, 0x501a), (0x18d1, 0x501b)]
 
 # servo v1 w/o FT4232h EEPROM programmed
 INTERFACE_DEFAULTS[0x0403][0x6011] = ['ftdi_gpio', 'ftdi_i2c',
@@ -51,6 +51,22 @@
 
 INTERFACE_DEFAULTS[0x0403][0x6014] = INTERFACE_DEFAULTS[0x18d1][0x5004]
 
+# Ryu Raiden CCD
+RAIDEN_DEFAULTS = [(0x18d1, 0x500f)]
+for vid, pid in RAIDEN_DEFAULTS:
+  INTERFACE_DEFAULTS[vid][pid] = \
+    [{'name': 'stm32_uart', 'interface': 0}, # 1: EC_PD
+     {'name': 'stm32_uart', 'interface': 1}, # 2: AP
+     'dummy',                                # 3
+     'dummy',                                # 4
+     'dummy',                                # 5
+     'dummy',                                # 6
+     'dummy',                                # 7
+     'dummy',                                # 8
+     'dummy',                                # 9
+     {'name': 'ec3po_uart',                  #10: dut ec console
+      'raw_pty': 'raw_ec_uart_pty'},
+    ]
 
 # Servo micro
 SERVO_MICRO_DEFAULTS = [(0x18d1, 0x501a)]