xref: /OK3568_Linux_fs/kernel/scripts/dtc/include-prefixes/arm64/amlogic/meson-gxbb-kii-pro.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2019 Mohammad Rasim <mohammad.rasim96@gmail.com>
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun/dts-v1/;
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun#include "meson-gxbb-p20x.dtsi"
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
11*4882a593Smuzhiyun#include <dt-bindings/input/input.h>
12*4882a593Smuzhiyun#include <dt-bindings/leds/common.h>
13*4882a593Smuzhiyun/ {
14*4882a593Smuzhiyun	compatible = "videostrong,kii-pro", "amlogic,meson-gxbb";
15*4882a593Smuzhiyun	model = "Videostrong KII Pro";
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	leds {
18*4882a593Smuzhiyun		compatible = "gpio-leds";
19*4882a593Smuzhiyun		status {
20*4882a593Smuzhiyun			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
21*4882a593Smuzhiyun			default-state = "off";
22*4882a593Smuzhiyun			color = <LED_COLOR_ID_RED>;
23*4882a593Smuzhiyun			function = LED_FUNCTION_STATUS;
24*4882a593Smuzhiyun		};
25*4882a593Smuzhiyun	};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	gpio-keys-polled {
28*4882a593Smuzhiyun		compatible = "gpio-keys-polled";
29*4882a593Smuzhiyun		#address-cells = <1>;
30*4882a593Smuzhiyun		#size-cells = <0>;
31*4882a593Smuzhiyun		poll-interval = <20>;
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun		button-reset {
34*4882a593Smuzhiyun			label = "reset";
35*4882a593Smuzhiyun			linux,code = <KEY_POWER>;
36*4882a593Smuzhiyun			gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>;
37*4882a593Smuzhiyun		};
38*4882a593Smuzhiyun	};
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun};
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun&uart_A {
45*4882a593Smuzhiyun	status = "okay";
46*4882a593Smuzhiyun	pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>;
47*4882a593Smuzhiyun	pinctrl-names = "default";
48*4882a593Smuzhiyun	uart-has-rtscts;
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun	bluetooth {
51*4882a593Smuzhiyun		compatible = "brcm,bcm4335a0";
52*4882a593Smuzhiyun	};
53*4882a593Smuzhiyun};
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun
57*4882a593Smuzhiyun&ethmac {
58*4882a593Smuzhiyun	status = "okay";
59*4882a593Smuzhiyun	pinctrl-0 = <&eth_rmii_pins>;
60*4882a593Smuzhiyun	pinctrl-names = "default";
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun	phy-handle = <&eth_phy0>;
63*4882a593Smuzhiyun	phy-mode = "rmii";
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun	mdio {
66*4882a593Smuzhiyun		compatible = "snps,dwmac-mdio";
67*4882a593Smuzhiyun		#address-cells = <1>;
68*4882a593Smuzhiyun		#size-cells = <0>;
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun		eth_phy0: ethernet-phy@0 {
71*4882a593Smuzhiyun			/* IC Plus IP101GR (0x02430c54) */
72*4882a593Smuzhiyun			reg = <0>;
73*4882a593Smuzhiyun			reset-assert-us = <10000>;
74*4882a593Smuzhiyun			reset-deassert-us = <10000>;
75*4882a593Smuzhiyun			reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>;
76*4882a593Smuzhiyun		};
77*4882a593Smuzhiyun	};
78*4882a593Smuzhiyun};
79*4882a593Smuzhiyun
80*4882a593Smuzhiyun&ir {
81*4882a593Smuzhiyun	linux,rc-map-name = "rc-videostrong-kii-pro";
82*4882a593Smuzhiyun};
83