xref: /linux/arch/arm64/boot/dts/ti/k3-am65-iot2050-common-pg2.dtsi (revision c32953cf00a5ab9059483d825f866a528ad80460)
1*c32953cfSNishanth Menon// SPDX-License-Identifier: GPL-2.0-only
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 {
137a649518SNishanth 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";
236c183a88SSu Bao Cheng	pinctrl-0 =
246c183a88SSu Bao Cheng		<&main_pcie_enable_pins_default>,
256c183a88SSu Bao Cheng		<&cp2102n_reset_pin_default>;
26614d47ccSJan Kiszka	gpio-line-names =
27614d47ccSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
28614d47ccSJan Kiszka		"", "", "", "", "", "", "", "", "", "",
29614d47ccSJan Kiszka		"", "", "", "", "CP2102N-RESET";
30614d47ccSJan Kiszka};
31614d47ccSJan Kiszka
32614d47ccSJan Kiszka&dss {
33614d47ccSJan Kiszka	/* Workaround needed to get DP clock of 154Mhz */
34614d47ccSJan Kiszka	assigned-clocks = <&k3_clks 67 0>;
35614d47ccSJan Kiszka};
36614d47ccSJan Kiszka
37614d47ccSJan Kiszka&serdes0 {
38614d47ccSJan Kiszka	assigned-clocks = <&k3_clks 153 4>, <&serdes0 AM654_SERDES_CMU_REFCLK>;
39614d47ccSJan Kiszka	assigned-clock-parents = <&k3_clks 153 7>, <&k3_clks 153 4>;
40614d47ccSJan Kiszka};
41614d47ccSJan Kiszka
42614d47ccSJan Kiszka&dwc3_0 {
43614d47ccSJan Kiszka	assigned-clock-parents = <&k3_clks 151 4>,  /* set REF_CLK to 20MHz i.e. PER0_PLL/48 */
44614d47ccSJan Kiszka				 <&k3_clks 151 8>;  /* set PIPE3_TXB_CLK to WIZ8B2M4VSB */
45614d47ccSJan Kiszka	phys = <&serdes0 PHY_TYPE_USB3 0>;
46614d47ccSJan Kiszka	phy-names = "usb3-phy";
47614d47ccSJan Kiszka};
48614d47ccSJan Kiszka
49614d47ccSJan Kiszka&usb0 {
50614d47ccSJan Kiszka	maximum-speed = "super-speed";
51614d47ccSJan Kiszka	snps,dis-u1-entry-quirk;
52614d47ccSJan Kiszka	snps,dis-u2-entry-quirk;
53614d47ccSJan Kiszka};
54