~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Device Tree Source for the APE6EVM board
  4  *
  5  * Copyright (C) 2013 Renesas Solutions Corp.
  6  */
  7 
  8 /dts-v1/;
  9 #include "r8a73a4.dtsi"
 10 #include <dt-bindings/gpio/gpio.h>
 11 #include <dt-bindings/input/input.h>
 12 
 13 / {
 14         model = "APE6EVM";
 15         compatible = "renesas,ape6evm", "renesas,r8a73a4";
 16 
 17         aliases {
 18                 serial0 = &scifa0;
 19         };
 20 
 21         chosen {
 22                 bootargs = "ignore_loglevel rw root=/dev/nfs ip=on";
 23                 stdout-path = "serial0:115200n8";
 24         };
 25 
 26         memory@40000000 {
 27                 device_type = "memory";
 28                 reg = <0 0x40000000 0 0x40000000>;
 29         };
 30 
 31         memory@200000000 {
 32                 device_type = "memory";
 33                 reg = <2 0x00000000 0 0x40000000>;
 34         };
 35 
 36         vcc_mmc0: regulator-mmc0 {
 37                 compatible = "regulator-fixed";
 38                 regulator-name = "MMC0 Vcc";
 39                 regulator-min-microvolt = <2800000>;
 40                 regulator-max-microvolt = <2800000>;
 41                 regulator-always-on;
 42         };
 43 
 44         vcc_sdhi0: regulator-sdhi0 {
 45                 compatible = "regulator-fixed";
 46 
 47                 regulator-name = "SDHI0 Vcc";
 48                 regulator-min-microvolt = <3300000>;
 49                 regulator-max-microvolt = <3300000>;
 50 
 51                 gpio = <&pfc 76 GPIO_ACTIVE_HIGH>;
 52                 enable-active-high;
 53         };
 54 
 55         /* Common 1.8V and 3.3V rails, used by several devices on APE6EVM */
 56         ape6evm_fixed_1v8: regulator-1v8 {
 57                 compatible = "regulator-fixed";
 58                 regulator-name = "1V8";
 59                 regulator-min-microvolt = <1800000>;
 60                 regulator-max-microvolt = <1800000>;
 61                 regulator-always-on;
 62         };
 63 
 64         ape6evm_fixed_3v3: regulator-3v3 {
 65                 compatible = "regulator-fixed";
 66                 regulator-name = "3V3";
 67                 regulator-min-microvolt = <3300000>;
 68                 regulator-max-microvolt = <3300000>;
 69                 regulator-always-on;
 70         };
 71 
 72         leds {
 73                 compatible = "gpio-leds";
 74                 led1 {
 75                         gpios = <&pfc 28 GPIO_ACTIVE_HIGH>;
 76                         label = "GNSS_EN";
 77                 };
 78                 led2 {
 79                         gpios = <&pfc 126 GPIO_ACTIVE_HIGH>;
 80                         label = "NFC_NRST";
 81                 };
 82                 led3 {
 83                         gpios = <&pfc 132 GPIO_ACTIVE_HIGH>;
 84                         label = "GNSS_NRST";
 85                 };
 86                 led4 {
 87                         gpios = <&pfc 232 GPIO_ACTIVE_HIGH>;
 88                         label = "BT_WAKEUP";
 89                 };
 90                 led5 {
 91                         gpios = <&pfc 250 GPIO_ACTIVE_HIGH>;
 92                         label = "STROBE";
 93                 };
 94                 led6 {
 95                         gpios = <&pfc 288 GPIO_ACTIVE_HIGH>;
 96                         label = "BBRESETOUT";
 97                 };
 98         };
 99 
100         keyboard {
101                 compatible = "gpio-keys";
102 
103                 pinctrl-names = "default";
104                 pinctrl-0 = <&keyboard_pins>;
105 
106                 zero-key {
107                         gpios = <&pfc 324 GPIO_ACTIVE_LOW>;
108                         linux,code = <KEY_0>;
109                         label = "S16";
110                         wakeup-source;
111                 };
112 
113                 menu-key {
114                         gpios = <&pfc 325 GPIO_ACTIVE_LOW>;
115                         linux,code = <KEY_MENU>;
116                         label = "S17";
117                 };
118 
119                 home-key {
120                         gpios = <&pfc 326 GPIO_ACTIVE_LOW>;
121                         linux,code = <KEY_HOME>;
122                         label = "S18";
123                 };
124 
125                 back-key {
126                         gpios = <&pfc 327 GPIO_ACTIVE_LOW>;
127                         linux,code = <KEY_BACK>;
128                         label = "S19";
129                 };
130 
131                 volup-key {
132                         gpios = <&pfc 328 GPIO_ACTIVE_LOW>;
133                         linux,code = <KEY_VOLUMEUP>;
134                         label = "S20";
135                 };
136 
137                 voldown-key {
138                         gpios = <&pfc 329 GPIO_ACTIVE_LOW>;
139                         linux,code = <KEY_VOLUMEDOWN>;
140                         label = "S21";
141                 };
142         };
143 };
144 
145 &i2c5 {
146         status = "okay";
147         vdd_dvfs: regulator@1b {
148                 compatible = "maxim,max8973";
149                 reg = <0x1b>;
150 
151                 regulator-min-microvolt = <935000>;
152                 regulator-max-microvolt = <1200000>;
153                 regulator-boot-on;
154                 regulator-always-on;
155         };
156 };
157 
158 &cpu0 {
159         cpu0-supply = <&vdd_dvfs>;
160         operating-points = <1950000 1115000>,   /* kHz  uV */
161                            <1462500  995000>;
162         voltage-tolerance = <1>; /* 1% */
163 };
164 
165 &bsc {
166         flash@0 {
167                 compatible = "cfi-flash";
168                 reg = <0x0 0x08000000>;
169                 bank-width = <2>;
170 
171                 partitions {
172                         compatible = "fixed-partitions";
173                         #address-cells = <1>;
174                         #size-cells = <1>;
175 
176                         partition@0 {
177                                 label = "uboot";
178                                 reg = <0x00000000 0x00040000>;
179                                 read-only;
180                         };
181                         partition@40000 {
182                                 label = "uboot-env";
183                                 reg = <0x00040000 0x00040000>;
184                                 read-only;
185                         };
186                         partition@80000 {
187                                 label = "flash";
188                                 reg = <0x00080000 0x07f80000>;
189                         };
190                 };
191         };
192 
193         ethernet@8000000 {
194                 compatible = "smsc,lan9220", "smsc,lan9115";
195                 reg = <0x08000000 0x1000>;
196                 interrupt-parent = <&irqc1>;
197                 interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
198                 phy-mode = "mii";
199                 reg-io-width = <4>;
200                 smsc,irq-active-high;
201                 smsc,irq-push-pull;
202                 reset-gpios = <&pfc 270 GPIO_ACTIVE_LOW>;
203                 vdd33a-supply = <&ape6evm_fixed_3v3>;
204                 vddvario-supply = <&ape6evm_fixed_1v8>;
205         };
206 };
207 
208 &cmt1 {
209         status = "okay";
210 };
211 
212 &extal1_clk {
213         clock-frequency = <26000000>;
214 };
215 
216 &extal2_clk {
217         clock-frequency = <48000000>;
218 };
219 
220 &extalr_clk {
221         clock-frequency = <32768>;
222 };
223 
224 &pfc {
225         scifa0_pins: scifa0 {
226                 groups = "scifa0_data";
227                 function = "scifa0";
228         };
229 
230         mmc0_pins: mmc0 {
231                 groups = "mmc0_data8", "mmc0_ctrl";
232                 function = "mmc0";
233         };
234 
235         sdhi0_pins: sd0 {
236                 groups = "sdhi0_data4", "sdhi0_ctrl", "sdhi0_cd";
237                 function = "sdhi0";
238         };
239 
240         sdhi1_pins: sd1 {
241                 groups = "sdhi1_data4", "sdhi1_ctrl";
242                 function = "sdhi1";
243         };
244 
245         keyboard_pins: keyboard {
246                 pins = "PORT324", "PORT325", "PORT326", "PORT327", "PORT328",
247                        "PORT329";
248                 bias-pull-up;
249         };
250 };
251 
252 &mmcif0 {
253         vmmc-supply = <&vcc_mmc0>;
254         bus-width = <8>;
255         non-removable;
256         pinctrl-names = "default";
257         pinctrl-0 = <&mmc0_pins>;
258         status = "okay";
259 };
260 
261 &scifa0 {
262         pinctrl-0 = <&scifa0_pins>;
263         pinctrl-names = "default";
264 
265         status = "okay";
266 };
267 
268 &sdhi0 {
269         vmmc-supply = <&vcc_sdhi0>;
270         bus-width = <4>;
271         disable-wp;
272         pinctrl-names = "default";
273         pinctrl-0 = <&sdhi0_pins>;
274         status = "okay";
275 };
276 
277 &sdhi1 {
278         vmmc-supply = <&ape6evm_fixed_3v3>;
279         bus-width = <4>;
280         broken-cd;
281         disable-wp;
282         pinctrl-names = "default";
283         pinctrl-0 = <&sdhi1_pins>;
284         status = "okay";
285 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php