162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree Source for the RZ/G2[HMN] HiHope sub board common parts
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2019 Renesas Electronics Corp.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	aliases {
1062306a36Sopenharmony_ci		ethernet0 = &avb;
1162306a36Sopenharmony_ci	};
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	chosen {
1462306a36Sopenharmony_ci		bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
1562306a36Sopenharmony_ci	};
1662306a36Sopenharmony_ci};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci&avb {
1962306a36Sopenharmony_ci	pinctrl-0 = <&avb_pins>;
2062306a36Sopenharmony_ci	pinctrl-names = "default";
2162306a36Sopenharmony_ci	phy-handle = <&phy0>;
2262306a36Sopenharmony_ci	tx-internal-delay-ps = <2000>;
2362306a36Sopenharmony_ci	rx-internal-delay-ps = <1800>;
2462306a36Sopenharmony_ci	status = "okay";
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	phy0: ethernet-phy@0 {
2762306a36Sopenharmony_ci		compatible = "ethernet-phy-id001c.c915",
2862306a36Sopenharmony_ci			     "ethernet-phy-ieee802.3-c22";
2962306a36Sopenharmony_ci		reg = <0>;
3062306a36Sopenharmony_ci		interrupt-parent = <&gpio2>;
3162306a36Sopenharmony_ci		interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
3262306a36Sopenharmony_ci		reset-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>;
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci&can0 {
3762306a36Sopenharmony_ci	pinctrl-0 = <&can0_pins>;
3862306a36Sopenharmony_ci	pinctrl-names = "default";
3962306a36Sopenharmony_ci	status = "okay";
4062306a36Sopenharmony_ci};
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci&can1 {
4362306a36Sopenharmony_ci	pinctrl-0 = <&can1_pins>;
4462306a36Sopenharmony_ci	pinctrl-names = "default";
4562306a36Sopenharmony_ci	status = "okay";
4662306a36Sopenharmony_ci};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci&pciec0 {
4962306a36Sopenharmony_ci	status = "okay";
5062306a36Sopenharmony_ci};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci&pfc {
5362306a36Sopenharmony_ci	pinctrl-0 = <&scif_clk_pins>;
5462306a36Sopenharmony_ci	pinctrl-names = "default";
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci	avb_pins: avb {
5762306a36Sopenharmony_ci		mux {
5862306a36Sopenharmony_ci			groups = "avb_link", "avb_mdio", "avb_mii";
5962306a36Sopenharmony_ci			function = "avb";
6062306a36Sopenharmony_ci		};
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ci		pins_mdio {
6362306a36Sopenharmony_ci			groups = "avb_mdio";
6462306a36Sopenharmony_ci			drive-strength = <24>;
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci		pins_mii_tx {
6862306a36Sopenharmony_ci			pins = "PIN_AVB_TX_CTL", "PIN_AVB_TXC", "PIN_AVB_TD0",
6962306a36Sopenharmony_ci			       "PIN_AVB_TD1", "PIN_AVB_TD2", "PIN_AVB_TD3";
7062306a36Sopenharmony_ci			drive-strength = <12>;
7162306a36Sopenharmony_ci		};
7262306a36Sopenharmony_ci	};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci	can0_pins: can0 {
7562306a36Sopenharmony_ci		groups = "can0_data_a";
7662306a36Sopenharmony_ci		function = "can0";
7762306a36Sopenharmony_ci	};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci	can1_pins: can1 {
8062306a36Sopenharmony_ci		groups = "can1_data";
8162306a36Sopenharmony_ci		function = "can1";
8262306a36Sopenharmony_ci	};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci	pwm0_pins: pwm0 {
8562306a36Sopenharmony_ci		groups = "pwm0";
8662306a36Sopenharmony_ci		function = "pwm0";
8762306a36Sopenharmony_ci	};
8862306a36Sopenharmony_ci};
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci&pwm0 {
9162306a36Sopenharmony_ci	pinctrl-0 = <&pwm0_pins>;
9262306a36Sopenharmony_ci	pinctrl-names = "default";
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci	status = "okay";
9562306a36Sopenharmony_ci};
96