Blame view

arch/arm/dts/rk3399-rock960.dts 2.2 KB
9403f80d6   Peter Robinson   arm64: rockchip: ...
1
  // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
2
  /*
9403f80d6   Peter Robinson   arm64: rockchip: ...
3
   * Copyright (c) 2018 Linaro Ltd.
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
4
5
6
7
   */
  
  /dts-v1/;
  #include "rk3399-rock960.dtsi"
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
8
9
10
11
12
13
14
15
  
  / {
  	model = "96boards Rock960";
  	compatible = "vamrs,rock960", "rockchip,rk3399";
  
  	chosen {
  		stdout-path = "serial2:1500000n8";
  	};
9403f80d6   Peter Robinson   arm64: rockchip: ...
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
  
  	leds {
  		compatible = "gpio-leds";
  		pinctrl-names = "default";
  		pinctrl-0 = <&user_led1>, <&user_led2>, <&user_led3>,
  			    <&user_led4>, <&wlan_led>, <&bt_led>;
  
  		user_led1 {
  			label = "green:user1";
  			gpios = <&gpio4 RK_PC2 0>;
  			linux,default-trigger = "heartbeat";
  		};
  
  		user_led2 {
  			label = "green:user2";
  			gpios = <&gpio4 RK_PC6 0>;
  			linux,default-trigger = "mmc0";
  		};
  
  		user_led3 {
  			label = "green:user3";
  			gpios = <&gpio4 RK_PD0 0>;
  			linux,default-trigger = "mmc1";
  		};
  
  		user_led4 {
  			label = "green:user4";
  			gpios = <&gpio4 RK_PD4 0>;
  			panic-indicator;
  			linux,default-trigger = "none";
  		};
  
  		wlan_active_led {
  			label = "yellow:wlan";
  			gpios = <&gpio4 RK_PD5 0>;
  			linux,default-trigger = "phy0tx";
  			default-state = "off";
  		};
  
  		bt_active_led {
  			label = "blue:bt";
  			gpios = <&gpio4 RK_PD6 0>;
  			linux,default-trigger = "hci0-power";
  			default-state = "off";
  		};
  	};
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
62
63
64
65
66
67
68
  };
  
  &pcie0 {
  	ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>;
  };
  
  &pinctrl {
9403f80d6   Peter Robinson   arm64: rockchip: ...
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
  	leds {
  		user_led1: user_led1 {
  			rockchip,pins =
  				<4 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  
  		user_led2: user_led2 {
  			rockchip,pins =
  				<4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  
  		user_led3: user_led3 {
  			rockchip,pins =
  				<4 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  
  		user_led4: user_led4 {
  			rockchip,pins =
  				<4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  
  		wlan_led: wlan_led {
  			rockchip,pins =
  				<4 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  
  		bt_led: bt_led {
  			rockchip,pins =
  				<4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  	};
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
100
101
102
103
104
105
106
107
108
109
110
111
112
113
  	pcie {
  		pcie_drv: pcie-drv {
  			rockchip,pins =
  				<2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
  			};
  	};
  
  	usb2 {
  		host_vbus_drv: host-vbus-drv {
  			rockchip,pins =
  				<4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
  		};
  	};
  };
9403f80d6   Peter Robinson   arm64: rockchip: ...
114
115
116
117
118
119
120
  &usbdrd_dwc3_0 {
  	dr_mode = "otg";
  };
  
  &usbdrd_dwc3_1 {
  	dr_mode = "host";
  };
07f768786   Manivannan Sadhasivam   rockchip: rk3399:...
121
122
123
124
125
126
127
  &vcc3v3_pcie {
  	gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>;
  };
  
  &vcc5v0_host {
  	gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
  };