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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/microchip/animeo_ip.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-only
  2 /*
  3  * animeo_ip.dts - Device Tree file for Somfy Animeo IP Boards
  4  *
  5  *  Copyright (C) 2011-2012 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
  6  */
  7 
  8 /dts-v1/;
  9 #include "at91sam9260.dtsi"
 10 
 11 / {
 12         model = "Somfy Animeo IP";
 13         compatible = "somfy,animeo-ip", "atmel,at91sam9260", "atmel,at91sam9";
 14 
 15         aliases {
 16                 serial0 = &usart1;
 17                 serial1 = &usart2;
 18                 serial2 = &usart0;
 19                 serial3 = &dbgu;
 20                 serial4 = &usart3;
 21                 serial5 = &uart0;
 22                 serial6 = &uart1;
 23         };
 24 
 25         chosen {
 26                 stdout-path = &usart2;
 27         };
 28 
 29         memory@20000000 {
 30                 reg = <0x20000000 0x4000000>;
 31         };
 32 
 33         clocks {
 34                 slow_xtal {
 35                         clock-frequency = <32768>;
 36                 };
 37 
 38                 main_xtal {
 39                         clock-frequency = <18432000>;
 40                 };
 41         };
 42 
 43         ahb {
 44                 apb {
 45                         tcb0: timer@fffa0000 {
 46                                 timer@0 {
 47                                         compatible = "atmel,tcb-timer";
 48                                         reg = <0>, <1>;
 49                                 };
 50 
 51                                 timer@2 {
 52                                         compatible = "atmel,tcb-timer";
 53                                         reg = <2>;
 54                                 };
 55                         };
 56 
 57                         usart0: serial@fffb0000 {
 58                                 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts>;
 59                                 linux,rs485-enabled-at-boot-time;
 60                                 status = "okay";
 61                         };
 62 
 63                         usart1: serial@fffb4000 {
 64                                 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts>;
 65                                 linux,rs485-enabled-at-boot-time;
 66                                 status = "okay";
 67                         };
 68 
 69                         usart2: serial@fffb8000 {
 70                                 pinctrl-0 = <&pinctrl_usart2>;
 71                                 status = "okay";
 72                         };
 73 
 74                         macb0: ethernet@fffc4000 {
 75                                 pinctrl-0 = <&pinctrl_macb_rmii &pinctrl_macb_rmii_mii>;
 76                                 phy-mode = "mii";
 77                                 status = "okay";
 78                         };
 79 
 80                         mmc0: mmc@fffa8000 {
 81                                 pinctrl-0 = <&pinctrl_mmc0_clk
 82                                              &pinctrl_mmc0_slot1_cmd_dat0
 83                                              &pinctrl_mmc0_slot1_dat1_3>;
 84                                 pinctrl-names = "default";
 85                                 status = "okay";
 86 
 87                                 slot@1 {
 88                                         reg = <1>;
 89                                         bus-width = <4>;
 90                                 };
 91                         };
 92 
 93                         watchdog@fffffd40 {
 94                                 status = "okay";
 95                         };
 96                 };
 97 
 98                 ebi: ebi@10000000 {
 99                         status = "okay";
100 
101                         nand_controller: nand-controller {
102                                 status = "okay";
103                                 pinctrl-0 = <&pinctrl_nand_cs &pinctrl_nand_rb>;
104                                 pinctrl-names = "default";
105 
106                                 nand@3 {
107                                         reg = <0x3 0x0 0x800000>;
108                                         rb-gpios = <&pioC 13 GPIO_ACTIVE_HIGH>;
109                                         cs-gpios = <&pioC 14 GPIO_ACTIVE_HIGH>;
110                                         nand-bus-width = <8>;
111                                         nand-ecc-mode = "soft";
112                                         nand-on-flash-bbt;
113                                         label = "atmel_nand";
114 
115                                         partitions {
116                                                 compatible = "fixed-partitions";
117                                                 #address-cells = <1>;
118                                                 #size-cells = <1>;
119 
120                                                 barebox@0 {
121                                                         label = "barebox";
122                                                         reg = <0x0 0x58000>;
123                                                 };
124 
125                                                 u_boot_env@58000 {
126                                                         label = "u_boot_env";
127                                                         reg = <0x58000 0x8000>;
128                                                 };
129 
130                                                 ubi@60000 {
131                                                         label = "ubi";
132                                                         reg = <0x60000 0x1FA0000>;
133                                                 };
134                                         };
135                                 };
136                         };
137                 };
138 
139                 usb0: ohci@500000 {
140                         num-ports = <2>;
141                         atmel,vbus-gpio = <&pioB 15 GPIO_ACTIVE_LOW>;
142                         status = "okay";
143                 };
144         };
145 
146         leds {
147                 compatible = "gpio-leds";
148 
149                 power_green {
150                         label = "power_green";
151                         gpios = <&pioC 17 GPIO_ACTIVE_HIGH>;
152                         linux,default-trigger = "heartbeat";
153                 };
154 
155                 power_red {
156                         label = "power_red";
157                         gpios = <&pioA 2 GPIO_ACTIVE_HIGH>;
158                 };
159 
160                 tx_green {
161                         label = "tx_green";
162                         gpios = <&pioC 19 GPIO_ACTIVE_HIGH>;
163                 };
164 
165                 tx_red {
166                         label = "tx_red";
167                         gpios = <&pioC 18 GPIO_ACTIVE_HIGH>;
168                 };
169         };
170 
171         gpio-keys {
172                 compatible = "gpio-keys";
173 
174                 key-switch-in {
175                         label = "keyswitch_in";
176                         gpios = <&pioB 1 GPIO_ACTIVE_HIGH>;
177                         linux,code = <28>;
178                         wakeup-source;
179                 };
180 
181                 key-error-in {
182                         label = "error_in";
183                         gpios = <&pioB 2 GPIO_ACTIVE_HIGH>;
184                         linux,code = <29>;
185                         wakeup-source;
186                 };
187 
188                 key-s {
189                         label = "btn";
190                         gpios = <&pioC 23 GPIO_ACTIVE_HIGH>;
191                         linux,code = <31>;
192                         wakeup-source;
193                 };
194         };
195 };

~ [ 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