xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/renesas/hihope-rzg2-ex.dtsi (revision 03ab8e6297acd1bc0eedaa050e2a1635c576fd11)
17433f1fbSBiju Das// SPDX-License-Identifier: GPL-2.0
27433f1fbSBiju Das/*
3adbe62e9SMarian-Cristian Rotariu * Device Tree Source for the RZ/G2[HMN] HiHope sub board common parts
47433f1fbSBiju Das *
57433f1fbSBiju Das * Copyright (C) 2019 Renesas Electronics Corp.
67433f1fbSBiju Das */
77433f1fbSBiju Das
87433f1fbSBiju Das/ {
97433f1fbSBiju Das	aliases {
107433f1fbSBiju Das		ethernet0 = &avb;
117433f1fbSBiju Das	};
127433f1fbSBiju Das
137433f1fbSBiju Das	chosen {
147433f1fbSBiju Das		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
157433f1fbSBiju Das	};
167433f1fbSBiju Das};
177433f1fbSBiju Das
187433f1fbSBiju Das&avb {
197433f1fbSBiju Das	pinctrl-0 = <&avb_pins>;
207433f1fbSBiju Das	pinctrl-names = "default";
217433f1fbSBiju Das	phy-handle = <&phy0>;
22a5200e63SGeert Uytterhoeven	tx-internal-delay-ps = <2000>;
23c96ca560SBiju Das	rx-internal-delay-ps = <1800>;
247433f1fbSBiju Das	status = "okay";
257433f1fbSBiju Das
267433f1fbSBiju Das	phy0: ethernet-phy@0 {
27*d45ba2a5SGeert Uytterhoeven		compatible = "ethernet-phy-id001c.c915",
28*d45ba2a5SGeert Uytterhoeven			     "ethernet-phy-ieee802.3-c22";
297433f1fbSBiju Das		reg = <0>;
307433f1fbSBiju Das		interrupt-parent = <&gpio2>;
317433f1fbSBiju Das		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
327433f1fbSBiju Das		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
337433f1fbSBiju Das	};
347433f1fbSBiju Das};
357433f1fbSBiju Das
36816c5248SFabrizio Castro&can0 {
37816c5248SFabrizio Castro	pinctrl-0 = <&can0_pins>;
38816c5248SFabrizio Castro	pinctrl-names = "default";
39816c5248SFabrizio Castro	status = "okay";
40816c5248SFabrizio Castro};
41816c5248SFabrizio Castro
42816c5248SFabrizio Castro&can1 {
43816c5248SFabrizio Castro	pinctrl-0 = <&can1_pins>;
44816c5248SFabrizio Castro	pinctrl-names = "default";
45816c5248SFabrizio Castro	status = "okay";
46816c5248SFabrizio Castro};
47816c5248SFabrizio Castro
483c3ca5f7SBiju Das&pciec0 {
493c3ca5f7SBiju Das	status = "okay";
503c3ca5f7SBiju Das};
513c3ca5f7SBiju Das
527433f1fbSBiju Das&pfc {
537433f1fbSBiju Das	pinctrl-0 = <&scif_clk_pins>;
547433f1fbSBiju Das	pinctrl-names = "default";
557433f1fbSBiju Das
567433f1fbSBiju Das	avb_pins: avb {
577433f1fbSBiju Das		mux {
587433f1fbSBiju Das			groups = "avb_link", "avb_mdio", "avb_mii";
597433f1fbSBiju Das			function = "avb";
607433f1fbSBiju Das		};
617433f1fbSBiju Das
627433f1fbSBiju Das		pins_mdio {
637433f1fbSBiju Das			groups = "avb_mdio";
647433f1fbSBiju Das			drive-strength = <24>;
657433f1fbSBiju Das		};
667433f1fbSBiju Das
677433f1fbSBiju Das		pins_mii_tx {
687433f1fbSBiju Das			pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0",
697433f1fbSBiju Das			       "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3";
707433f1fbSBiju Das			drive-strength = <12>;
717433f1fbSBiju Das		};
727433f1fbSBiju Das	};
73816c5248SFabrizio Castro
74816c5248SFabrizio Castro	can0_pins: can0 {
75816c5248SFabrizio Castro		groups = "can0_data_a";
76816c5248SFabrizio Castro		function = "can0";
77816c5248SFabrizio Castro	};
78816c5248SFabrizio Castro
79816c5248SFabrizio Castro	can1_pins: can1 {
80816c5248SFabrizio Castro		groups = "can1_data";
81816c5248SFabrizio Castro		function = "can1";
82816c5248SFabrizio Castro	};
8331222abbSBiju Das
8431222abbSBiju Das	pwm0_pins: pwm0 {
8531222abbSBiju Das		groups = "pwm0";
8631222abbSBiju Das		function = "pwm0";
8731222abbSBiju Das	};
8831222abbSBiju Das};
8931222abbSBiju Das
9031222abbSBiju Das&pwm0 {
9131222abbSBiju Das	pinctrl-0 = <&pwm0_pins>;
9231222abbSBiju Das	pinctrl-names = "default";
9331222abbSBiju Das
9431222abbSBiju Das	status = "okay";
957433f1fbSBiju Das};
96