Skip to content

Commit 495965a

Browse files
Heikki Krogerusgregkh
authored andcommitted
platform: x86: intel_cht_int33fe: Add connections for the USB Type-C port
Assigning the mux to the USB Type-C port on top of fusb302. That will prepare this driver for the change in the USB Type-C class code, where the class driver will assume the muxes to be always assigned to the ports and not the controllers. Once the USB Type-C class driver has been updated, the connections between the mux and fusb302 can be dropped. Acked-by: Andy Shevchenko <[email protected]> Acked-by: Hans de Goede <[email protected]> Tested-by: Hans de Goede <[email protected]> Signed-off-by: Heikki Krogerus <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 78d2b54 commit 495965a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

drivers/platform/x86/intel_cht_int33fe.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct cht_int33fe_data {
3434
struct i2c_client *fusb302;
3535
struct i2c_client *pi3usb30532;
3636
/* Contain a list-head must be per device */
37-
struct device_connection connections[5];
37+
struct device_connection connections[8];
3838
};
3939

4040
/*
@@ -187,6 +187,16 @@ static int cht_int33fe_probe(struct i2c_client *client)
187187
data->connections[3].endpoint[1] = "intel_xhci_usb_sw-role-switch";
188188
data->connections[3].id = "usb-role-switch";
189189

190+
data->connections[4].endpoint[0] = "port0";
191+
data->connections[4].endpoint[1] = "i2c-pi3usb30532";
192+
data->connections[4].id = "typec-switch";
193+
data->connections[5].endpoint[0] = "port0";
194+
data->connections[5].endpoint[1] = "i2c-pi3usb30532";
195+
data->connections[5].id = "typec-mux";
196+
data->connections[6].endpoint[0] = "port0";
197+
data->connections[6].endpoint[1] = "i2c-pi3usb30532";
198+
data->connections[6].id = "idff01m01";
199+
190200
device_connections_add(data->connections);
191201

192202
memset(&board_info, 0, sizeof(board_info));

0 commit comments

Comments
 (0)