usb_a9g20-dab-mmx.dtsi 1.5 KB
Newer Older
1
// SPDX-License-Identifier: GPL-2.0-only
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
/*
 * calao-dab-mmx.dtsi - Device Tree Include file for Calao DAB-MMX Daughter Board
 *
 * Copyright (C) 2011 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
 */

/ {
	ahb {
		apb {
			usart1: serial@fffb4000 {
				status = "okay";
			};

			usart3: serial@fffd0000 {
				status = "okay";
			};
		};
	};

	i2c-gpio@0 {
		status = "okay";
	};

	leds {
		compatible = "gpio-leds";

		user_led1 {
			label = "user_led1";
30
			gpios = <&pioB 20 GPIO_ACTIVE_LOW>;
31 32 33 34 35 36
		};

/*
* led already used by mother board but active as high
*		user_led2 {
*			label = "user_led2";
37
*			gpios = <&pioB 21 GPIO_ACTIVE_LOW>;
38 39 40 41
*		};
*/
		user_led3 {
			label = "user_led3";
42
			gpios = <&pioB 22 GPIO_ACTIVE_LOW>;
43 44 45 46
		};

		user_led4 {
			label = "user_led4";
47
			gpios = <&pioB 23 GPIO_ACTIVE_LOW>;
48 49 50 51
		};

		red {
			label = "red";
52
			gpios = <&pioB 24 GPIO_ACTIVE_LOW>;
53 54 55 56
		};

		orange {
			label = "orange";
57
			gpios = <&pioB 30 GPIO_ACTIVE_LOW>;
58 59 60 61
		};

		green {
			label = "green";
62
			gpios = <&pioB 31 GPIO_ACTIVE_LOW>;
63 64 65 66 67 68 69 70 71 72
		};
	};

	gpio_keys {
		compatible = "gpio-keys";
		#address-cells = <1>;
		#size-cells = <0>;

		user_pb1 {
			label = "user_pb1";
73
			gpios = <&pioB 25 GPIO_ACTIVE_LOW>;
74 75 76 77 78
			linux,code = <0x100>;
		};

		user_pb2 {
			label = "user_pb2";
79
			gpios = <&pioB 13 GPIO_ACTIVE_LOW>;
80 81 82 83 84
			linux,code = <0x101>;
		};

		user_pb3 {
			label = "user_pb3";
85
			gpios = <&pioA 26 GPIO_ACTIVE_LOW>;
86 87 88 89 90
			linux,code = <0x102>;
		};

		user_pb4 {
			label = "user_pb4";
91
			gpios = <&pioC 9 GPIO_ACTIVE_LOW>;
92 93 94 95
			linux,code = <0x103>;
		};
	};
};