Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris...
[linux.git] / arch / arm / boot / dts / r8a7790-lager.dts
1 /*
2  * Device Tree Source for the Lager 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
11 /dts-v1/;
12 #include "r8a7790.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
14
15 / {
16         model = "Lager";
17         compatible = "renesas,lager", "renesas,r8a7790";
18
19         chosen {
20                 bootargs = "console=ttySC6,115200 ignore_loglevel rw root=/dev/nfs ip=dhcp";
21         };
22
23         memory@40000000 {
24                 device_type = "memory";
25                 reg = <0 0x40000000 0 0x80000000>;
26         };
27
28         memory@180000000 {
29                 device_type = "memory";
30                 reg = <1 0x80000000 0 0x80000000>;
31         };
32
33         lbsc {
34                 #address-cells = <1>;
35                 #size-cells = <1>;
36         };
37
38         leds {
39                 compatible = "gpio-leds";
40                 led6 {
41                         gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>;
42                 };
43                 led7 {
44                         gpios = <&gpio4 23 GPIO_ACTIVE_HIGH>;
45                 };
46                 led8 {
47                         gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>;
48                 };
49         };
50
51         fixedregulator3v3: fixedregulator@0 {
52                 compatible = "regulator-fixed";
53                 regulator-name = "fixed-3.3V";
54                 regulator-min-microvolt = <3300000>;
55                 regulator-max-microvolt = <3300000>;
56                 regulator-boot-on;
57                 regulator-always-on;
58         };
59 };
60
61 &extal_clk {
62         clock-frequency = <20000000>;
63 };
64
65 &pfc {
66         pinctrl-0 = <&scif0_pins &scif1_pins>;
67         pinctrl-names = "default";
68
69         scif0_pins: serial0 {
70                 renesas,groups = "scif0_data";
71                 renesas,function = "scif0";
72         };
73
74         scif1_pins: serial1 {
75                 renesas,groups = "scif1_data";
76                 renesas,function = "scif1";
77         };
78
79         mmc1_pins: mmc1 {
80                 renesas,groups = "mmc1_data8", "mmc1_ctrl";
81                 renesas,function = "mmc1";
82         };
83 };
84
85 &mmcif1 {
86         pinctrl-0 = <&mmc1_pins>;
87         pinctrl-names = "default";
88
89         vmmc-supply = <&fixedregulator3v3>;
90         bus-width = <8>;
91         non-removable;
92         status = "okay";
93 };