xref: /linux/arch/arm64/boot/dts/renesas/cat875.dtsi (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
14e877665SBiju Das// SPDX-License-Identifier: GPL-2.0
24e877665SBiju Das/*
34e877665SBiju Das * Device Tree Source for the Silicon Linux sub board for CAT874 (CAT875)
44e877665SBiju Das *
54e877665SBiju Das * Copyright (C) 2019 Renesas Electronics Corp.
64e877665SBiju Das */
74e877665SBiju Das
84e877665SBiju Das/ {
94e877665SBiju Das	model = "Silicon Linux sub board for CAT874 (CAT875)";
106b170cd3SBiju Das
116b170cd3SBiju Das	aliases {
126b170cd3SBiju Das		ethernet0 = &avb;
136b170cd3SBiju Das	};
146b170cd3SBiju Das};
156b170cd3SBiju Das
166b170cd3SBiju Das&avb {
176b170cd3SBiju Das	pinctrl-0 = <&avb_pins>;
186b170cd3SBiju Das	pinctrl-names = "default";
196b170cd3SBiju Das	renesas,no-ether-link;
206b170cd3SBiju Das	phy-handle = <&phy0>;
21*e1a9faddSBiju Das	phy-mode = "rgmii-id";
226b170cd3SBiju Das	status = "okay";
236b170cd3SBiju Das
246b170cd3SBiju Das	phy0: ethernet-phy@0 {
25d45ba2a5SGeert Uytterhoeven		compatible = "ethernet-phy-id001c.c915",
26d45ba2a5SGeert Uytterhoeven			     "ethernet-phy-ieee802.3-c22";
276b170cd3SBiju Das		reg = <0>;
286b170cd3SBiju Das		interrupt-parent = <&gpio2>;
296b170cd3SBiju Das		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
306b170cd3SBiju Das		reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
316b170cd3SBiju Das	};
326b170cd3SBiju Das};
336b170cd3SBiju Das
34e64f2c4bSFabrizio Castro&can0 {
35e64f2c4bSFabrizio Castro	pinctrl-0 = <&can0_pins>;
36e64f2c4bSFabrizio Castro	pinctrl-names = "default";
37e64f2c4bSFabrizio Castro	status = "okay";
38e64f2c4bSFabrizio Castro};
39e64f2c4bSFabrizio Castro
40e64f2c4bSFabrizio Castro&can1 {
41e64f2c4bSFabrizio Castro	pinctrl-0 = <&can1_pins>;
42e64f2c4bSFabrizio Castro	pinctrl-names = "default";
43e64f2c4bSFabrizio Castro	status = "okay";
44e64f2c4bSFabrizio Castro};
45e64f2c4bSFabrizio Castro
46ee20aeefSBiju Das&pciec0 {
47ee20aeefSBiju Das	status = "okay";
48ee20aeefSBiju Das};
49ee20aeefSBiju Das
506b170cd3SBiju Das&pfc {
516b170cd3SBiju Das	avb_pins: avb {
526b170cd3SBiju Das		mux {
536b170cd3SBiju Das			groups = "avb_mii";
546b170cd3SBiju Das			function = "avb";
556b170cd3SBiju Das		};
566b170cd3SBiju Das	};
57e64f2c4bSFabrizio Castro
58e64f2c4bSFabrizio Castro	can0_pins: can0 {
59e64f2c4bSFabrizio Castro		groups = "can0_data";
60e64f2c4bSFabrizio Castro		function = "can0";
61e64f2c4bSFabrizio Castro	};
62e64f2c4bSFabrizio Castro
63e64f2c4bSFabrizio Castro	can1_pins: can1 {
64e64f2c4bSFabrizio Castro		groups = "can1_data";
65e64f2c4bSFabrizio Castro		function = "can1";
66e64f2c4bSFabrizio Castro	};
674e877665SBiju Das};
68