| // SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
| /* |
| * Copyright (c) 2023 Collabora Ltd. |
| */ |
| |
| #include <dt-bindings/usb/pd.h> |
| #include "rk3588-u-boot.dtsi" |
| |
| &fspim2_pins { |
| bootph-pre-ram; |
| bootph-some-ram; |
| }; |
| |
| &i2c4 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&i2c4m1_xfer>; |
| status = "okay"; |
| |
| usbc0: usb-typec@22 { |
| compatible = "fcs,fusb302"; |
| reg = <0x22>; |
| interrupt-parent = <&gpio3>; |
| interrupts = <RK_PB4 IRQ_TYPE_LEVEL_LOW>; |
| pinctrl-names = "default"; |
| status = "okay"; |
| |
| usb_con: connector { |
| compatible = "usb-c-connector"; |
| label = "USB-C"; |
| data-role = "dual"; |
| power-role = "sink"; |
| try-power-role = "sink"; |
| op-sink-microwatt = <1000000>; |
| sink-pdos = |
| <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>, |
| <PDO_VAR(5000, 20000, 5000)>; |
| }; |
| }; |
| }; |
| |
| &sdhci { |
| cap-mmc-highspeed; |
| mmc-hs200-1_8v; |
| }; |
| |
| &sfc { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&fspim2_pins>; |
| status = "okay"; |
| |
| flash@0 { |
| compatible = "jedec,spi-nor"; |
| reg = <0>; |
| bootph-pre-ram; |
| bootph-some-ram; |
| spi-max-frequency = <24000000>; |
| spi-rx-bus-width = <4>; |
| spi-tx-bus-width = <1>; |
| }; |
| }; |
| |
| &u2phy0 { |
| status = "okay"; |
| }; |
| |
| &u2phy0_otg { |
| status = "okay"; |
| }; |
| |
| &usbdp_phy0 { |
| status = "okay"; |
| }; |
| |
| &usb_host0_xhci { |
| dr_mode = "peripheral"; |
| maximum-speed = "high-speed"; |
| status = "okay"; |
| }; |