1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*c66ec88fSEmmanuel Vadot// Copyright (C) 2019 Oceanic Systems (UK) Ltd. 3*c66ec88fSEmmanuel Vadot// Copyright (C) 2019 Amarula Solutions B.V. 4*c66ec88fSEmmanuel Vadot// Author: Jagan Teki <jagan@amarulasolutions.com> 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel Vadot/dts-v1/; 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot#include "sun50i-a64-sopine.dtsi" 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel Vadot/ { 11*c66ec88fSEmmanuel Vadot model = "Oceanic 5205 5inMFD"; 12*c66ec88fSEmmanuel Vadot compatible = "oceanic,5205-5inmfd", "allwinner,sun50i-a64"; 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot aliases { 15*c66ec88fSEmmanuel Vadot ethernet0 = &emac; 16*c66ec88fSEmmanuel Vadot serial0 = &uart0; 17*c66ec88fSEmmanuel Vadot }; 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel Vadot chosen { 20*c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 21*c66ec88fSEmmanuel Vadot }; 22*c66ec88fSEmmanuel Vadot}; 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot&ehci0 { 25*c66ec88fSEmmanuel Vadot status = "okay"; 26*c66ec88fSEmmanuel Vadot}; 27*c66ec88fSEmmanuel Vadot 28*c66ec88fSEmmanuel Vadot&emac { 29*c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 30*c66ec88fSEmmanuel Vadot pinctrl-0 = <&rgmii_pins>; 31*c66ec88fSEmmanuel Vadot phy-mode = "rgmii"; 32*c66ec88fSEmmanuel Vadot phy-handle = <&ext_rgmii_phy>; 33*c66ec88fSEmmanuel Vadot phy-supply = <®_dc1sw>; 34*c66ec88fSEmmanuel Vadot allwinner,tx-delay-ps = <600>; 35*c66ec88fSEmmanuel Vadot status = "okay"; 36*c66ec88fSEmmanuel Vadot}; 37*c66ec88fSEmmanuel Vadot 38*c66ec88fSEmmanuel Vadot&i2c0 { 39*c66ec88fSEmmanuel Vadot status = "okay"; 40*c66ec88fSEmmanuel Vadot 41*c66ec88fSEmmanuel Vadot touchscreen@5d { 42*c66ec88fSEmmanuel Vadot compatible = "goodix,gt911"; 43*c66ec88fSEmmanuel Vadot reg = <0x5d>; 44*c66ec88fSEmmanuel Vadot AVDD28-supply = <®_ldo_io0>; /* VDD_CTP: GPIO0-LDO */ 45*c66ec88fSEmmanuel Vadot interrupt-parent = <&pio>; 46*c66ec88fSEmmanuel Vadot interrupts = <7 4 IRQ_TYPE_EDGE_FALLING>; 47*c66ec88fSEmmanuel Vadot irq-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* CTP-INT: PH4 */ 48*c66ec88fSEmmanuel Vadot reset-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* CTP-RST: PH11 */ 49*c66ec88fSEmmanuel Vadot touchscreen-inverted-x; 50*c66ec88fSEmmanuel Vadot touchscreen-inverted-y; 51*c66ec88fSEmmanuel Vadot }; 52*c66ec88fSEmmanuel Vadot}; 53*c66ec88fSEmmanuel Vadot 54*c66ec88fSEmmanuel Vadot&mdio { 55*c66ec88fSEmmanuel Vadot ext_rgmii_phy: ethernet-phy@1 { 56*c66ec88fSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 57*c66ec88fSEmmanuel Vadot reg = <1>; 58*c66ec88fSEmmanuel Vadot }; 59*c66ec88fSEmmanuel Vadot}; 60*c66ec88fSEmmanuel Vadot 61*c66ec88fSEmmanuel Vadot&ohci0 { 62*c66ec88fSEmmanuel Vadot status = "okay"; 63*c66ec88fSEmmanuel Vadot}; 64*c66ec88fSEmmanuel Vadot 65*c66ec88fSEmmanuel Vadot®_dc1sw { 66*c66ec88fSEmmanuel Vadot regulator-name = "vcc-phy"; 67*c66ec88fSEmmanuel Vadot}; 68*c66ec88fSEmmanuel Vadot 69*c66ec88fSEmmanuel Vadot®_ldo_io0 { 70*c66ec88fSEmmanuel Vadot regulator-min-microvolt = <2800000>; 71*c66ec88fSEmmanuel Vadot regulator-max-microvolt = <2800000>; 72*c66ec88fSEmmanuel Vadot regulator-name = "vdd-ctp"; 73*c66ec88fSEmmanuel Vadot status = "okay"; 74*c66ec88fSEmmanuel Vadot}; 75*c66ec88fSEmmanuel Vadot 76*c66ec88fSEmmanuel Vadot&uart0 { 77*c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 78*c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart0_pb_pins>; 79*c66ec88fSEmmanuel Vadot status = "okay"; 80*c66ec88fSEmmanuel Vadot}; 81*c66ec88fSEmmanuel Vadot 82*c66ec88fSEmmanuel Vadot&usb_otg { 83*c66ec88fSEmmanuel Vadot dr_mode = "host"; 84*c66ec88fSEmmanuel Vadot status = "okay"; 85*c66ec88fSEmmanuel Vadot}; 86*c66ec88fSEmmanuel Vadot 87*c66ec88fSEmmanuel Vadot&usbphy { 88*c66ec88fSEmmanuel Vadot status = "okay"; 89*c66ec88fSEmmanuel Vadot}; 90