summaryrefslogtreecommitdiff
path: root/board/ryu/usb_pd_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/ryu/usb_pd_policy.c')
-rw-r--r--board/ryu/usb_pd_policy.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/board/ryu/usb_pd_policy.c b/board/ryu/usb_pd_policy.c
index 23400e7a8b..fc55246837 100644
--- a/board/ryu/usb_pd_policy.c
+++ b/board/ryu/usb_pd_policy.c
@@ -162,54 +162,3 @@ int pd_power_swap(int port)
/* Always allow power swap */
return 1;
}
-/* ----------------- Vendor Defined Messages ------------------ */
-static int pd_custom_vdm(int port, int cnt, uint32_t *payload,
- uint32_t **rpayload)
-{
- int cmd = PD_VDO_CMD(payload[0]);
- uint16_t dev_id = 0;
- CPRINTF("VDM/%d [%d] %08x\n", cnt, cmd, payload[0]);
-
- /* make sure we have some payload */
- if (cnt == 0)
- return 0;
-
- switch (cmd) {
- case VDO_CMD_VERSION:
- /* guarantee last byte of payload is null character */
- *(payload + cnt - 1) = 0;
- CPRINTF("version: %s\n", (char *)(payload+1));
- break;
- case VDO_CMD_READ_INFO:
- case VDO_CMD_SEND_INFO:
- /* if last word is present, it contains lots of info */
- if (cnt == 7) {
- /* TODO: Notify host */
- dev_id = VDO_INFO_HW_DEV_ID(payload[6]);
- CPRINTF("Dev:0x%04x SW:%d RW:%d\n", dev_id,
- VDO_INFO_SW_DBG_VER(payload[6]),
- VDO_INFO_IS_RW(payload[6]));
- }
- /* copy hash */
- if (cnt >= 6)
- pd_dev_store_rw_hash(port, dev_id, payload + 1);
-
- break;
- case VDO_CMD_CURRENT:
- CPRINTF("Current: %dmA\n", payload[1]);
- break;
- case VDO_CMD_FLIP:
- board_flip_usb_mux(0);
- break;
- }
-
- return 0;
-}
-
-int pd_vdm(int port, int cnt, uint32_t *payload, uint32_t **rpayload)
-{
- if (PD_VDO_SVDM(payload[0]))
- return pd_svdm(port, cnt, payload, rpayload);
- else
- return pd_custom_vdm(port, cnt, payload, rpayload);
-}