From nobody Sat Sep 26 08:40:09 2026 Received: from hqu.edu.cn (hqu.edu.cn [210.34.240.11]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 82562402436; Thu, 3 Sep 2026 07:10:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.34.240.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788419425; cv=none; b=b+t+iQNLUZJmsfV+MkeMgiadH0csD3M6X39DQldBX88oj0P3lDkDcu+P1hogA7V8e1jJc7deH17xKso5rWwrQLahkoAkTgP8M813I6+npeHIjRO551FSJrObQbPlbFsO1r2uamqwFBhK6VlHMEWsEg2oHnS24Ss0yfzThHNv5L8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788419425; c=relaxed/simple; bh=kzaphFFUobmSgrEhjROTSnnHhHp0e4xJhaI3eW9w61s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BJBU7xhiDtxCJeuS2KawaB/LDt5L+cn1qKapy5b9RHhVMhGp5Hw/t8ysS9Ej0E4cvrRrvLKZWq37Fu8Ne2IjiLKT4QtuiQ7lTRRWNKnw5Xoq3zY1+iV7f7tiIv4a9vjCv9ISQeCH9ojBaCh140XflCwiUinKPgpGx5fldSJjX6U= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=stu.hqu.edu.cn; spf=pass smtp.mailfrom=stu.hqu.edu.cn; arc=none smtp.client-ip=210.34.240.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=stu.hqu.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=stu.hqu.edu.cn Received: from [127.0.1.1] (unknown [27.42.228.181]) by cmweb (Coremail) with SMTP id C_Ai0gD3WtpGHZlqUQYHAA--.14782S3; Thu, 03 Sep 2026 15:10:01 +0800 (CST) From: YuChia-Kan Date: Thu, 03 Sep 2026 15:09:54 +0800 Subject: [PATCH 1/2] dt-bindings: arm: amlogic: add Xiaomi Mi Box 4 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260903-mibox4-dt-v1-1-f29f1e828ca3@stu.hqu.edu.cn> References: <20260903-mibox4-dt-v1-0-f29f1e828ca3@stu.hqu.edu.cn> In-Reply-To: <20260903-mibox4-dt-v1-0-f29f1e828ca3@stu.hqu.edu.cn> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, YuChia-Kan X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=771; i=raspberrykan@stu.hqu.edu.cn; h=from:subject:message-id; bh=kzaphFFUobmSgrEhjROTSnnHhHp0e4xJhaI3eW9w61s=; b=owEBbQKS/ZANAwAKAZoNcluxItUHAcsmYgBqmR1Hkh01cUEP+VKy7kBwlGhOZClOR748koflm m6ENovs0O6JAjMEAAEKAB0WIQTDd02egjFwFlgfDD2aDXJbsSLVBwUCapkdRwAKCRCaDXJbsSLV BwiqEACW8EBPaN6mO3vJNaEz0CeCsOiit5fDRy4EnauaYenGrEY5WdZG/HE+yzAGmgDIZHFFkNz qfgGNrGbIHqILOZN2EVy7KsVUX7KdGFsJjofkcc7X2C2CJqZU+d5RU2YPWCM3H8Fm4eQsmwXGRK PC1i6qK+mSZ4JoTZMmoxi1HUjHQfm085m948/u8ae3AgFxMXoF4fZM+WvlwuVqs8MELwnlceFt5 H4U0htTTcd2aKdhXu3LUwbnacgsm7MuNCWDIOsBqVpSTvIJXN1iXWGCUBNEsFMtHlglDos4EICg s92Ary7roibJBroUXtQ5yqny6xxZ1oTs6x7SF//5BHxMtU8kHqRvGFUmE8WWotHGjbOUn66Ngma awxnMCDbYR/p88cE85CMJIl13Ts334ymN/pmg11FLe8kv+t5lyEw6UhKgKtCCIltMv77VpxH0FM dA6N0mMpp5xENf29oZRQ9xfsg2uLEF4vkRJblHyLGxp39anhw5m2ZY9N8UZ12gAeo6lnDCH+OxO CNHw9NOqINZW/NUvKFHgsBBfOUdkX+3etCq7PXcjcoc1Qc8nCoNyVnDHk0ty5V0ixSM11I890kt TNUgWbW3pGommqwytAfEAdOUx1EWNHNpRZOXBNtwAp/sBdJQ6LSj7LHjJ37EpxPxOJ7SuQKI1i9 qJNkOhx7eJBEoOw== X-Developer-Key: i=raspberrykan@stu.hqu.edu.cn; a=openpgp; fpr=C3774D9E82317016581F0C3D9A0D725BB122D507 X-CM-TRANSID: C_Ai0gD3WtpGHZlqUQYHAA--.14782S3 X-Coremail-Antispam: 1UD129KBjvdXoW7GryUurykCr1rXry5Jw1fZwb_yoW3JFc_Ga yxAa1DuF95tF9YgrZ8ZrZ3KFy5Ja13Crn7Zwn8tFn5A342vrZ8WFZ7K3y3A34xua17u3W8 uF4xGryqg3Z7GjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbk8FF20E14v26ryj6rWUM7CY07I20VC2zVCF04k26cxKx2IYs7xG 6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUGwA2048vs2IY02 0Ec7CjxVAFwI0_JFI_Gr1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv wVC0I7IYx2IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4 x0Y4vEx4A2jsIE14v26r4j6F4UM28EF7xvwVC2z280aVCY1x0267AKxVW8JVW8Jr1le2I2 62IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcV AFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r4j6F4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG 0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lFIxGxcIEc7CjxVA2Y2ka0xkIwI 1lc7CjxVAaw2AFwI0_Jw0_GFyl42xK82IYc2Ij64vIr41l4I8I3I0E4IkC6x0Yz7v_Jr0_ Gr1lx2IqxVAqx4xG67AKxVWUJVWUGwC20s026x8GjcxK67AKxVWUGVWUWwC2zVAF1VAY17 CE14v26r1q6r43MIIYrxkI7VAKI48JMIIF0xvE2Ix0cI8IcVAFwI0_Jr0_JF4lIxAIcVC0 I7IYx2IY6xkF7I0E14v26r4j6F4UMIIF0xvE42xK8VAvwI8IcIk0rVWUJVWUCwCI42IY6I 8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r4j6r4UJbIYCTnIWIevJa73 UjIFyTuYvjfU0ksgUUUUU X-CM-SenderInfo: ysvskiyqsqlko6vw3hxktxhvlgxou0/1tbiAQASBGqYO2MCFAABsq Add the Xiaomi Mi Box 4 (MDZ-21-AA), based on the Amlogic S905L SoC, to the list of supported Amlogic boards. Signed-off-by: YuChia-Kan --- Documentation/devicetree/bindings/arm/amlogic.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/amlogic.yaml b/Documenta= tion/devicetree/bindings/arm/amlogic.yaml index 9f73a0054fb2..96e207572d98 100644 --- a/Documentation/devicetree/bindings/arm/amlogic.yaml +++ b/Documentation/devicetree/bindings/arm/amlogic.yaml @@ -120,6 +120,7 @@ properties: items: - enum: - amlogic,p271 + - xiaomi,mibox4 - const: amlogic,s905l - const: amlogic,meson-gxlx =20 --=20 2.53.0 From nobody Sat Sep 26 08:40:09 2026 Received: from hqu.edu.cn (hqu.edu.cn [210.34.240.11]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 00BC1401A0A; Thu, 3 Sep 2026 07:10:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.34.240.11 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788419425; cv=none; b=PYhD1pTaNk+XNbvA11SkG+PCsxQ+UykdTASQiFvM5QvD6VfVyU3TzFCFQ9Ige4yqkvNkIORfjq/636r07/0whh+iokiIpBBFe9pnWtZJrTnG87IuJsfiGGkalTNHBFJJpREwVrZo2jUInbXYnht1jfoCGHMbSi5HXPOpw2nF8I4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788419425; c=relaxed/simple; bh=UXwxek9vOEREqFF91y9TgablJcud4dvLtHRh17qK3kw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lbpNjuc5E4kNBcAtL69VWS8wJLLJuyiJYyN5fMtlFlSIqHccEuEq8bSD2QnqACl7f6S8HT4G/KVLi3TS6p3u3vvJ9CrfoLK/gD6nVhuw1nbsEl94l6csxQNE91in0hgoL5FbrPfi3PUfENDF1YTYbDc5i4FWdm/FP2bAAEuJbwE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=stu.hqu.edu.cn; spf=pass smtp.mailfrom=stu.hqu.edu.cn; arc=none smtp.client-ip=210.34.240.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=stu.hqu.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=stu.hqu.edu.cn Received: from [127.0.1.1] (unknown [27.42.228.181]) by cmweb (Coremail) with SMTP id C_Ai0gD3WtpGHZlqUQYHAA--.14782S4; Thu, 03 Sep 2026 15:10:02 +0800 (CST) From: YuChia-Kan Date: Thu, 03 Sep 2026 15:09:55 +0800 Subject: [PATCH 2/2] arm64: dts: amlogic: add Xiaomi Mi Box 4 support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260903-mibox4-dt-v1-2-f29f1e828ca3@stu.hqu.edu.cn> References: <20260903-mibox4-dt-v1-0-f29f1e828ca3@stu.hqu.edu.cn> In-Reply-To: <20260903-mibox4-dt-v1-0-f29f1e828ca3@stu.hqu.edu.cn> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, YuChia-Kan X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=8885; i=raspberrykan@stu.hqu.edu.cn; h=from:subject:message-id; bh=UXwxek9vOEREqFF91y9TgablJcud4dvLtHRh17qK3kw=; b=owEBbQKS/ZANAwAKAZoNcluxItUHAcsmYgBqmR1HTvcioUX+7nSReVrknMGCBPXz6L6oDu+Cg wOKJXBpuHqJAjMEAAEKAB0WIQTDd02egjFwFlgfDD2aDXJbsSLVBwUCapkdRwAKCRCaDXJbsSLV B6s0D/4wVgpMMQK3vrnDM0OyYi4VBYpGxVxVjXuj+eKQCbcKpObgH8aORxvASp6oV0RGvkuVgsA P5rKOs1cVUclSj7HdWe+IapM9OtnOAcFPGSblILICnrOchPXJS1fspXu+jAoSpS/O8e9CRuRbjx g3Ow0I9Rtjr14Zw7YdFQsVw+vNjSfyHjc4p1hWNQojI1srtnTRa1aSwZUaaKIHdDvJdST0Nz01m m6Nn9kISthjLKLXv6ZXCsXfKKiX3w7VCSOBjglwj6woQFtkJphGBBi08sTrGIaWBl0cnwFEKy6q dLsIN5/fL1coEISjp9uFIiGSx6c6SSKZf2pUXD5TTTCieiQqpf5AImG+/CZlMX4oFpccj+EqmIG SZ/VAAMOBdfd5aUpM7d7ydsmlhIg9AoETpYAkjvRnKDvAzfxpLHM0gHngbyl8mepvUTaYTlescR Eoe10tDYtomQ94hzUKv37NXSSPFQPoPw3QbakOBHKwAj1Mvrx3SdZMM4CQmkGqped8MYVkdS1i1 zkZXUMVxSflI8obYO5tKGI0EBq0hIiO2gpKRcPijvJqIZMlEF7RfjIfyCecE9KPbgzSzbsnyM6Z mDlGUz4J3UrbNyf5GvOGQ8R3LqwIotqrkUDUCh49XNG95/qk9EmZODVbb0PueTerggFsMjGowrB Gm+7WBqutT+9f9g== X-Developer-Key: i=raspberrykan@stu.hqu.edu.cn; a=openpgp; fpr=C3774D9E82317016581F0C3D9A0D725BB122D507 X-CM-TRANSID: C_Ai0gD3WtpGHZlqUQYHAA--.14782S4 X-Coremail-Antispam: 1UD129KBjvJXoWxtw13GFW5ur4kWF1UZryxKrg_yoWfGFy8pF n7Crs8WFZ3Xryjka45ZayIyFs5Jw1kCFZ7Cr1DWFW8GrWvga4q934xtr9avFn3Wrs7X3y3 JrWkCry3tF1agw7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUmj14x267AKxVWrJVCq3wAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2048vs2IY020E87I2jVAFwI0_Jryl82xGYIkIc2 x26xkF7I0E14v26r4j6ryUM28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48ve4kI8wA2z4x0 Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1l84 ACjcxK6I8E87Iv67AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gr0_Gr1UM2AI xVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20x vE14v26r1j6r18McIj6I8E87Iv67AKxVW8JVWxJwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xv r2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7M4IIrI8v6xkF7I0E8cxan2IY04 v7MxkF7I0En4kS14v26r1q6r43MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j 6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7 AF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE 2Ix0cI8IcVCY1x0267AKxVW8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcV C2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2Kfnx nUUI43ZEXa7VUUTGQDUUUUU== X-CM-SenderInfo: ysvskiyqsqlko6vw3hxktxhvlgxou0/1tbiAQASBGqYO2MCFAADso Add initial device tree support for the Xiaomi Mi Box 4 (MDZ-21-AA), based on the Amlogic S905L SoC. Enable the main on-board peripherals including eMMC, Wi-Fi, HDMI, CEC, USB, IR, audio, power LED, GPU and video decoder. Signed-off-by: YuChia-Kan --- arch/arm64/boot/dts/amlogic/Makefile | 1 + arch/arm64/boot/dts/amlogic/meson-gxlx-mibox4.dts | 340 ++++++++++++++++++= ++++ 2 files changed, 341 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/Makefile b/arch/arm64/boot/dts/aml= ogic/Makefile index 57bc440fa55c..9f357df5fc54 100644 --- a/arch/arm64/boot/dts/amlogic/Makefile +++ b/arch/arm64/boot/dts/amlogic/Makefile @@ -72,6 +72,7 @@ dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxl-s905x-nexbox-a95x= .dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxl-s905x-p212.dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxl-s905x-vero4k.dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxlx-s905l-p271.dtb +dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxlx-mibox4.dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxm-gt1-ultimate.dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxm-khadas-vim2.dtb dtb-$(CONFIG_ARCH_MESON) +=3D meson-gxm-mecool-kiii-pro.dtb diff --git a/arch/arm64/boot/dts/amlogic/meson-gxlx-mibox4.dts b/arch/arm64= /boot/dts/amlogic/meson-gxlx-mibox4.dts new file mode 100644 index 000000000000..db774efb2898 --- /dev/null +++ b/arch/arm64/boot/dts/amlogic/meson-gxlx-mibox4.dts @@ -0,0 +1,340 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (c) 2026 YuChia-Kan + +/dts-v1/; + +#include "meson-gxl-s905x.dtsi" + +#include +#include + +/ { + compatible =3D "xiaomi,mibox4", "amlogic,s905l", "amlogic,meson-gxlx"; + model =3D "Xiaomi Mi Box 4 (MDZ-21-AA)"; + + aliases { + serial0 =3D &uart_AO; + mmc0 =3D &sd_emmc_c; + mmc1 =3D &sd_emmc_a; + /delete-property/ mmc2; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + av_mute: analog-audio-mute { + compatible =3D "simple-audio-amplifier"; + sound-name-prefix =3D "AV"; + enable-gpios =3D <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>; + }; + + memory@0 { + device_type =3D "memory"; + reg =3D <0x0 0x0 0x0 0x80000000>; + }; + + hdmi_connector: hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi_tx_tmds_out>; + }; + }; + }; + + cvbs_connector: cvbs-connector { + compatible =3D "composite-video-connector"; + + port { + cvbs_connector_in: endpoint { + remote-endpoint =3D <&cvbs_vdac_out>; + }; + }; + }; + + hdmi_usb_5v: regulator-hdmi-usb-5v { + compatible =3D "regulator-fixed"; + regulator-name =3D "HDMI_USB_5V"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + gpio =3D <&gpio_ao GPIOAO_4 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-boot-on; + regulator-always-on; + }; + + vddio_boot: regulator-vddio-boot { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDDIO_BOOT"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + vddao_3v3: regulator-vddao-3v3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDDAO_3V3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; + + vddio_ao18: regulator-vddio-ao18 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDDIO_AO18"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + vcc_3v3: regulator-vcc-3v3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VCC_3V3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; + + emmc_pwrseq: emmc-pwrseq { + compatible =3D "mmc-pwrseq-emmc"; + reset-gpios =3D <&gpio BOOT_9 GPIO_ACTIVE_LOW>; + }; + + wifi32k: wifi32k { + compatible =3D "pwm-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <32768>; + pwms =3D <&pwm_ef 0 30518 0>; + }; + + wifi_pwrseq: wifi-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + reset-gpios =3D <&gpio GPIOX_9 GPIO_ACTIVE_LOW>; + clocks =3D <&wifi32k>; + clock-names =3D "ext_clock"; + post-power-on-delay-ms =3D <200>; + }; + + leds: leds { + compatible =3D "gpio-leds"; + + power_led: power-led { + label =3D "mibox4:power"; + function =3D LED_FUNCTION_POWER; + gpios =3D <&gpio GPIOX_6 GPIO_ACTIVE_HIGH>; + default-state =3D "on"; + }; + }; + + sound { + compatible =3D "amlogic,gx-sound-card"; + model =3D "Xiaomi-Mi-Box-4"; + audio-aux-devs =3D <&av_mute>; + audio-widgets =3D "Line", "Lineout"; + audio-routing =3D "AV INL", "ACODEC LOLN", + "AV INR", "ACODEC LORN", + "Lineout", "AV OUTL", + "Lineout", "AV OUTR"; + + clocks =3D <&clkc CLKID_MPLL0>, + <&clkc CLKID_MPLL1>, + <&clkc CLKID_MPLL2>; + assigned-clocks =3D <&clkc CLKID_MPLL0>, + <&clkc CLKID_MPLL1>, + <&clkc CLKID_MPLL2>; + assigned-clock-rates =3D <294912000>, <270950400>, <393216000>; + + dai-link-0 { + sound-dai =3D <&aiu AIU_CPU CPU_I2S_FIFO>; + }; + + dai-link-1 { + sound-dai =3D <&aiu AIU_CPU CPU_I2S_ENCODER>; + dai-format =3D "i2s"; + mclk-fs =3D <256>; + + codec-0 { + sound-dai =3D <&aiu AIU_HDMI CTRL_I2S>; + }; + + codec-1 { + sound-dai =3D <&aiu AIU_ACODEC CTRL_I2S>; + }; + }; + + dai-link-2 { + sound-dai =3D <&aiu AIU_HDMI CTRL_OUT>; + + codec-0 { + sound-dai =3D <&hdmi_tx>; + }; + }; + + dai-link-3 { + sound-dai =3D <&aiu AIU_ACODEC CTRL_OUT>; + + codec-0 { + sound-dai =3D <&acodec>; + }; + }; + }; +}; + +&apb { + mali: gpu@c0000 { + interrupts =3D , + , + , + , + , + , + , + , + , + ; + interrupt-names =3D "gp", "gpmmu", "pp", "pmu", + "pp0", "ppmmu0", "pp1", "ppmmu1", + "pp2", "ppmmu2"; + }; +}; + +&acodec { + AVDD-supply =3D <&vddio_ao18>; + status =3D "okay"; +}; + +&aiu { + status =3D "okay"; +}; + +&cec_AO { + status =3D "okay"; + pinctrl-0 =3D <&ao_cec_pins>; + pinctrl-names =3D "default"; + hdmi-phandle =3D <&hdmi_tx>; +}; + +&cvbs_vdac_port { + cvbs_vdac_out: endpoint { + remote-endpoint =3D <&cvbs_connector_in>; + }; +}; + +/delete-node/ ð_mac; +/delete-node/ &sn; +/delete-node/ &bid; + +&efuse { + wifi_mac: mac-address@c { + reg =3D <0x0c 0x06>; + }; +}; + +ðmac { + status =3D "disabled"; +}; + +&hdmi_tx { + status =3D "okay"; + pinctrl-0 =3D <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; + pinctrl-names =3D "default"; + hdmi-supply =3D <&hdmi_usb_5v>; +}; + +&hdmi_tx_tmds_port { + hdmi_tx_tmds_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; +}; + +&ir { + status =3D "okay"; + pinctrl-0 =3D <&remote_input_ao_pins>; + pinctrl-names =3D "default"; +}; + +&pwm_ef { + status =3D "okay"; + pinctrl-0 =3D <&pwm_e_pins>; + pinctrl-names =3D "default"; +}; + +&saradc { + compatible =3D "amlogic,meson-gxlx-saradc", "amlogic,meson-saradc"; + status =3D "okay"; + vref-supply =3D <&vddio_ao18>; +}; + +&sd_emmc_a { + status =3D "okay"; + pinctrl-0 =3D <&sdio_pins>; + pinctrl-1 =3D <&sdio_clk_gate_pins>; + pinctrl-names =3D "default", "clk-gate"; + #address-cells =3D <1>; + #size-cells =3D <0>; + bus-width =3D <4>; + cap-sd-highspeed; + cap-sdio-irq; + max-frequency =3D <50000000>; + non-removable; + no-mmc; + no-sd; + disable-wp; + keep-power-in-suspend; + sd-uhs-sdr12; + sd-uhs-sdr25; + sd-uhs-sdr50; + sd-uhs-sdr104; + mmc-pwrseq =3D <&wifi_pwrseq>; + vmmc-supply =3D <&vddao_3v3>; + vqmmc-supply =3D <&vddio_boot>; + + rtl8723ds: wifi@1 { + reg =3D <1>; + nvmem-cells =3D <&wifi_mac>; + nvmem-cell-names =3D "mac-address"; + interrupt-parent =3D <&gpio_intc>; + interrupts =3D ; + interrupt-names =3D "host-wake"; + }; +}; + +&sd_emmc_b { + status =3D "disabled"; +}; + +&sd_emmc_c { + status =3D "okay"; + pinctrl-0 =3D <&emmc_pins>, <&emmc_ds_pins>; + pinctrl-1 =3D <&emmc_clk_gate_pins>; + pinctrl-names =3D "default", "clk-gate"; + bus-width =3D <8>; + cap-mmc-highspeed; + max-frequency =3D <100000000>; + non-removable; + disable-wp; + mmc-ddr-1_8v; + mmc-hs200-1_8v; + mmc-hs400-1_8v; + mmc-pwrseq =3D <&emmc_pwrseq>; + vmmc-supply =3D <&vcc_3v3>; + vqmmc-supply =3D <&vddio_boot>; +}; + +&uart_AO { + status =3D "okay"; + pinctrl-0 =3D <&uart_ao_a_pins>; + pinctrl-names =3D "default"; +}; + +&usb { + status =3D "okay"; + dr_mode =3D "host"; +}; + +&usb2_phy0 { + phy-supply =3D <&hdmi_usb_5v>; +}; + +&vdec { + compatible =3D "amlogic,gxlx-vdec", "amlogic,gx-vdec"; +}; --=20 2.53.0