Commit | Line | Data |
---|---|---|
1f52c659 HN |
1 | /* |
2 | * Device Tree Source for the Koelsch board | |
3 | * | |
4 | * Copyright (C) 2013 Renesas Electronics Corporation | |
5 | * Copyright (C) 2013 Renesas Solutions Corp. | |
6 | * | |
7 | * This file is licensed under the terms of the GNU General Public License | |
8 | * version 2. This program is licensed "as is" without any warranty of any | |
9 | * kind, whether express or implied. | |
10 | */ | |
11 | ||
12 | /dts-v1/; | |
31c46cbf | 13 | #include "r8a7791.dtsi" |
f8e2535d | 14 | #include <dt-bindings/gpio/gpio.h> |
1f52c659 HN |
15 | |
16 | / { | |
17 | model = "Koelsch"; | |
18 | compatible = "renesas,koelsch", "renesas,r8a7791"; | |
19 | ||
20 | chosen { | |
21 | bootargs = "console=ttySC6,115200 ignore_loglevel rw root=/dev/nfs ip=dhcp"; | |
22 | }; | |
23 | ||
24 | memory@40000000 { | |
25 | device_type = "memory"; | |
4cd1bad4 TY |
26 | reg = <0 0x40000000 0 0x40000000>; |
27 | }; | |
28 | ||
29 | memory@200000000 { | |
30 | device_type = "memory"; | |
31 | reg = <2 0x00000000 0 0x40000000>; | |
1f52c659 HN |
32 | }; |
33 | ||
34 | lbsc { | |
35 | #address-cells = <1>; | |
36 | #size-cells = <1>; | |
37 | }; | |
f8e2535d | 38 | |
aff5274f LP |
39 | gpio-keys { |
40 | compatible = "gpio-keys"; | |
41 | ||
42 | key-a { | |
43 | gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; | |
44 | linux,code = <30>; | |
45 | label = "SW30"; | |
46 | gpio-key,wakeup; | |
47 | debounce-interval = <20>; | |
48 | }; | |
49 | key-b { | |
50 | gpios = <&gpio7 1 GPIO_ACTIVE_LOW>; | |
51 | linux,code = <48>; | |
52 | label = "SW31"; | |
53 | gpio-key,wakeup; | |
54 | debounce-interval = <20>; | |
55 | }; | |
56 | key-c { | |
57 | gpios = <&gpio7 2 GPIO_ACTIVE_LOW>; | |
58 | linux,code = <46>; | |
59 | label = "SW32"; | |
60 | gpio-key,wakeup; | |
61 | debounce-interval = <20>; | |
62 | }; | |
63 | key-d { | |
64 | gpios = <&gpio7 3 GPIO_ACTIVE_LOW>; | |
65 | linux,code = <32>; | |
66 | label = "SW33"; | |
67 | gpio-key,wakeup; | |
68 | debounce-interval = <20>; | |
69 | }; | |
70 | key-e { | |
71 | gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; | |
72 | linux,code = <18>; | |
73 | label = "SW34"; | |
74 | gpio-key,wakeup; | |
75 | debounce-interval = <20>; | |
76 | }; | |
77 | key-f { | |
78 | gpios = <&gpio7 5 GPIO_ACTIVE_LOW>; | |
79 | linux,code = <33>; | |
80 | label = "SW35"; | |
81 | gpio-key,wakeup; | |
82 | debounce-interval = <20>; | |
83 | }; | |
84 | key-g { | |
85 | gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; | |
86 | linux,code = <34>; | |
87 | label = "SW36"; | |
88 | gpio-key,wakeup; | |
89 | debounce-interval = <20>; | |
90 | }; | |
91 | }; | |
92 | ||
f8e2535d LP |
93 | leds { |
94 | compatible = "gpio-leds"; | |
95 | led6 { | |
96 | gpios = <&gpio2 19 GPIO_ACTIVE_HIGH>; | |
97 | }; | |
98 | led7 { | |
99 | gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>; | |
100 | }; | |
101 | led8 { | |
102 | gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; | |
103 | }; | |
104 | }; | |
105 | }; | |
106 | ||
fcf0c725 LP |
107 | &extal_clk { |
108 | clock-frequency = <20000000>; | |
109 | }; | |
110 | ||
f8e2535d LP |
111 | &pfc { |
112 | pinctrl-0 = <&scif0_pins &scif1_pins>; | |
113 | pinctrl-names = "default"; | |
114 | ||
115 | scif0_pins: serial0 { | |
116 | renesas,groups = "scif0_data_d"; | |
117 | renesas,function = "scif0"; | |
118 | }; | |
119 | ||
120 | scif1_pins: serial1 { | |
121 | renesas,groups = "scif1_data_d"; | |
122 | renesas,function = "scif1"; | |
123 | }; | |
e02ee513 GU |
124 | |
125 | qspi_pins: spi { | |
126 | renesas,groups = "qspi_ctrl", "qspi_data4"; | |
127 | renesas,function = "qspi"; | |
128 | }; | |
1f52c659 | 129 | }; |
760c277b VB |
130 | |
131 | &sata0 { | |
132 | status = "okay"; | |
133 | }; | |
e02ee513 GU |
134 | |
135 | &spi { | |
136 | pinctrl-0 = <&qspi_pins>; | |
137 | pinctrl-names = "default"; | |
138 | ||
139 | status = "okay"; | |
140 | ||
141 | flash: flash@0 { | |
142 | #address-cells = <1>; | |
143 | #size-cells = <1>; | |
144 | compatible = "spansion,s25fl512s"; | |
145 | reg = <0>; | |
146 | spi-max-frequency = <30000000>; | |
147 | m25p,fast-read; | |
148 | ||
149 | partition@0 { | |
150 | label = "loader"; | |
151 | reg = <0x00000000 0x00080000>; | |
152 | read-only; | |
153 | }; | |
154 | partition@80000 { | |
155 | label = "bootenv"; | |
156 | reg = <0x00080000 0x00080000>; | |
157 | read-only; | |
158 | }; | |
159 | partition@100000 { | |
160 | label = "data"; | |
161 | reg = <0x00100000 0x03f00000>; | |
162 | }; | |
163 | }; | |
164 | }; |