Hi Tim, Am Montag, 13. November 2023, 13:07:04 CET schrieb Tim Lunn: > Sonoff iHost is gateway device designed to provide a Smart Home Hub, > it is based on Rockchip RV1126. There is also a version with 2GB RAM > based off the RV1109 dual core SoC. > > Features: > - Rockchip RV1126 > - 4GB DDR4 > - 8GB eMMC > - microSD slot > - RMII Ethernet PHY > - 1x USB 2.0 Host > - 1x USB 2.0 OTG > - Realtek RTL8723DS WiFi/BT > - EFR32MG21 Silabs Zigbee radio > - Speaker/Microphone > > This patch adds the initial device tree for this device, it is largely > based off the device trees for mainline Edgeble Neu2 and downstream > Rockchip rv1126-evb-v13 configs. It has been adapted with relevant > peripheral and GPIO pins for the iHost. > > Signed-off-by: Tim Lunn <tim@xxxxxxxxxxxxxx> > diff --git a/arch/arm/boot/dts/rockchip/rv1109.dtsi b/arch/arm/boot/dts/rockchip/rv1109.dtsi > new file mode 100644 > index 000000000000..9cbaa08ab1b8 > --- /dev/null > +++ b/arch/arm/boot/dts/rockchip/rv1109.dtsi > @@ -0,0 +1,23 @@ > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > +/* > + * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd. > + */ > + > +/dts-v1/; > + > +#include "rv1126.dtsi" > + > +/ { > + compatible = "rockchip,rv1109"; > + > + cpus { > + /delete-node/ cpu@f02; > + /delete-node/ cpu@f03; > + }; > + > + arm-pmu { > + interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; > + interrupt-affinity = <&cpu0>, <&cpu1>; > + }; > +}; this definitly wants to be its own patch ;-) . I.e. you add support for the rv1109, which seems to be the same as rv1126, just with 2 instead of 4 cpu cores. > +&sdio { > + bus-width = <4>; > + cap-sd-highspeed; > + cap-sdio-irq; > + keep-power-in-suspend; > + max-frequency = <100000000>; > + mmc-pwrseq = <&sdio_pwrseq>; > + non-removable; > + pinctrl-names = "default"; > + pinctrl-0 = <&sdmmc1_clk &sdmmc1_cmd &sdmmc1_bus4>; > + rockchip,default-sample-phase = <90>; > + sd-uhs-sdr104; > + vmmc-supply = <&vcc3v3_sys>; > + vqmmc-supply = <&vcc_1v8>; > + status = "okay"; > + #address-cells = <1>; > + #size-cells = <0>; I don't think the *-cells are needed here Thanks Heiko