162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for the Salvator-X 2nd version board 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2015-2017 Renesas Electronics Corp. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "salvator-common.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "Renesas Salvator-X 2nd version board"; 1262306a36Sopenharmony_ci compatible = "renesas,salvator-xs"; 1362306a36Sopenharmony_ci}; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci&extal_clk { 1662306a36Sopenharmony_ci clock-frequency = <16640000>; 1762306a36Sopenharmony_ci}; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci&i2c4 { 2062306a36Sopenharmony_ci clock-frequency = <400000>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci versaclock6: clock-generator@6a { 2362306a36Sopenharmony_ci compatible = "idt,5p49v6901"; 2462306a36Sopenharmony_ci reg = <0x6a>; 2562306a36Sopenharmony_ci #clock-cells = <1>; 2662306a36Sopenharmony_ci clocks = <&x23_clk>; 2762306a36Sopenharmony_ci clock-names = "xin"; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci}; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci#ifdef SOC_HAS_SATA 3262306a36Sopenharmony_ci&pca9654 { 3362306a36Sopenharmony_ci pcie-sata-switch-hog { 3462306a36Sopenharmony_ci gpio-hog; 3562306a36Sopenharmony_ci gpios = <7 GPIO_ACTIVE_HIGH>; 3662306a36Sopenharmony_ci output-low; /* enable SATA by default */ 3762306a36Sopenharmony_ci line-name = "PCIE/SATA switch"; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci}; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci/* SW12-7 must be set 'Off' (MD12 set to 1) which is not the default! */ 4262306a36Sopenharmony_ci#endif /* SOC_HAS_SATA */ 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci#ifdef SOC_HAS_USB2_CH3 4562306a36Sopenharmony_ci&ehci3 { 4662306a36Sopenharmony_ci dr_mode = "otg"; 4762306a36Sopenharmony_ci status = "okay"; 4862306a36Sopenharmony_ci}; 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci&hsusb3 { 5162306a36Sopenharmony_ci dr_mode = "otg"; 5262306a36Sopenharmony_ci status = "okay"; 5362306a36Sopenharmony_ci}; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci&ohci3 { 5662306a36Sopenharmony_ci dr_mode = "otg"; 5762306a36Sopenharmony_ci status = "okay"; 5862306a36Sopenharmony_ci}; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci&pfc { 6162306a36Sopenharmony_ci /* 6262306a36Sopenharmony_ci * - On Salvator-X[S], GP6_3[01] are connected to ADV7482 as irq pins 6362306a36Sopenharmony_ci * (when SW31 is the default setting on Salvator-XS). 6462306a36Sopenharmony_ci * - If SW31 is the default setting, you cannot use USB2.0 ch3 on 6562306a36Sopenharmony_ci * r8a77951 with Salvator-XS. 6662306a36Sopenharmony_ci * Hence the SW31 setting must be changed like 2) below. 6762306a36Sopenharmony_ci * 1) Default setting of SW31: ON-ON-OFF-OFF-OFF-OFF: 6862306a36Sopenharmony_ci * - Connect GP6_3[01] to ADV7842. 6962306a36Sopenharmony_ci * 2) Changed setting of SW31: OFF-OFF-ON-ON-ON-ON: 7062306a36Sopenharmony_ci * - Connect GP6_3[01] to BD082065 (USB2.0 ch3's host power). 7162306a36Sopenharmony_ci * - Connect GP6_{04,21} to ADV7842. 7262306a36Sopenharmony_ci */ 7362306a36Sopenharmony_ci usb2_ch3_pins: usb2_ch3 { 7462306a36Sopenharmony_ci groups = "usb2_ch3"; 7562306a36Sopenharmony_ci function = "usb2_ch3"; 7662306a36Sopenharmony_ci }; 7762306a36Sopenharmony_ci}; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci&usb2_phy3 { 8062306a36Sopenharmony_ci pinctrl-0 = <&usb2_ch3_pins>; 8162306a36Sopenharmony_ci pinctrl-names = "default"; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci status = "okay"; 8462306a36Sopenharmony_ci}; 8562306a36Sopenharmony_ci#endif /* SOC_HAS_USB2_CH3 */ 86