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