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 { 22 device_type = "memory"; 23 reg = <0x40000000 0x8000000>; 24 }; 25 26 chosen { 27 bootargs = "console=ttyS1,115200n81 ignore_loglevel root=/dev/nfs ip=dhcp"; 28 stdout-path = &uart1; 29 }; 30 31 gpio_keys { 32 compatible = "gpio-keys"; 33 #address-cells = <1>; 34 #size-cells = <0>; 35 36 button@1 { 37 debounce_interval = <50>; 38 wakeup = <1>; 39 label = "DSW2-1"; 40 linux,code = <KEY_1>; 41 gpios = <&gpio0 14 GPIO_ACTIVE_HIGH>; 42 }; 43 button@2 { 44 debounce_interval = <50>; 45 wakeup = <1>; 46 label = "DSW2-2"; 47 linux,code = <KEY_2>; 48 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 49 }; 50 button@3 { 51 debounce_interval = <50>; 52 wakeup = <1>; 53 label = "DSW2-3"; 54 linux,code = <KEY_3>; 55 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; 56 }; 57 button@4 { 58 debounce_interval = <50>; 59 wakeup = <1>; 60 label = "DSW2-4"; 61 linux,code = <KEY_4>; 62 gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; 63 }; 64 }; 65 66 reg_1p8v: regulator@0 { 67 compatible = "regulator-fixed"; 68 regulator-name = "fixed-1.8V"; 69 regulator-min-microvolt = <1800000>; 70 regulator-max-microvolt = <1800000>; 71 regulator-always-on; 72 regulator-boot-on; 73 }; 74 75 reg_3p3v: regulator@1 { 76 compatible = "regulator-fixed"; 77 regulator-name = "fixed-3.3V"; 78 regulator-min-microvolt = <3300000>; 79 regulator-max-microvolt = <3300000>; 80 regulator-always-on; 81 regulator-boot-on; 82 }; 83 84 lan9220@20000000 { 85 compatible = "smsc,lan9220", "smsc,lan9115"; 86 reg = <0x20000000 0x10000>; 87 phy-mode = "mii"; 88 interrupt-parent = <&gpio0>; 89 interrupts = <1 IRQ_TYPE_EDGE_RISING>; 90 reg-io-width = <4>; 91 smsc,irq-active-high; 92 smsc,irq-push-pull; 93 vddvario-supply = <®_1p8v>; 94 vdd33a-supply = <®_3p3v>; 95 }; 96}; 97 98&pfc { 99 uart1_pins: uart@e1030000 { 100 renesas,groups = "uart1_ctrl", "uart1_data"; 101 renesas,function = "uart1"; 102 }; 103}; 104 105&uart1 { 106 pinctrl-0 = <&uart1_pins>; 107 pinctrl-names = "default"; 108 status = "okay"; 109}; 110