18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci// Copyright (C) 2019 Oceanic Systems (UK) Ltd. 38c2ecf20Sopenharmony_ci// Copyright (C) 2019 Amarula Solutions B.V. 48c2ecf20Sopenharmony_ci// Author: Jagan Teki <jagan@amarulasolutions.com> 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include "sun50i-a64-sopine.dtsi" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci model = "Oceanic 5205 5inMFD"; 128c2ecf20Sopenharmony_ci compatible = "oceanic,5205-5inmfd", "allwinner,sun50i-a64"; 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci aliases { 158c2ecf20Sopenharmony_ci ethernet0 = &emac; 168c2ecf20Sopenharmony_ci serial0 = &uart0; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci chosen { 208c2ecf20Sopenharmony_ci stdout-path = "serial0:115200n8"; 218c2ecf20Sopenharmony_ci }; 228c2ecf20Sopenharmony_ci}; 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci&ehci0 { 258c2ecf20Sopenharmony_ci status = "okay"; 268c2ecf20Sopenharmony_ci}; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci&emac { 298c2ecf20Sopenharmony_ci pinctrl-names = "default"; 308c2ecf20Sopenharmony_ci pinctrl-0 = <&rgmii_pins>; 318c2ecf20Sopenharmony_ci phy-mode = "rgmii"; 328c2ecf20Sopenharmony_ci phy-handle = <&ext_rgmii_phy>; 338c2ecf20Sopenharmony_ci phy-supply = <®_dc1sw>; 348c2ecf20Sopenharmony_ci allwinner,tx-delay-ps = <600>; 358c2ecf20Sopenharmony_ci status = "okay"; 368c2ecf20Sopenharmony_ci}; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci&i2c0 { 398c2ecf20Sopenharmony_ci status = "okay"; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci touchscreen@5d { 428c2ecf20Sopenharmony_ci compatible = "goodix,gt911"; 438c2ecf20Sopenharmony_ci reg = <0x5d>; 448c2ecf20Sopenharmony_ci AVDD28-supply = <®_ldo_io0>; /* VDD_CTP: GPIO0-LDO */ 458c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 468c2ecf20Sopenharmony_ci interrupts = <7 4 IRQ_TYPE_EDGE_FALLING>; 478c2ecf20Sopenharmony_ci irq-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* CTP-INT: PH4 */ 488c2ecf20Sopenharmony_ci reset-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* CTP-RST: PH11 */ 498c2ecf20Sopenharmony_ci touchscreen-inverted-x; 508c2ecf20Sopenharmony_ci touchscreen-inverted-y; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci}; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci&mdio { 558c2ecf20Sopenharmony_ci ext_rgmii_phy: ethernet-phy@1 { 568c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 578c2ecf20Sopenharmony_ci reg = <1>; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci}; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci&ohci0 { 628c2ecf20Sopenharmony_ci status = "okay"; 638c2ecf20Sopenharmony_ci}; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci®_dc1sw { 668c2ecf20Sopenharmony_ci regulator-name = "vcc-phy"; 678c2ecf20Sopenharmony_ci}; 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci®_ldo_io0 { 708c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 718c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 728c2ecf20Sopenharmony_ci regulator-name = "vdd-ctp"; 738c2ecf20Sopenharmony_ci status = "okay"; 748c2ecf20Sopenharmony_ci}; 758c2ecf20Sopenharmony_ci 768c2ecf20Sopenharmony_ci&uart0 { 778c2ecf20Sopenharmony_ci pinctrl-names = "default"; 788c2ecf20Sopenharmony_ci pinctrl-0 = <&uart0_pb_pins>; 798c2ecf20Sopenharmony_ci status = "okay"; 808c2ecf20Sopenharmony_ci}; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci&usb_otg { 838c2ecf20Sopenharmony_ci dr_mode = "host"; 848c2ecf20Sopenharmony_ci status = "okay"; 858c2ecf20Sopenharmony_ci}; 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ci&usbphy { 888c2ecf20Sopenharmony_ci status = "okay"; 898c2ecf20Sopenharmony_ci}; 90