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)]