mirror of
https://github.com/torvalds/linux.git
synced 2026-05-30 18:13:41 +02:00
arm64: dts: exynos: gs101-oriole: enable USB on this board
Pixel 6 (Oriole) has a USB-C connector that can act as host or device. The USB role is detected dynamically using a MAX77759 TCPCI controller, but since there is no driver for the MAX77759, the role is defaulted to peripheral, without any endpoints / ports. This allows Oriole to be configured as a gadget, e.g. using configfs. As PMIC regulators are not implemented yet, we rely on USB LDOs being enabled by the bootloader. A placeholder regulator is used for now. Signed-off-by: André Draszik <andre.draszik@linaro.org> Link: https://lore.kernel.org/r/20240429-usb-dts-gs101-v2-2-7c1797c9db80@linaro.org Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
This commit is contained in:
parent
14d15fcbe0
commit
b93b3140e8
|
|
@ -53,6 +53,12 @@ button-power {
|
|||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
/* TODO: Remove this once PMIC is implemented */
|
||||
reg_placeholder: regulator-0 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "placeholder_reg";
|
||||
};
|
||||
};
|
||||
|
||||
&ext_24_5m {
|
||||
|
|
@ -106,6 +112,24 @@ &serial_0 {
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&usbdrd31 {
|
||||
status = "okay";
|
||||
vdd10-supply = <®_placeholder>;
|
||||
vdd33-supply = <®_placeholder>;
|
||||
};
|
||||
|
||||
&usbdrd31_dwc3 {
|
||||
dr_mode = "otg";
|
||||
usb-role-switch;
|
||||
role-switch-default-mode = "peripheral";
|
||||
maximum-speed = "super-speed-plus";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbdrd31_phy {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usi_uart {
|
||||
samsung,clkreq-on; /* needed for UART mode */
|
||||
status = "okay";
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user