diff options
Diffstat (limited to 'meson-gxl-s905d-phicomm-n1.dts')
-rw-r--r-- | meson-gxl-s905d-phicomm-n1.dts | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/meson-gxl-s905d-phicomm-n1.dts b/meson-gxl-s905d-phicomm-n1.dts new file mode 100644 index 000000000000..8d673a1b49c1 --- /dev/null +++ b/meson-gxl-s905d-phicomm-n1.dts @@ -0,0 +1,107 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* +* Copyright (c) 2018 He Yangxuan +*/ + +/dts-v1/; + +#include "meson-gxl-s905d-p230.dts" + +/ { + compatible = "phicomm,n1", "amlogic,s905d", "amlogic,meson-gxl"; + model = "Phicomm N1"; + + reserved-memory { + linux,cma { + size = <0x0 0x38000000>; + }; + }; + + cvbs-connector { + status = "disabled"; + }; + + leds { + compatible = "gpio-leds"; + status { + label = "n1:white:status"; + gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; + default-state = "on"; + }; + }; + + soc { + usb: usb@d0078080 { + dwc3: usb@c9000000 { + /* Workaround for broken LPM implementation found in many USB3 devices. */ + usb2-lpm-disable; + }; + }; + }; + + sound { + model = "Phicomm-N1"; + /delete-property/ audio-aux-devs; + /delete-property/ audio-widgets; + /delete-property/ audio-routing; + + /* disable SPDIF */ + /delete-node/ dai-link-1; + /delete-node/ dai-link-3; + + /* disable ACODEC */ + dai-link-2 { + /delete-node/ code-1; + }; + + /delete-node/ dai-link-5; + }; +}; + +&cvbs_vdac_port { + status = "disabled"; +}; + +&usb { + dr_mode = "host"; +}; + +&sd_emmc_b { + /* disable SD CARD */ + status = "disabled"; +}; + +ðmac { + phy-handle = <ð_phy0>; + mdio { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + eth_phy0: ethernet-phy@0 { + /* Realtek RTL8211F (0x001cc916) */ + reg = <0>; + reset-assert-us = <10000>; + reset-deassert-us = <80000>; + reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; + interrupt-parent = <&gpio_intc>; + /* MAC_INTR on GPIOZ_15 */ + interrupts = <29 IRQ_TYPE_LEVEL_LOW>; + }; + }; +}; + +/* This UART is connected to the Bluetooth module */ +&uart_A { + status = "okay"; + pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; + pinctrl-names = "default"; + uart-has-rtscts; + + bluetooth { + compatible = "brcm,bcm43438-bt"; + shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; + max-speed = <2000000>; + clocks = <&wifi32k>; + clock-names = "lpo"; + }; +}; |