1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Device Tree Source for the KZM9D board 4 * 5 * Copyright (C) 2013 Renesas Solutions Corp. 6 */ 7/dts-v1/; 8 9#include "emev2.dtsi" 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/input/input.h> 12#include <dt-bindings/interrupt-controller/irq.h> 13 14/ { 15 model = "EMEV2 KZM9D Board"; 16 compatible = "renesas,kzm9d", "renesas,emev2"; 17 18 memory@40000000 { 19 device_type = "memory"; 20 reg = <0x40000000 0x8000000>; 21 }; 22 23 aliases { 24 serial1 = &uart1; 25 }; 26 27 chosen { 28 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; 29 stdout-path = "serial1:115200n8"; 30 }; 31 32 gpio_keys { 33 compatible = "gpio-keys"; 34 one { 35 debounce-interval = <50>; 36 wakeup-source; 37 label = "DSW2-1"; 38 linux,code = <KEY_1>; 39 gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; 40 }; 41 two { 42 debounce-interval = <50>; 43 wakeup-source; 44 label = "DSW2-2"; 45 linux,code = <KEY_2>; 46 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 47 }; 48 three { 49 debounce-interval = <50>; 50 wakeup-source; 51 label = "DSW2-3"; 52 linux,code = <KEY_3>; 53 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; 54 }; 55 four { 56 debounce-interval = <50>; 57 wakeup-source; 58 label = "DSW2-4"; 59 linux,code = <KEY_4>; 60 gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; 61 }; 62 }; 63 64 reg_1p8v: regulator-1p8v { 65 compatible = "regulator-fixed"; 66 regulator-name = "fixed-1.8V"; 67 regulator-min-microvolt = <1800000>; 68 regulator-max-microvolt = <1800000>; 69 regulator-always-on; 70 regulator-boot-on; 71 }; 72 73 reg_3p3v: regulator-3p3v { 74 compatible = "regulator-fixed"; 75 regulator-name = "fixed-3.3V"; 76 regulator-min-microvolt = <3300000>; 77 regulator-max-microvolt = <3300000>; 78 regulator-always-on; 79 regulator-boot-on; 80 }; 81 82 ethernet@20000000 { 83 compatible = "smsc,lan9221", "smsc,lan9115"; 84 reg = <0x20000000 0x10000>; 85 phy-mode = "mii"; 86 interrupt-parent = <&gpio0>; 87 interrupts = <1 IRQ_TYPE_EDGE_RISING>; 88 reg-io-width = <4>; 89 smsc,irq-active-high; 90 smsc,irq-push-pull; 91 vddvario-supply = <®_1p8v>; 92 vdd33a-supply = <®_3p3v>; 93 }; 94}; 95 96&iic0 { 97 status = "okay"; 98}; 99 100&iic1 { 101 status = "okay"; 102}; 103 104&pfc { 105 uart1_pins: uart1 { 106 groups = "uart1_ctrl", "uart1_data"; 107 function = "uart1"; 108 }; 109}; 110 111&uart1 { 112 pinctrl-0 = <&uart1_pins>; 113 pinctrl-names = "default"; 114 status = "okay"; 115}; 116