0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * FriendlyElec NanoPi M4B board device tree source
0004 *
0005 * Copyright (c) 2020 Chen-Yu Tsai <wens@csie.org>
0006 */
0007
0008 /dts-v1/;
0009 #include "rk3399-nanopi-m4.dts"
0010
0011 / {
0012 model = "FriendlyElec NanoPi M4B";
0013 compatible = "friendlyarm,nanopi-m4b", "rockchip,rk3399";
0014
0015 adc-keys {
0016 compatible = "adc-keys";
0017 io-channels = <&saradc 1>;
0018 io-channel-names = "buttons";
0019 keyup-threshold-microvolt = <1500000>;
0020 poll-interval = <100>;
0021
0022 recovery {
0023 label = "Recovery";
0024 linux,code = <KEY_VENDOR>;
0025 press-threshold-microvolt = <18000>;
0026 };
0027 };
0028 };
0029
0030 /* No USB type-C PD power manager */
0031 /delete-node/ &fusb0;
0032
0033 &i2c4 {
0034 status = "disabled";
0035 };
0036
0037 &u2phy0_host {
0038 phy-supply = <&vcc5v0_usb2>;
0039 };
0040
0041 &u2phy0_otg {
0042 phy-supply = <&vbus_typec>;
0043 };
0044
0045 &u2phy1_otg {
0046 phy-supply = <&vcc5v0_usb1>;
0047 };
0048
0049 &vbus_typec {
0050 enable-active-high;
0051 gpios = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>;
0052 };