2018-02-27 12:30:33 +01:00
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2016-03-24 11:05:15 -07:00
/*
* Copyright (c) 2016 Andreas Färber
* Copyright (c) 2016 BayLibre, Inc.
* Author: Kevin Hilman <khilman@kernel.org>
*/
/dts-v1/;
#include "meson-gxbb-p20x.dtsi"
2017-01-16 11:22:45 +01:00
#include <dt-bindings/input/input.h>
2016-03-24 11:05:15 -07:00
/ {
compatible = "amlogic,p200", "amlogic,meson-gxbb";
model = "Amlogic Meson GXBB P200 Development Board";
2017-01-16 11:22:45 +01:00
avdd18_usb_adc: regulator-avdd18_usb_adc {
compatible = "regulator-fixed";
regulator-name = "AVDD18_USB_ADC";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
};
adc_keys {
compatible = "adc-keys";
io-channels = <&saradc 0>;
io-channel-names = "buttons";
keyup-threshold-microvolt = <1800000>;
button-home {
label = "Home";
linux,code = <KEY_HOME>;
press-threshold-microvolt = <900000>; /* 50% */
};
button-esc {
label = "Esc";
linux,code = <KEY_ESC>;
press-threshold-microvolt = <684000>; /* 38% */
};
button-up {
label = "Volume Up";
linux,code = <KEY_VOLUMEUP>;
press-threshold-microvolt = <468000>; /* 26% */
};
button-down {
label = "Volume Down";
linux,code = <KEY_VOLUMEDOWN>;
press-threshold-microvolt = <252000>; /* 14% */
};
button-menu {
label = "Menu";
linux,code = <KEY_MENU>;
press-threshold-microvolt = <0>; /* 0% */
};
};
2016-03-24 11:05:15 -07:00
};
2016-09-14 12:06:08 +02:00
2017-02-19 22:41:42 +01:00
ðmac {
status = "okay";
pinctrl-0 = <ð_rgmii_pins>;
pinctrl-names = "default";
phy-handle = <ð_phy0>;
phy-mode = "rgmii";
2017-02-19 22:41:48 +01:00
amlogic,tx-delay-ns = <2>;
2017-02-19 22:41:42 +01:00
snps,reset-gpio = <&gpio GPIOZ_14 0>;
snps,reset-delays-us = <0 10000 1000000>;
snps,reset-active-low;
mdio {
compatible = "snps,dwmac-mdio";
#address-cells = <1>;
#size-cells = <0>;
eth_phy0: ethernet-phy@3 {
/* Micrel KSZ9031 (0x00221620) */
reg = <3>;
2017-10-19 14:01:43 +02:00
interrupt-parent = <&gpio_intc>;
2017-12-02 22:40:36 +01:00
/* MAC_INTR on GPIOZ_15 */
2017-10-19 14:01:43 +02:00
interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
2017-02-19 22:41:42 +01:00
};
};
};
2016-09-14 12:06:08 +02:00
&i2c_B {
status = "okay";
pinctrl-0 = <&i2c_b_pins>;
pinctrl-names = "default";
};
2017-01-16 11:22:45 +01:00
&saradc {
status = "okay";
vref-supply = <&avdd18_usb_adc>;
};