1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2018 Linaro Ltd. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun/dts-v1/; 7*4882a593Smuzhiyun#include "rk3399-rock960.dtsi" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/ { 10*4882a593Smuzhiyun model = "96boards Rock960"; 11*4882a593Smuzhiyun compatible = "vamrs,rock960", "rockchip,rk3399"; 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun chosen { 14*4882a593Smuzhiyun stdout-path = "serial2:1500000n8"; 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun leds { 18*4882a593Smuzhiyun compatible = "gpio-leds"; 19*4882a593Smuzhiyun pinctrl-names = "default"; 20*4882a593Smuzhiyun pinctrl-0 = <&user_led1_pin>, <&user_led2_pin>, 21*4882a593Smuzhiyun <&user_led3_pin>, <&user_led4_pin>, 22*4882a593Smuzhiyun <&wlan_led_pin>, <&bt_led_pin>; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun user_led1: led-1 { 25*4882a593Smuzhiyun label = "green:user1"; 26*4882a593Smuzhiyun gpios = <&gpio4 RK_PC2 0>; 27*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 28*4882a593Smuzhiyun }; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun user_led2: led-2 { 31*4882a593Smuzhiyun label = "green:user2"; 32*4882a593Smuzhiyun gpios = <&gpio4 RK_PC6 0>; 33*4882a593Smuzhiyun linux,default-trigger = "mmc0"; 34*4882a593Smuzhiyun }; 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun user_led3: led-3 { 37*4882a593Smuzhiyun label = "green:user3"; 38*4882a593Smuzhiyun gpios = <&gpio4 RK_PD0 0>; 39*4882a593Smuzhiyun linux,default-trigger = "mmc1"; 40*4882a593Smuzhiyun }; 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun user_led4: led-4 { 43*4882a593Smuzhiyun label = "green:user4"; 44*4882a593Smuzhiyun gpios = <&gpio4 RK_PD4 0>; 45*4882a593Smuzhiyun panic-indicator; 46*4882a593Smuzhiyun linux,default-trigger = "none"; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun wlan_active_led: led-5 { 50*4882a593Smuzhiyun label = "yellow:wlan"; 51*4882a593Smuzhiyun gpios = <&gpio4 RK_PD5 0>; 52*4882a593Smuzhiyun linux,default-trigger = "phy0tx"; 53*4882a593Smuzhiyun default-state = "off"; 54*4882a593Smuzhiyun }; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun bt_active_led: led-6 { 57*4882a593Smuzhiyun label = "blue:bt"; 58*4882a593Smuzhiyun gpios = <&gpio4 RK_PD6 0>; 59*4882a593Smuzhiyun linux,default-trigger = "hci0-power"; 60*4882a593Smuzhiyun default-state = "off"; 61*4882a593Smuzhiyun }; 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun}; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun&cpu_alert0 { 67*4882a593Smuzhiyun temperature = <65000>; 68*4882a593Smuzhiyun}; 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun&cpu_thermal { 71*4882a593Smuzhiyun sustainable-power = <1550>; 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun cooling-maps { 74*4882a593Smuzhiyun map0 { 75*4882a593Smuzhiyun trip = <&cpu_alert1>; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun }; 78*4882a593Smuzhiyun}; 79*4882a593Smuzhiyun 80*4882a593Smuzhiyun&pcie0 { 81*4882a593Smuzhiyun ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>; 82*4882a593Smuzhiyun}; 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun&pinctrl { 85*4882a593Smuzhiyun leds { 86*4882a593Smuzhiyun user_led1_pin: user-led1-pin { 87*4882a593Smuzhiyun rockchip,pins = 88*4882a593Smuzhiyun <4 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; 89*4882a593Smuzhiyun }; 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun user_led2_pin: user-led2-pin { 92*4882a593Smuzhiyun rockchip,pins = 93*4882a593Smuzhiyun <4 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; 94*4882a593Smuzhiyun }; 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun user_led3_pin: user-led3-pin { 97*4882a593Smuzhiyun rockchip,pins = 98*4882a593Smuzhiyun <4 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>; 99*4882a593Smuzhiyun }; 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun user_led4_pin: user-led4-pin { 102*4882a593Smuzhiyun rockchip,pins = 103*4882a593Smuzhiyun <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>; 104*4882a593Smuzhiyun }; 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun wlan_led_pin: wlan-led-pin { 107*4882a593Smuzhiyun rockchip,pins = 108*4882a593Smuzhiyun <4 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun bt_led_pin: bt-led-pin { 112*4882a593Smuzhiyun rockchip,pins = 113*4882a593Smuzhiyun <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_none>; 114*4882a593Smuzhiyun }; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun pcie { 118*4882a593Smuzhiyun pcie_drv: pcie-drv { 119*4882a593Smuzhiyun rockchip,pins = 120*4882a593Smuzhiyun <2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; 121*4882a593Smuzhiyun }; 122*4882a593Smuzhiyun }; 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun usb2 { 125*4882a593Smuzhiyun host_vbus_drv: host-vbus-drv { 126*4882a593Smuzhiyun rockchip,pins = 127*4882a593Smuzhiyun <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 128*4882a593Smuzhiyun }; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun}; 131*4882a593Smuzhiyun 132*4882a593Smuzhiyun&spi0 { 133*4882a593Smuzhiyun /* On Low speed expansion (LS-SPI0) */ 134*4882a593Smuzhiyun status = "okay"; 135*4882a593Smuzhiyun}; 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun&spi4 { 138*4882a593Smuzhiyun /* On High speed expansion (HS-SPI1) */ 139*4882a593Smuzhiyun status = "okay"; 140*4882a593Smuzhiyun}; 141*4882a593Smuzhiyun 142*4882a593Smuzhiyun&usbdrd_dwc3_0 { 143*4882a593Smuzhiyun dr_mode = "otg"; 144*4882a593Smuzhiyun}; 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun&usbdrd_dwc3_1 { 147*4882a593Smuzhiyun dr_mode = "host"; 148*4882a593Smuzhiyun}; 149*4882a593Smuzhiyun 150*4882a593Smuzhiyun&vcc3v3_pcie { 151*4882a593Smuzhiyun gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>; 152*4882a593Smuzhiyun}; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun&vcc5v0_host { 155*4882a593Smuzhiyun gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; 156*4882a593Smuzhiyun}; 157