1ad1bd2bfSPhil Edworthy// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ad1bd2bfSPhil Edworthy/* 3ad1bd2bfSPhil Edworthy * Device Tree Source for the RZ/V2M (r9a09g011) Evaluation Kit Board 4ad1bd2bfSPhil Edworthy * 5ad1bd2bfSPhil Edworthy * Copyright (C) 2022 Renesas Electronics Corp. 6ad1bd2bfSPhil Edworthy */ 7ad1bd2bfSPhil Edworthy 8ad1bd2bfSPhil Edworthy/dts-v1/; 9ad1bd2bfSPhil Edworthy#include "r9a09g011.dtsi" 1039ffd330SPhil Edworthy#include <dt-bindings/pinctrl/rzv2m-pinctrl.h> 11ad1bd2bfSPhil Edworthy 12ad1bd2bfSPhil Edworthy/ { 13ad1bd2bfSPhil Edworthy model = "RZ/V2M Evaluation Kit 2.0"; 14ad1bd2bfSPhil Edworthy compatible = "renesas,rzv2mevk2", "renesas,r9a09g011"; 15ad1bd2bfSPhil Edworthy 16ad1bd2bfSPhil Edworthy aliases { 17ad1bd2bfSPhil Edworthy serial0 = &uart0; 18dc242571SPhil Edworthy ethernet0 = &avb; 19ad1bd2bfSPhil Edworthy }; 20ad1bd2bfSPhil Edworthy 21ad1bd2bfSPhil Edworthy chosen { 22ad1bd2bfSPhil Edworthy stdout-path = "serial0:115200n8"; 23ad1bd2bfSPhil Edworthy }; 24ad1bd2bfSPhil Edworthy 25*a17039b6SBiju Das connector { 26*a17039b6SBiju Das compatible = "usb-c-connector"; 27*a17039b6SBiju Das label = "USB-C"; 28*a17039b6SBiju Das data-role = "dual"; 29*a17039b6SBiju Das 30*a17039b6SBiju Das ports { 31*a17039b6SBiju Das #address-cells = <1>; 32*a17039b6SBiju Das #size-cells = <0>; 33*a17039b6SBiju Das 34*a17039b6SBiju Das port@0 { 35*a17039b6SBiju Das reg = <0>; 36*a17039b6SBiju Das hs_ep: endpoint { 37*a17039b6SBiju Das remote-endpoint = <&usb3_hs_ep>; 38*a17039b6SBiju Das }; 39*a17039b6SBiju Das }; 40*a17039b6SBiju Das 41*a17039b6SBiju Das port@1 { 42*a17039b6SBiju Das reg = <1>; 43*a17039b6SBiju Das ss_ep: endpoint { 44*a17039b6SBiju Das remote-endpoint = <&hd3ss3220_in_ep>; 45*a17039b6SBiju Das }; 46*a17039b6SBiju Das }; 47*a17039b6SBiju Das }; 48*a17039b6SBiju Das }; 49*a17039b6SBiju Das 50ad1bd2bfSPhil Edworthy memory@58000000 { 51ad1bd2bfSPhil Edworthy device_type = "memory"; 52ad1bd2bfSPhil Edworthy /* 53ad1bd2bfSPhil Edworthy * first 1.25GiB is reserved for ISP Firmware, 54ad1bd2bfSPhil Edworthy * next 128MiB is reserved for secure area. 55ad1bd2bfSPhil Edworthy */ 56ad1bd2bfSPhil Edworthy reg = <0x0 0x58000000 0x0 0x28000000>; 57ad1bd2bfSPhil Edworthy }; 58ad1bd2bfSPhil Edworthy 59ad1bd2bfSPhil Edworthy memory@180000000 { 60ad1bd2bfSPhil Edworthy device_type = "memory"; 61ad1bd2bfSPhil Edworthy reg = <0x1 0x80000000 0x0 0x80000000>; 62ad1bd2bfSPhil Edworthy }; 63ad1bd2bfSPhil Edworthy}; 64ad1bd2bfSPhil Edworthy 65dc242571SPhil Edworthy&avb { 66dc242571SPhil Edworthy renesas,no-ether-link; 67dc242571SPhil Edworthy phy-handle = <&phy0>; 68dc242571SPhil Edworthy phy-mode = "gmii"; 69dc242571SPhil Edworthy status = "okay"; 70dc242571SPhil Edworthy 71dc242571SPhil Edworthy phy0: ethernet-phy@0 { 72dc242571SPhil Edworthy compatible = "ethernet-phy-id001c.c916", 73dc242571SPhil Edworthy "ethernet-phy-ieee802.3-c22"; 74dc242571SPhil Edworthy reg = <0>; 75dc242571SPhil Edworthy }; 76dc242571SPhil Edworthy}; 77dc242571SPhil Edworthy 78ad1bd2bfSPhil Edworthy&extal_clk { 79ad1bd2bfSPhil Edworthy clock-frequency = <48000000>; 80ad1bd2bfSPhil Edworthy}; 81ad1bd2bfSPhil Edworthy 8239ffd330SPhil Edworthy&i2c0 { 8339ffd330SPhil Edworthy pinctrl-0 = <&i2c0_pins>; 8439ffd330SPhil Edworthy pinctrl-names = "default"; 8539ffd330SPhil Edworthy clock-frequency = <400000>; 8639ffd330SPhil Edworthy status = "okay"; 87*a17039b6SBiju Das 88*a17039b6SBiju Das hd3ss3220@47 { 89*a17039b6SBiju Das compatible = "ti,hd3ss3220"; 90*a17039b6SBiju Das reg = <0x47>; 91*a17039b6SBiju Das 92*a17039b6SBiju Das ports { 93*a17039b6SBiju Das #address-cells = <1>; 94*a17039b6SBiju Das #size-cells = <0>; 95*a17039b6SBiju Das 96*a17039b6SBiju Das port@0 { 97*a17039b6SBiju Das reg = <0>; 98*a17039b6SBiju Das hd3ss3220_in_ep: endpoint { 99*a17039b6SBiju Das remote-endpoint = <&ss_ep>; 100*a17039b6SBiju Das }; 101*a17039b6SBiju Das }; 102*a17039b6SBiju Das 103*a17039b6SBiju Das port@1 { 104*a17039b6SBiju Das reg = <1>; 105*a17039b6SBiju Das hd3ss3220_out_ep: endpoint { 106*a17039b6SBiju Das remote-endpoint = <&usb3_role_switch>; 107*a17039b6SBiju Das }; 108*a17039b6SBiju Das }; 109*a17039b6SBiju Das }; 110*a17039b6SBiju Das }; 11139ffd330SPhil Edworthy}; 11239ffd330SPhil Edworthy 11339ffd330SPhil Edworthy&i2c2 { 11439ffd330SPhil Edworthy pinctrl-0 = <&i2c2_pins>; 11539ffd330SPhil Edworthy pinctrl-names = "default"; 11639ffd330SPhil Edworthy clock-frequency = <100000>; 11739ffd330SPhil Edworthy status = "okay"; 11839ffd330SPhil Edworthy}; 11939ffd330SPhil Edworthy 12039ffd330SPhil Edworthy&pinctrl { 12139ffd330SPhil Edworthy i2c0_pins: i2c0 { 12239ffd330SPhil Edworthy pinmux = <RZV2M_PORT_PINMUX(5, 0, 2)>, /* SDA */ 12339ffd330SPhil Edworthy <RZV2M_PORT_PINMUX(5, 1, 2)>; /* SCL */ 12439ffd330SPhil Edworthy }; 12539ffd330SPhil Edworthy 12639ffd330SPhil Edworthy i2c2_pins: i2c2 { 12739ffd330SPhil Edworthy pinmux = <RZV2M_PORT_PINMUX(3, 8, 2)>, /* SDA */ 12839ffd330SPhil Edworthy <RZV2M_PORT_PINMUX(3, 9, 2)>; /* SCL */ 12939ffd330SPhil Edworthy }; 13039ffd330SPhil Edworthy}; 13139ffd330SPhil Edworthy 1323d28ccb9SFabrizio Castro&pwc { 1333d28ccb9SFabrizio Castro renesas,rzv2m-pwc-power; 1343d28ccb9SFabrizio Castro status = "okay"; 1353d28ccb9SFabrizio Castro}; 1363d28ccb9SFabrizio Castro 137ad1bd2bfSPhil Edworthy&uart0 { 138ad1bd2bfSPhil Edworthy status = "okay"; 139ad1bd2bfSPhil Edworthy}; 140594edf2cSFabrizio Castro 141967219e5SBiju Das&usb3drd { 142967219e5SBiju Das status = "okay"; 143967219e5SBiju Das}; 144967219e5SBiju Das 145967219e5SBiju Das&usb3host { 146967219e5SBiju Das status = "okay"; 147967219e5SBiju Das}; 148967219e5SBiju Das 149967219e5SBiju Das&usb3peri { 150*a17039b6SBiju Das companion = <&usb3host>; 151967219e5SBiju Das status = "okay"; 152*a17039b6SBiju Das usb-role-switch; 153*a17039b6SBiju Das 154*a17039b6SBiju Das ports { 155*a17039b6SBiju Das #address-cells = <1>; 156*a17039b6SBiju Das #size-cells = <0>; 157*a17039b6SBiju Das 158*a17039b6SBiju Das port@0 { 159*a17039b6SBiju Das reg = <0>; 160*a17039b6SBiju Das usb3_hs_ep: endpoint { 161*a17039b6SBiju Das remote-endpoint = <&hs_ep>; 162*a17039b6SBiju Das }; 163*a17039b6SBiju Das }; 164*a17039b6SBiju Das 165*a17039b6SBiju Das port@1 { 166*a17039b6SBiju Das reg = <1>; 167*a17039b6SBiju Das usb3_role_switch: endpoint { 168*a17039b6SBiju Das remote-endpoint = <&hd3ss3220_out_ep>; 169*a17039b6SBiju Das }; 170*a17039b6SBiju Das }; 171*a17039b6SBiju Das }; 172967219e5SBiju Das}; 173967219e5SBiju Das 174594edf2cSFabrizio Castro&wdt0 { 175594edf2cSFabrizio Castro status = "okay"; 176594edf2cSFabrizio Castro}; 177