summaryrefslogtreecommitdiff
path: root/board/ryu/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/ryu/board.c')
-rw-r--r--board/ryu/board.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/board/ryu/board.c b/board/ryu/board.c
index 976c546de2..92c7558c55 100644
--- a/board/ryu/board.c
+++ b/board/ryu/board.c
@@ -372,48 +372,8 @@ const struct i2c_port_t i2c_ports[] = {
};
const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
-/* TODO(crosbug.com/p/38333) remove me */
-#define GPIO_USBC_SS1_USB_MODE_L GPIO_USBC_MUX_CONF0
-#define GPIO_USBC_SS2_USB_MODE_L GPIO_USBC_MUX_CONF1
-#define GPIO_USBC_SS_EN_L GPIO_USBC_MUX_CONF2
-
-void p4_board_set_usb_mux(int port, enum typec_mux mux, int polarity)
-{
- /* reset everything */
- gpio_set_level(GPIO_USBC_SS_EN_L, 1);
- gpio_set_level(GPIO_USBC_DP_MODE_L, 1);
- gpio_set_level(GPIO_USBC_DP_POLARITY, 1);
- gpio_set_level(GPIO_USBC_SS1_USB_MODE_L, 1);
- gpio_set_level(GPIO_USBC_SS2_USB_MODE_L, 1);
-
- if (mux == TYPEC_MUX_NONE)
- /* everything is already disabled, we can return */
- return;
-
- if (mux == TYPEC_MUX_USB || mux == TYPEC_MUX_DOCK) {
- /* USB 3.0 uses 2 superspeed lanes */
- gpio_set_level(polarity ? GPIO_USBC_SS2_USB_MODE_L :
- GPIO_USBC_SS1_USB_MODE_L, 0);
- }
-
- if (mux == TYPEC_MUX_DP || mux == TYPEC_MUX_DOCK) {
- /* DP uses available superspeed lanes (x2 or x4) */
- gpio_set_level(GPIO_USBC_DP_POLARITY, polarity);
- gpio_set_level(GPIO_USBC_DP_MODE_L, 0);
- }
- /* switch on superspeed lanes */
- gpio_set_level(GPIO_USBC_SS_EN_L, 0);
-}
-
void board_set_usb_mux(int port, enum typec_mux mux, int polarity)
{
- if (board_get_version() < 5) {
- /* P4/EVT or older boards */
- /* TODO(crosbug.com/p/38333) remove this */
- p4_board_set_usb_mux(port, mux, polarity);
- return;
- }
-
/* reset everything */
gpio_set_level(GPIO_USBC_MUX_CONF0, 0);
gpio_set_level(GPIO_USBC_MUX_CONF1, 0);
@@ -434,37 +394,10 @@ void board_set_usb_mux(int port, enum typec_mux mux, int polarity)
gpio_set_level(GPIO_USBC_MUX_CONF1, 1);
}
-int p4_board_get_usb_mux(int port, const char **dp_str, const char **usb_str)
-{
- int has_ss = !gpio_get_level(GPIO_USBC_SS_EN_L);
- int has_usb = !gpio_get_level(GPIO_USBC_SS1_USB_MODE_L) ||
- !gpio_get_level(GPIO_USBC_SS2_USB_MODE_L);
- int has_dp = !gpio_get_level(GPIO_USBC_DP_MODE_L);
-
- if (has_dp)
- *dp_str = gpio_get_level(GPIO_USBC_DP_POLARITY) ? "DP2" : "DP1";
- else
- *dp_str = NULL;
-
- if (has_usb)
- *usb_str = gpio_get_level(GPIO_USBC_SS1_USB_MODE_L) ?
- "USB2" : "USB1";
- else
- *usb_str = NULL;
-
- return has_ss;
-}
-
int board_get_usb_mux(int port, const char **dp_str, const char **usb_str)
{
int has_usb, has_dp, polarity;
- if (board_get_version() < 5) {
- /* P4/EVT or older boards */
- /* TODO(crosbug.com/p/38333) remove this */
- return p4_board_get_usb_mux(port, dp_str, usb_str);
- }
-
has_usb = gpio_get_level(GPIO_USBC_MUX_CONF2);
has_dp = gpio_get_level(GPIO_USBC_MUX_CONF1);
polarity = gpio_get_level(GPIO_USBC_MUX_CONF0);