mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-17 02:15:02 +00:00

Sync the devicetree files from the official Linux kernel tree, v6.10. This is covering Allwinner SoCs with 32-bit and 64-bit ARM cores. Besides mostly cosmectic changes, this adds cpufreq support to H616 boards, Nothing that U-Boot needs for itself, but helpful to pass on to kernels. We also get the .dts files for the Tanix TX1 TV box and three Anbernic handheld gaming devices. As before, this omits the non-backwards compatible changes to the R_INTC controller, to remain compatible with older kernels. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
74 lines
1.7 KiB
Text
74 lines
1.7 KiB
Text
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
// Copyright (C) 2018 Jagan Teki <jagan@openedev.com>
|
|
|
|
#include "sun50i-h6-orangepi.dtsi"
|
|
|
|
/ {
|
|
model = "OrangePi Lite2";
|
|
compatible = "xunlong,orangepi-lite2", "allwinner,sun50i-h6";
|
|
|
|
aliases {
|
|
serial1 = &uart1; /* BT-UART */
|
|
};
|
|
|
|
wifi_pwrseq: pwrseq {
|
|
compatible = "mmc-pwrseq-simple";
|
|
clocks = <&rtc CLK_OSC32K_FANOUT>;
|
|
clock-names = "ext_clock";
|
|
reset-gpios = <&r_pio 1 3 GPIO_ACTIVE_LOW>; /* PM3 */
|
|
post-power-on-delay-ms = <200>;
|
|
};
|
|
};
|
|
|
|
&mmc1 {
|
|
vmmc-supply = <®_cldo2>;
|
|
vqmmc-supply = <®_bldo3>;
|
|
mmc-pwrseq = <&wifi_pwrseq>;
|
|
bus-width = <4>;
|
|
non-removable;
|
|
status = "okay";
|
|
|
|
brcm: sdio-wifi@1 {
|
|
reg = <1>;
|
|
compatible = "brcm,bcm4329-fmac";
|
|
interrupt-parent = <&r_pio>;
|
|
interrupts = <1 0 IRQ_TYPE_LEVEL_LOW>; /* PM0 */
|
|
interrupt-names = "host-wake";
|
|
};
|
|
};
|
|
|
|
®_cldo2 {
|
|
/*
|
|
* This regulator is connected with CLDO3.
|
|
* Before the kernel can support synchronized
|
|
* enable of coupled regulators, keep them
|
|
* both always on as a ugly hack.
|
|
*/
|
|
regulator-always-on;
|
|
};
|
|
|
|
®_cldo3 {
|
|
/*
|
|
* This regulator is connected with CLDO2.
|
|
* See the comments for CLDO2.
|
|
*/
|
|
regulator-always-on;
|
|
};
|
|
|
|
/* There's the BT part of the AP6255 connected to that UART */
|
|
&uart1 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>;
|
|
uart-has-rtscts;
|
|
status = "okay";
|
|
|
|
bluetooth {
|
|
compatible = "brcm,bcm4345c5";
|
|
clocks = <&rtc CLK_OSC32K_FANOUT>;
|
|
clock-names = "lpo";
|
|
device-wakeup-gpios = <&r_pio 1 2 GPIO_ACTIVE_HIGH>; /* PM2 */
|
|
host-wakeup-gpios = <&r_pio 1 1 GPIO_ACTIVE_HIGH>; /* PM1 */
|
|
shutdown-gpios = <&r_pio 1 4 GPIO_ACTIVE_HIGH>; /* PM4 */
|
|
max-speed = <1500000>;
|
|
};
|
|
};
|