1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Device Tree Source for the Silicon Linux sub board for CAT874 (CAT875) 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2019 Renesas Electronics Corp. 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun/ { 9*4882a593Smuzhiyun model = "Silicon Linux sub board for CAT874 (CAT875)"; 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun aliases { 12*4882a593Smuzhiyun ethernet0 = &avb; 13*4882a593Smuzhiyun }; 14*4882a593Smuzhiyun}; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun&avb { 17*4882a593Smuzhiyun pinctrl-0 = <&avb_pins>; 18*4882a593Smuzhiyun pinctrl-names = "default"; 19*4882a593Smuzhiyun renesas,no-ether-link; 20*4882a593Smuzhiyun phy-handle = <&phy0>; 21*4882a593Smuzhiyun phy-mode = "rgmii-id"; 22*4882a593Smuzhiyun status = "okay"; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun phy0: ethernet-phy@0 { 25*4882a593Smuzhiyun reg = <0>; 26*4882a593Smuzhiyun interrupt-parent = <&gpio2>; 27*4882a593Smuzhiyun interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 28*4882a593Smuzhiyun reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun}; 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun&can0 { 33*4882a593Smuzhiyun pinctrl-0 = <&can0_pins>; 34*4882a593Smuzhiyun pinctrl-names = "default"; 35*4882a593Smuzhiyun status = "okay"; 36*4882a593Smuzhiyun}; 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun&can1 { 39*4882a593Smuzhiyun pinctrl-0 = <&can1_pins>; 40*4882a593Smuzhiyun pinctrl-names = "default"; 41*4882a593Smuzhiyun status = "okay"; 42*4882a593Smuzhiyun}; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun&pciec0 { 45*4882a593Smuzhiyun status = "okay"; 46*4882a593Smuzhiyun}; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun&pfc { 49*4882a593Smuzhiyun avb_pins: avb { 50*4882a593Smuzhiyun mux { 51*4882a593Smuzhiyun groups = "avb_mii"; 52*4882a593Smuzhiyun function = "avb"; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun }; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun can0_pins: can0 { 57*4882a593Smuzhiyun groups = "can0_data"; 58*4882a593Smuzhiyun function = "can0"; 59*4882a593Smuzhiyun }; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun can1_pins: can1 { 62*4882a593Smuzhiyun groups = "can1_data"; 63*4882a593Smuzhiyun function = "can1"; 64*4882a593Smuzhiyun }; 65*4882a593Smuzhiyun}; 66