18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2019 Mohammad Rasim <mohammad.rasim96@gmail.com> 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/dts-v1/; 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci#include "meson-gxbb-p20x.dtsi" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/input/input.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/leds/common.h> 138c2ecf20Sopenharmony_ci/ { 148c2ecf20Sopenharmony_ci compatible = "videostrong,kii-pro", "amlogic,meson-gxbb"; 158c2ecf20Sopenharmony_ci model = "Videostrong KII Pro"; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci leds { 188c2ecf20Sopenharmony_ci compatible = "gpio-leds"; 198c2ecf20Sopenharmony_ci led { 208c2ecf20Sopenharmony_ci gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>; 218c2ecf20Sopenharmony_ci default-state = "off"; 228c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_RED>; 238c2ecf20Sopenharmony_ci function = LED_FUNCTION_STATUS; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci }; 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci gpio-keys-polled { 288c2ecf20Sopenharmony_ci compatible = "gpio-keys-polled"; 298c2ecf20Sopenharmony_ci #address-cells = <1>; 308c2ecf20Sopenharmony_ci #size-cells = <0>; 318c2ecf20Sopenharmony_ci poll-interval = <20>; 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci button-reset { 348c2ecf20Sopenharmony_ci label = "reset"; 358c2ecf20Sopenharmony_ci linux,code = <KEY_POWER>; 368c2ecf20Sopenharmony_ci gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_HIGH>; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci }; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci}; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_ci&uart_A { 458c2ecf20Sopenharmony_ci status = "okay"; 468c2ecf20Sopenharmony_ci pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 478c2ecf20Sopenharmony_ci pinctrl-names = "default"; 488c2ecf20Sopenharmony_ci uart-has-rtscts; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci bluetooth { 518c2ecf20Sopenharmony_ci compatible = "brcm,bcm4335a0"; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci}; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ciðmac { 588c2ecf20Sopenharmony_ci status = "okay"; 598c2ecf20Sopenharmony_ci pinctrl-0 = <ð_rmii_pins>; 608c2ecf20Sopenharmony_ci pinctrl-names = "default"; 618c2ecf20Sopenharmony_ci 628c2ecf20Sopenharmony_ci phy-handle = <ð_phy0>; 638c2ecf20Sopenharmony_ci phy-mode = "rmii"; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci mdio { 668c2ecf20Sopenharmony_ci compatible = "snps,dwmac-mdio"; 678c2ecf20Sopenharmony_ci #address-cells = <1>; 688c2ecf20Sopenharmony_ci #size-cells = <0>; 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci eth_phy0: ethernet-phy@0 { 718c2ecf20Sopenharmony_ci /* IC Plus IP101GR (0x02430c54) */ 728c2ecf20Sopenharmony_ci reg = <0>; 738c2ecf20Sopenharmony_ci reset-assert-us = <10000>; 748c2ecf20Sopenharmony_ci reset-deassert-us = <10000>; 758c2ecf20Sopenharmony_ci reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; 768c2ecf20Sopenharmony_ci }; 778c2ecf20Sopenharmony_ci }; 788c2ecf20Sopenharmony_ci}; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci&ir { 818c2ecf20Sopenharmony_ci linux,rc-map-name = "rc-videostrong-kii-pro"; 828c2ecf20Sopenharmony_ci}; 83