1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * calao-dab-mmx.dtsi - Device Tree Include file for Calao DAB-MMX Daughter Board
4  *
5  * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6  */
7 
8 / {
9 	ahb {
10 		apb {
11 			usart1: serial@fffb4000 {
12 				status = "okay";
13 			};
14 
15 			usart3: serial@fffd0000 {
16 				status = "okay";
17 			};
18 		};
19 	};
20 
21 	i2c-gpio@0 {
22 		status = "okay";
23 	};
24 
25 	leds {
26 		compatible = "gpio-leds";
27 
28 		user_led1 {
29 			label = "user_led1";
30 			gpios = <&pioB 20 GPIO_ACTIVE_LOW>;
31 		};
32 
33 /*
34 * led already used by mother board but active as high
35 *		user_led2 {
36 *			label = "user_led2";
37 *			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
38 *		};
39 */
40 		user_led3 {
41 			label = "user_led3";
42 			gpios = <&pioB 22 GPIO_ACTIVE_LOW>;
43 		};
44 
45 		user_led4 {
46 			label = "user_led4";
47 			gpios = <&pioB 23 GPIO_ACTIVE_LOW>;
48 		};
49 
50 		red {
51 			label = "red";
52 			gpios = <&pioB 24 GPIO_ACTIVE_LOW>;
53 		};
54 
55 		orange {
56 			label = "orange";
57 			gpios = <&pioB 30 GPIO_ACTIVE_LOW>;
58 		};
59 
60 		green {
61 			label = "green";
62 			gpios = <&pioB 31 GPIO_ACTIVE_LOW>;
63 		};
64 	};
65 
66 	gpio_keys {
67 		compatible = "gpio-keys";
68 		#address-cells = <1>;
69 		#size-cells = <0>;
70 
71 		user_pb1 {
72 			label = "user_pb1";
73 			gpios = <&pioB 25 GPIO_ACTIVE_LOW>;
74 			linux,code = <0x100>;
75 		};
76 
77 		user_pb2 {
78 			label = "user_pb2";
79 			gpios = <&pioB 13 GPIO_ACTIVE_LOW>;
80 			linux,code = <0x101>;
81 		};
82 
83 		user_pb3 {
84 			label = "user_pb3";
85 			gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
86 			linux,code = <0x102>;
87 		};
88 
89 		user_pb4 {
90 			label = "user_pb4";
91 			gpios = <&pioC 9 GPIO_ACTIVE_LOW>;
92 			linux,code = <0x103>;
93 		};
94 	};
95 };
96