xref: /linux/arch/arm/boot/dts/renesas/emev2-kzm9d.dts (revision 55d0969c451159cff86949b38c39171cab962069)
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		key-1 {
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		key-2 {
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		key-3 {
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		key-4 {
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		interrupts-extended = <&gpio0 1 IRQ_TYPE_EDGE_RISING>;
87		reg-io-width = <4>;
88		smsc,irq-active-high;
89		smsc,irq-push-pull;
90		vddvario-supply = <&reg_1p8v>;
91		vdd33a-supply = <&reg_3p3v>;
92	};
93};
94
95&iic0 {
96	status = "okay";
97};
98
99&iic1 {
100	status = "okay";
101};
102
103&pfc {
104	uart1_pins: uart1 {
105		groups = "uart1_ctrl", "uart1_data";
106		function = "uart1";
107	};
108};
109
110&uart1 {
111	pinctrl-0 = <&uart1_pins>;
112	pinctrl-names = "default";
113	status = "okay";
114};
115