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