blob: 08b925624e129205681d4e5feefee8596ddec2e1 [file] [log] [blame]
Marek Vasutc7d68122020-04-04 16:12:48 +02001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the Salvator-X 2nd version board
4 *
5 * Copyright (C) 2015-2017 Renesas Electronics Corp.
6 */
7
8#include "salvator-common.dtsi"
9
10/ {
11 model = "Renesas Salvator-X 2nd version board";
12 compatible = "renesas,salvator-xs";
13};
14
15&extal_clk {
16 clock-frequency = <16640000>;
17};
18
19&i2c4 {
20 clock-frequency = <400000>;
21
22 versaclock6: clock-generator@6a {
23 compatible = "idt,5p49v6901";
24 reg = <0x6a>;
25 #clock-cells = <1>;
26 clocks = <&x23_clk>;
27 clock-names = "xin";
28 };
29};
Marek Vasutf984d382023-09-17 16:13:04 +020030
31#ifdef SOC_HAS_SATA
32&pca9654 {
33 pcie-sata-switch-hog {
34 gpio-hog;
35 gpios = <7 GPIO_ACTIVE_HIGH>;
36 output-low; /* enable SATA by default */
37 line-name = "PCIE/SATA switch";
38 };
39};
40
41/* SW12-7 must be set 'Off' (MD12 set to 1) which is not the default! */
42#endif /* SOC_HAS_SATA */
43
44#ifdef SOC_HAS_USB2_CH3
45&ehci3 {
46 dr_mode = "otg";
47 status = "okay";
48};
49
50&hsusb3 {
51 dr_mode = "otg";
52 status = "okay";
53};
54
55&ohci3 {
56 dr_mode = "otg";
57 status = "okay";
58};
59
60&pfc {
61 /*
62 * - On Salvator-X[S], GP6_3[01] are connected to ADV7482 as irq pins
63 * (when SW31 is the default setting on Salvator-XS).
64 * - If SW31 is the default setting, you cannot use USB2.0 ch3 on
65 * r8a77951 with Salvator-XS.
66 * Hence the SW31 setting must be changed like 2) below.
67 * 1) Default setting of SW31: ON-ON-OFF-OFF-OFF-OFF:
68 * - Connect GP6_3[01] to ADV7842.
69 * 2) Changed setting of SW31: OFF-OFF-ON-ON-ON-ON:
70 * - Connect GP6_3[01] to BD082065 (USB2.0 ch3's host power).
71 * - Connect GP6_{04,21} to ADV7842.
72 */
73 usb2_ch3_pins: usb2_ch3 {
74 groups = "usb2_ch3";
75 function = "usb2_ch3";
76 };
77};
78
79&usb2_phy3 {
80 pinctrl-0 = <&usb2_ch3_pins>;
81 pinctrl-names = "default";
82
83 status = "okay";
84};
85#endif /* SOC_HAS_USB2_CH3 */