Linux Audio

Check our new training course

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