xref: /openbmc/linux/arch/arm64/boot/dts/rockchip/rk3399-nanopi-m4b.dts (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1c7b03115SChen-Yu Tsai// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2c7b03115SChen-Yu Tsai/*
3c7b03115SChen-Yu Tsai * FriendlyElec NanoPi M4B board device tree source
4c7b03115SChen-Yu Tsai *
5c7b03115SChen-Yu Tsai * Copyright (c) 2020 Chen-Yu Tsai <wens@csie.org>
6c7b03115SChen-Yu Tsai */
7c7b03115SChen-Yu Tsai
8c7b03115SChen-Yu Tsai/dts-v1/;
9c7b03115SChen-Yu Tsai#include "rk3399-nanopi-m4.dts"
10c7b03115SChen-Yu Tsai
11c7b03115SChen-Yu Tsai/ {
12c7b03115SChen-Yu Tsai	model = "FriendlyElec NanoPi M4B";
13c7b03115SChen-Yu Tsai	compatible = "friendlyarm,nanopi-m4b", "rockchip,rk3399";
14c7b03115SChen-Yu Tsai
15c7b03115SChen-Yu Tsai	adc-keys {
16c7b03115SChen-Yu Tsai		compatible = "adc-keys";
17c7b03115SChen-Yu Tsai		io-channels = <&saradc 1>;
18c7b03115SChen-Yu Tsai		io-channel-names = "buttons";
19c7b03115SChen-Yu Tsai		keyup-threshold-microvolt = <1500000>;
20c7b03115SChen-Yu Tsai		poll-interval = <100>;
21c7b03115SChen-Yu Tsai
22*f2bd2e76SJohan Jonker		button-recovery {
23c7b03115SChen-Yu Tsai			label = "Recovery";
24c7b03115SChen-Yu Tsai			linux,code = <KEY_VENDOR>;
25c7b03115SChen-Yu Tsai			press-threshold-microvolt = <18000>;
26c7b03115SChen-Yu Tsai		};
27c7b03115SChen-Yu Tsai	};
28c7b03115SChen-Yu Tsai};
29c7b03115SChen-Yu Tsai
30c7b03115SChen-Yu Tsai/* No USB type-C PD power manager */
31c7b03115SChen-Yu Tsai/delete-node/ &fusb0;
32c7b03115SChen-Yu Tsai
33c7b03115SChen-Yu Tsai&i2c4 {
34c7b03115SChen-Yu Tsai	status = "disabled";
35c7b03115SChen-Yu Tsai};
36c7b03115SChen-Yu Tsai
37c7b03115SChen-Yu Tsai&u2phy0_host {
38c7b03115SChen-Yu Tsai	phy-supply = <&vcc5v0_usb2>;
39c7b03115SChen-Yu Tsai};
40c7b03115SChen-Yu Tsai
41c7b03115SChen-Yu Tsai&u2phy0_otg {
42c7b03115SChen-Yu Tsai	phy-supply = <&vbus_typec>;
43c7b03115SChen-Yu Tsai};
44c7b03115SChen-Yu Tsai
45c7b03115SChen-Yu Tsai&u2phy1_otg {
46c7b03115SChen-Yu Tsai	phy-supply = <&vcc5v0_usb1>;
47c7b03115SChen-Yu Tsai};
48c7b03115SChen-Yu Tsai
49c7b03115SChen-Yu Tsai&vbus_typec {
50c7b03115SChen-Yu Tsai	enable-active-high;
51c7b03115SChen-Yu Tsai	gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
52c7b03115SChen-Yu Tsai};
53