// SPDX-License-Identifier: GPL-2.0 /* * Device Tree Source for the RZA2MEVB board * * Copyright (C) 2018 Renesas Electronics * */ /dts-v1/; #include "r7s9210.dtsi" #include #include #include / { model = "RZA2MEVB"; compatible = "renesas,rza2mevb", "renesas,r7s9210"; aliases { serial0 = &scif4; ethernet0 = ðer0; ethernet1 = ðer1; }; chosen { bootargs = "ignore_loglevel"; stdout-path = "serial0:115200n8"; }; keyboard { compatible = "gpio-keys"; pinctrl-names = "default"; pinctrl-0 = <&keyboard_pins>; key-3 { interrupt-parent = <&irqc>; interrupts = <0 IRQ_TYPE_EDGE_BOTH>; linux,code = ; label = "SW3"; wakeup-source; }; }; lbsc { #address-cells = <1>; #size-cells = <1>; }; leds { compatible = "gpio-leds"; red { gpios = <&pinctrl RZA2_PIN(PORT6, 0) GPIO_ACTIVE_HIGH>; }; green { gpios = <&pinctrl RZA2_PIN(PORTC, 1) GPIO_ACTIVE_HIGH>; }; }; memory@40000000 { device_type = "memory"; reg = <0x40000000 0x00800000>; /* HyperRAM */ }; }; &ehci0 { status = "okay"; }; &ehci1 { status = "okay"; }; ðer0 { pinctrl-names = "default"; pinctrl-0 = <ð0_pins>; status = "okay"; renesas,no-ether-link; phy-handle = <&phy0>; phy0: ethernet-phy@0 { reg = <0>; }; }; ðer1 { pinctrl-names = "default"; pinctrl-0 = <ð1_pins>; status = "okay"; renesas,no-ether-link; phy-handle = <&phy1>; phy1: ethernet-phy@1 { reg = <0>; }; }; /* EXTAL */ &extal_clk { clock-frequency = <24000000>; /* 24MHz */ }; /* High resolution System tick timers */ &ostm0 { status = "okay"; }; &ostm1 { status = "okay"; }; &pinctrl { eth0_pins: eth0 { pinmux = , /* REF50CK0 */ , /* RMMI0_TXDEN */ , /* RMII0_TXD0 */ , /* RMII0_TXD1 */ , /* RMII0_CRSDV */ , /* RMII0_RXD0 */ , /* RMII0_RXD1 */ , /* RMII0_RXER */ , /* ET0_MDC */ , /* ET0_MDIO */ ; /* IRQ4 */ }; eth1_pins: eth1 { pinmux = , /* REF50CK1 */ , /* RMMI1_TXDEN */ , /* RMII1_TXD0 */ , /* RMII1_TXD1 */ , /* RMII1_CRSDV */ , /* RMII1_RXD0 */ , /* RMII1_RXD1 */ , /* RMII1_RXER */ , /* ET1_MDC */ , /* ET1_MDIO */ ; /* IRQ5 */ }; keyboard_pins: keyboard { pinmux = ; /* IRQ0 */ }; /* Serial Console */ scif4_pins: serial4 { pinmux = , /* TxD4 */ ; /* RxD4 */ }; sdhi0_pins: sdhi0 { pinmux = , /* SD0_CD */ ; /* SD0_WP */ }; sdhi1_pins: sdhi1 { pinmux = , /* SD1_CD */ ; /* SD1_WP */ }; usb0_pins: usb0 { pinmux = , /* VBUSIN0 */ , /* VBUSEN0 */ ; /* OVRCUR0 */ }; usb1_pins: usb1 { pinmux = , /* VBUSIN1 */ , /* VBUSEN1 */ ; /* OVRCUR1 */ }; }; /* RTC_X1 */ &rtc_x1_clk { clock-frequency = <32768>; }; /* Serial Console */ &scif4 { pinctrl-names = "default"; pinctrl-0 = <&scif4_pins>; status = "okay"; }; &sdhi0 { pinctrl-names = "default"; pinctrl-0 = <&sdhi0_pins>; bus-width = <4>; status = "okay"; }; &sdhi1 { pinctrl-names = "default"; pinctrl-0 = <&sdhi1_pins>; bus-width = <4>; status = "okay"; }; /* USB-0 as Host */ &usb2_phy0 { pinctrl-names = "default"; pinctrl-0 = <&usb0_pins>; dr_mode = "host"; /* Requires JP3 to be fitted */ status = "okay"; }; /* USB-1 as Host */ &usb2_phy1 { pinctrl-names = "default"; pinctrl-0 = <&usb1_pins>; dr_mode = "host"; status = "okay"; }; /* USB_X1 */ &usb_x1_clk { clock-frequency = <48000000>; };