xref: /openbmc/linux/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1614d47ccSJan Kiszka// SPDX-License-Identifier: GPL-2.0
2614d47ccSJan Kiszka/*
3614d47ccSJan Kiszka * Copyright (c) Siemens AG, 2021
4614d47ccSJan Kiszka *
5614d47ccSJan Kiszka * Authors:
6614d47ccSJan Kiszka *   Chao Zeng <chao.zeng@siemens.com>
7614d47ccSJan Kiszka *   Jan Kiszka <jan.kiszka@siemens.com>
8614d47ccSJan Kiszka *
9614d47ccSJan Kiszka * Common bits of the IOT2050 Basic and Advanced variants, PG2
10614d47ccSJan Kiszka */
11614d47ccSJan Kiszka
12614d47ccSJan Kiszka&main_pmx0 {
13*7a649518SNishanth Menon	cp2102n_reset_pin_default: cp2102n-reset-default-pins {
14614d47ccSJan Kiszka		pinctrl-single,pins = <
15614d47ccSJan Kiszka			/* (AF12) GPIO1_24, used as cp2102 reset */
16614d47ccSJan Kiszka			AM65X_IOPAD(0x01e0, PIN_OUTPUT, 7)
17614d47ccSJan Kiszka		>;
18614d47ccSJan Kiszka	};
19614d47ccSJan Kiszka};
20614d47ccSJan Kiszka
21614d47ccSJan Kiszka&main_gpio1 {
22614d47ccSJan Kiszka	pinctrl-names = "default";
23614d47ccSJan Kiszka	pinctrl-0 = <&cp2102n_reset_pin_default>;
24614d47ccSJan Kiszka	gpio-line-names =
25614d47ccSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
26614d47ccSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
27614d47ccSJan Kiszka		"", "", "", "", "CP2102N-RESET";
28614d47ccSJan Kiszka};
29614d47ccSJan Kiszka
30614d47ccSJan Kiszka&dss {
31614d47ccSJan Kiszka	/* Workaround needed to get DP clock of 154Mhz */
32614d47ccSJan Kiszka	assigned-clocks = <&k3_clks 67 0>;
33614d47ccSJan Kiszka};
34614d47ccSJan Kiszka
35614d47ccSJan Kiszka&serdes0 {
36614d47ccSJan Kiszka	assigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;
37614d47ccSJan Kiszka	assigned-clock-parents = <&k3_clks 153 7>, <&k3_clks 153 4>;
38614d47ccSJan Kiszka};
39614d47ccSJan Kiszka
40614d47ccSJan Kiszka&dwc3_0 {
41614d47ccSJan Kiszka	assigned-clock-parents = <&k3_clks 151 4>,  /* set REF_CLK to 20MHz i.e. PER0_PLL/48 */
42614d47ccSJan Kiszka				 <&k3_clks 151 8>;  /* set PIPE3_TXB_CLK to WIZ8B2M4VSB */
43614d47ccSJan Kiszka	phys = <&serdes0 PHY_TYPE_USB3 0>;
44614d47ccSJan Kiszka	phy-names = "usb3-phy";
45614d47ccSJan Kiszka};
46614d47ccSJan Kiszka
47614d47ccSJan Kiszka&usb0 {
48614d47ccSJan Kiszka	maximum-speed = "super-speed";
49614d47ccSJan Kiszka	snps,dis-u1-entry-quirk;
50614d47ccSJan Kiszka	snps,dis-u2-entry-quirk;
51614d47ccSJan Kiszka};
52