soc/amd/common/psp/psp_def.h: increase P2C_BUFFER_MAXSIZE
[coreboot2.git] / src / soc / intel / meteorlake / retimer.c
bloba559cfc5c769d86a22df8c98e245e349330516d2
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 #include <console/console.h>
4 #include <device/device.h>
5 #include <drivers/intel/usb4/retimer/retimer.h>
6 #include <intelblocks/tcss.h>
7 #include <static.h>
9 int retimer_get_index_for_typec(uint8_t typec_port)
11 int ec_port = 0;
13 const struct device *tcss_port_arr[] = {
14 DEV_PTR(tcss_usb3_port0),
15 DEV_PTR(tcss_usb3_port1),
16 DEV_PTR(tcss_usb3_port2),
17 DEV_PTR(tcss_usb3_port3),
20 for (uint8_t i = 0; i < MAX_TYPE_C_PORTS; i++) {
21 if (i == typec_port) {
22 printk(BIOS_INFO, "USB Type-C %d mapped to EC port %d\n", typec_port,
23 ec_port);
24 return ec_port;
27 if (is_dev_enabled(tcss_port_arr[i]))
28 ec_port++;
31 // Code should not come here if typec_port input is correct
32 return -1;