18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci// Copyright (c) 2018, Linaro Limited 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ci/dts-v1/; 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 78c2ecf20Sopenharmony_ci#include "qcs404-evb.dtsi" 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci/ { 108c2ecf20Sopenharmony_ci model = "Qualcomm Technologies, Inc. QCS404 EVB 4000"; 118c2ecf20Sopenharmony_ci compatible = "qcom,qcs404-evb-4000", "qcom,qcs404-evb", 128c2ecf20Sopenharmony_ci "qcom,qcs404"; 138c2ecf20Sopenharmony_ci}; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ciðernet { 168c2ecf20Sopenharmony_ci status = "okay"; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci snps,reset-gpio = <&tlmm 60 GPIO_ACTIVE_LOW>; 198c2ecf20Sopenharmony_ci snps,reset-active-low; 208c2ecf20Sopenharmony_ci snps,reset-delays-us = <0 10000 10000>; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci pinctrl-names = "default"; 238c2ecf20Sopenharmony_ci pinctrl-0 = <ðernet_defaults>; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci phy-handle = <&phy1>; 268c2ecf20Sopenharmony_ci phy-mode = "rgmii"; 278c2ecf20Sopenharmony_ci mdio { 288c2ecf20Sopenharmony_ci #address-cells = <0x1>; 298c2ecf20Sopenharmony_ci #size-cells = <0x0>; 308c2ecf20Sopenharmony_ci compatible = "snps,dwmac-mdio"; 318c2ecf20Sopenharmony_ci phy1: phy@4 { 328c2ecf20Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 338c2ecf20Sopenharmony_ci device_type = "ethernet-phy"; 348c2ecf20Sopenharmony_ci reg = <0x4>; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci}; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci&tlmm { 408c2ecf20Sopenharmony_ci ethernet_defaults: ethernet-defaults { 418c2ecf20Sopenharmony_ci int { 428c2ecf20Sopenharmony_ci pins = "gpio61"; 438c2ecf20Sopenharmony_ci function = "rgmii_int"; 448c2ecf20Sopenharmony_ci bias-disable; 458c2ecf20Sopenharmony_ci drive-strength = <2>; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci mdc { 488c2ecf20Sopenharmony_ci pins = "gpio76"; 498c2ecf20Sopenharmony_ci function = "rgmii_mdc"; 508c2ecf20Sopenharmony_ci bias-pull-up; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci mdio { 538c2ecf20Sopenharmony_ci pins = "gpio75"; 548c2ecf20Sopenharmony_ci function = "rgmii_mdio"; 558c2ecf20Sopenharmony_ci bias-pull-up; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci tx { 588c2ecf20Sopenharmony_ci pins = "gpio67", "gpio66", "gpio65", "gpio64"; 598c2ecf20Sopenharmony_ci function = "rgmii_tx"; 608c2ecf20Sopenharmony_ci bias-pull-up; 618c2ecf20Sopenharmony_ci drive-strength = <16>; 628c2ecf20Sopenharmony_ci }; 638c2ecf20Sopenharmony_ci rx { 648c2ecf20Sopenharmony_ci pins = "gpio73", "gpio72", "gpio71", "gpio70"; 658c2ecf20Sopenharmony_ci function = "rgmii_rx"; 668c2ecf20Sopenharmony_ci bias-disable; 678c2ecf20Sopenharmony_ci drive-strength = <2>; 688c2ecf20Sopenharmony_ci }; 698c2ecf20Sopenharmony_ci tx-ctl { 708c2ecf20Sopenharmony_ci pins = "gpio68"; 718c2ecf20Sopenharmony_ci function = "rgmii_ctl"; 728c2ecf20Sopenharmony_ci bias-pull-up; 738c2ecf20Sopenharmony_ci drive-strength = <16>; 748c2ecf20Sopenharmony_ci }; 758c2ecf20Sopenharmony_ci rx-ctl { 768c2ecf20Sopenharmony_ci pins = "gpio74"; 778c2ecf20Sopenharmony_ci function = "rgmii_ctl"; 788c2ecf20Sopenharmony_ci bias-disable; 798c2ecf20Sopenharmony_ci drive-strength = <2>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci tx-ck { 828c2ecf20Sopenharmony_ci pins = "gpio63"; 838c2ecf20Sopenharmony_ci function = "rgmii_ck"; 848c2ecf20Sopenharmony_ci bias-pull-up; 858c2ecf20Sopenharmony_ci drive-strength = <16>; 868c2ecf20Sopenharmony_ci }; 878c2ecf20Sopenharmony_ci rx-ck { 888c2ecf20Sopenharmony_ci pins = "gpio69"; 898c2ecf20Sopenharmony_ci function = "rgmii_ck"; 908c2ecf20Sopenharmony_ci bias-disable; 918c2ecf20Sopenharmony_ci drive-strength = <2>; 928c2ecf20Sopenharmony_ci }; 938c2ecf20Sopenharmony_ci }; 948c2ecf20Sopenharmony_ci}; 95