Linux Audio

Check our new training course

Linux BSP development engineering services

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