From nobody Fri Sep 25 23:50:54 2026 Received: from mta0.migadu.com (out-229.mta0.migadu.com [91.218.175.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC0C246AA9F for ; Mon, 7 Sep 2026 12:24:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.229 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783858; cv=none; b=t9ErHl8jAdxAcib06IPPruU86VCXawKHkMwLmg9HYtL2XRr5xGTesTuA/WhSefb6mReAdb+kfCazIw7dVIqgDfXHumknQSrMS8iTklzLvTm9Sc6kCHbQiigSwZmK87wH7Lzc0ZWXCxEQ+NNDdcehY33/WwTPly70Agy106AutoU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783858; c=relaxed/simple; bh=waGL5biJ+0DdJSi3zAqUa3WT8EXSFWxNSrzn0Sze2VM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R97f4X4UK7+O4M1uz6eSNYkpIvQ/oTXPh9LyhXJF1njb7mbpeZZA1OxhVBvyMbDddpRt1Un42rVAtzJpnQ7uxqndMIn+GHSwq3VjtTRsvH5qHs7ePslRj9CG0Sgb7uqoRju0zX8vbKT4ZigeO98ZjQRP/p9rMjJK1aL1RV+yXIg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com; spf=pass smtp.mailfrom=cknow-tech.com; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b=KsG1M0nT; arc=none smtp.client-ip=91.218.175.229 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b="KsG1M0nT" X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=waGL5biJ+0DdJSi3zAqUa3WT8EXSFWxNSrzn0Sze2VM=; c=simple/simple; d=cknow-tech.com; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1788783852; v=1; x=1789388652; b=KsG1M0nTa8nOlT0hFw3iLevFTgamhJpKvMtLzroCUWEGTY1a9YwYPrm+5BvYrSoV4Qi5MNJI cpSFDeZLsUMC+XC2qo937gTYBS+oYsujW7eY4u1hfqmq+o6b+C3NJIrWIzaMu9Yyvla0O0V0PaM vWN2Gha32h6s7ck2Gosm3LA3N5PcO9n6r9G6nIDJEXSItnckceq808cJCvm8TQ5jIEkEznPp4I2 t5naHdaOeq2hTmyVX82UUAJWd8g0sgOyGIS5NF6iBE709WoK5IjLnh2sXzD2LNq069B5grzkg2u GO/M7Q8zPzOiLUjA/WOA6hm5tzbe7O6zDfRB/lJOZU5Zg== X-Envelope-To: linux-kernel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id ceebd85e94b4903c; Mon, 07 Sep 2026 12:24:12 +0000 X-Mizu-Trace-ID: ceebd85e94b4903c X-Migadu-Flow: FLOW_OUT From: Diederik de Haas To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Joachim Eastwood , Marcin Juszkiewicz , Daniele Briguglio , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Diederik de Haas Subject: [PATCH 1/3] dt-bindings: arm: rockchip: Add FriendlyElec NanoPC-T6 Plus Date: Mon, 7 Sep 2026 14:22:43 +0200 Message-ID: <20260907122406.1862398-2-diederik@cknow-tech.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260907122406.1862398-1-diederik@cknow-tech.com> References: <20260907122406.1862398-1-diederik@cknow-tech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The NanoPC-T6 Plus is the latest addition to the NanoPC-T6 series. Add it to the NanoPC-T6 list. Signed-off-by: Diederik de Haas --- Documentation/devicetree/bindings/arm/rockchip.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Document= ation/devicetree/bindings/arm/rockchip.yaml index 81744fbee98a..aa828ee60d21 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -398,6 +398,7 @@ properties: - enum: - friendlyarm,nanopc-t6 - friendlyarm,nanopc-t6-lts + - friendlyarm,nanopc-t6-plus - const: rockchip,rk3588 =20 - description: FriendlyElec CM3588-based boards --=20 2.55.0 From nobody Fri Sep 25 23:50:54 2026 Received: from mta0.migadu.com (out-234.mta0.migadu.com [91.218.175.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1CF1048C400 for ; Mon, 7 Sep 2026 12:24:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783859; cv=none; b=QqkNBemMMUOOnf1gqnJz/Z8OYPg0OcKTspWk6LylxgXWpuzDdUPg8G88Qh/uOkW/2QVWVnkszCHdpe15rnakaAhMyt5R0ZN71bi8ck5U8ysaulCN+CClnijrzKaKIjB3IeX0seKgvvU7g564hoKQXXTX0vd/t0y/Zma9bOj/kJs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783859; c=relaxed/simple; bh=SF/BkZtpH0zsCxHBAMSG1N4uiarb4RpMqqndpLESzpM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dgiyU47hJXPu2bFOcDtima3j45r9D8yU8v1zpx3B5dTYdSXtoQRHceG73UqfHjf45yj4YWkEG0llRbue+sFq7i9/D5q4DY4jcWa55CnObUrcFaFE/tmdRXTc6oN7GfeFKAUkoJIMUFMCchFgI0dfj6SmL5ATJCp6euJ8Tv7ti3Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com; spf=pass smtp.mailfrom=cknow-tech.com; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b=FRYZQmoe; arc=none smtp.client-ip=91.218.175.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b="FRYZQmoe" X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=SF/BkZtpH0zsCxHBAMSG1N4uiarb4RpMqqndpLESzpM=; c=simple/simple; d=cknow-tech.com; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1788783853; v=1; x=1789388653; b=FRYZQmoecxHbJ5NnFqczQslCfYBKKNccGYKs4/YKldQ7GMd7/Gy2VpeF5yWEbB2geI9V1WLr oagbSGaJXhVXKI37RrdqbTHGjG2FAbXCwAaQUTTEhyWV/+3tq1HcNxjZLM4sQPPlSC6d7s27+Bv 2U27SicqEujYgtNdFDVERBMGludnpOJm1XI3aasEBsiSqaaE4BCm/t/Aq2X8Lp84PeQuWqW5gHa ODbxg9DKNCTey2alyI4z3ieV8JVIDWdz3ifT2BHlx382TMdr8zSXWF63R3fs+po/UI5QTtBUdcL 5Fsh9pv7KJnE3BmbZBUxCkLzcDkH7ZGlAyoak1b0rhPaQ== X-Envelope-To: linux-kernel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id b80fe7de94c76630; Mon, 07 Sep 2026 12:24:12 +0000 X-Mizu-Trace-ID: b80fe7de94c76630 X-Migadu-Flow: FLOW_OUT From: Diederik de Haas To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Joachim Eastwood , Marcin Juszkiewicz , Daniele Briguglio , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Diederik de Haas Subject: [PATCH 2/3] arm64: dts: rockchip: Move sound cards to board files for NanoPC-T6 Date: Mon, 7 Sep 2026 14:22:44 +0200 Message-ID: <20260907122406.1862398-3-diederik@cknow-tech.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260907122406.1862398-1-diederik@cknow-tech.com> References: <20260907122406.1862398-1-diederik@cknow-tech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The NanoPC-T6 and the NanoPC-T6-LTS both have a Realtek ALC5616 audio codec. But the NanoPC-T6 Plus has an Everest ES8389 audio codec. So move the audio definition which is not shared among all boards to the individual board fil= es. Signed-off-by: Diederik de Haas --- .../dts/rockchip/rk3588-nanopc-t6-lts.dts | 39 +++++++++++++++++++ .../boot/dts/rockchip/rk3588-nanopc-t6.dts | 39 +++++++++++++++++++ .../boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 36 +---------------- 3 files changed, 79 insertions(+), 35 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts b/arch/a= rm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts index 0ee67ee24f3c..32f9b313b5d6 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-lts.dts @@ -30,6 +30,45 @@ vcc5v0_usb20_host: regulator-vcc5v0-usb20-host { }; }; =20 +&analog_sound { + compatible =3D "simple-audio-card"; + label =3D "Onboard Analog Realtek ALC5616"; + + simple-audio-card,format =3D "i2s"; + simple-audio-card,hp-det-gpios =3D <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>; + simple-audio-card,mclk-fs =3D <256>; + simple-audio-card,name =3D "realtek,rt5616-codec"; + + simple-audio-card,widgets =3D + "Headphone", "Headphones", + "Microphone", "Microphone Jack"; + simple-audio-card,routing =3D + "Headphones", "HPOL", + "Headphones", "HPOR", + "MIC1", "Microphone Jack", + "Microphone Jack", "micbias1"; + + simple-audio-card,cpu { + sound-dai =3D <&i2s0_8ch>; + }; + + simple-audio-card,codec { + sound-dai =3D <&rt5616>; + }; +}; + +&i2c7 { + rt5616: codec@1b { + compatible =3D "realtek,rt5616"; + reg =3D <0x1b>; + assigned-clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + assigned-clock-rates =3D <12288000>; + clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + clock-names =3D "mclk"; + #sound-dai-cells =3D <0>; + }; +}; + &pinctrl { usb { usb20_host_pwren: usb20-host-pwren { diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts b/arch/arm64= /boot/dts/rockchip/rk3588-nanopc-t6.dts index 40290a81bb9d..40ea1079a928 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dts @@ -27,6 +27,45 @@ vdd_4g_3v3: regulator-vdd-4g-3v3 { }; }; =20 +&analog_sound { + compatible =3D "simple-audio-card"; + label =3D "Onboard Analog Realtek ALC5616"; + + simple-audio-card,format =3D "i2s"; + simple-audio-card,hp-det-gpios =3D <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>; + simple-audio-card,mclk-fs =3D <256>; + simple-audio-card,name =3D "realtek,rt5616-codec"; + + simple-audio-card,widgets =3D + "Headphone", "Headphones", + "Microphone", "Microphone Jack"; + simple-audio-card,routing =3D + "Headphones", "HPOL", + "Headphones", "HPOR", + "MIC1", "Microphone Jack", + "Microphone Jack", "micbias1"; + + simple-audio-card,cpu { + sound-dai =3D <&i2s0_8ch>; + }; + + simple-audio-card,codec { + sound-dai =3D <&rt5616>; + }; +}; + +&i2c7 { + rt5616: codec@1b { + compatible =3D "realtek,rt5616"; + reg =3D <0x1b>; + assigned-clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + assigned-clock-rates =3D <12288000>; + clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + clock-names =3D "mclk"; + #sound-dai-cells =3D <0>; + }; +}; + &pinctrl { usb { pin_4g_lte_pwren: 4g-lte-pwren { diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi b/arch/arm6= 4/boot/dts/rockchip/rk3588-nanopc-t6.dtsi index eb0eb124c4cd..4d97afbc33bf 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi @@ -98,33 +98,9 @@ fan: pwm-fan { #cooling-cells =3D <2>; }; =20 - sound { - compatible =3D "simple-audio-card"; - label =3D "Onboard Analog Realtek ALC5616"; + analog_sound: sound { pinctrl-0 =3D <&hp_det>; pinctrl-names =3D "default"; - - simple-audio-card,format =3D "i2s"; - simple-audio-card,hp-det-gpios =3D <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>; - simple-audio-card,mclk-fs =3D <256>; - simple-audio-card,name =3D "realtek,rt5616-codec"; - - simple-audio-card,widgets =3D - "Headphone", "Headphones", - "Microphone", "Microphone Jack"; - simple-audio-card,routing =3D - "Headphones", "HPOL", - "Headphones", "HPOR", - "MIC1", "Microphone Jack", - "Microphone Jack", "micbias1"; - - simple-audio-card,cpu { - sound-dai =3D <&i2s0_8ch>; - }; - - simple-audio-card,codec { - sound-dai =3D <&rt5616>; - }; }; =20 vcc12v_dcin: regulator-vcc12v-dcin { @@ -549,16 +525,6 @@ &i2c7 { clock-frequency =3D <200000>; status =3D "okay"; =20 - rt5616: codec@1b { - compatible =3D "realtek,rt5616"; - reg =3D <0x1b>; - assigned-clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; - assigned-clock-rates =3D <12288000>; - clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; - clock-names =3D "mclk"; - #sound-dai-cells =3D <0>; - }; - /* connected with MIPI-CSI1 */ }; =20 --=20 2.55.0 From nobody Fri Sep 25 23:50:54 2026 Received: from mta0.migadu.com (out-238.mta0.migadu.com [91.218.175.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5FEF948F830 for ; Mon, 7 Sep 2026 12:24:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.238 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783860; cv=none; b=J1qJCJ9HxloJ9QAE2EKMuylPF9dFCBAVDuaHYyehCNhZIrSmTQMQEp/8j7ZZcBmrQVNYQTO8YITaIjn1aSWgRd8ZsxJN0dvtzV4SpoH7jSnMBK4wPAfvFWGsde0mT+JTe47Xwcx/YiyM8dlxgm3Tdj4mBg2/RNCSRzhaUAHyb5Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788783860; c=relaxed/simple; bh=+PfgQR8CEfJqLpNHKcfKZtvUqGtZCAO1W2dqKYJta3w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E36QM7WaAnhaRhNFIx6KKUwBQuNEUP6l0isJt+F36OkV1Q4xQ0j6dNZWqssoidgsGJ7XUgeuR+Wb9fVEdIoKN/8itYAozeyZJb9BYQEc5uIcRVOOdfhDAYQ69Gw0W/dCH//TleeZBQk7YiolBHw1+4bifWSWSyJ58v74Ao0IB6E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com; spf=pass smtp.mailfrom=cknow-tech.com; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b=QSOdOmIU; arc=none smtp.client-ip=91.218.175.238 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cknow-tech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cknow-tech.com header.i=@cknow-tech.com header.b="QSOdOmIU" X-Envelope-To: linux-kernel@vger.kernel.org DKIM-Signature: a=rsa-sha256; bh=+PfgQR8CEfJqLpNHKcfKZtvUqGtZCAO1W2dqKYJta3w=; c=simple/simple; d=cknow-tech.com; h=from:to:subject:date:message-id:mime-version:content-type; s=key1; t=1788783853; v=1; x=1789388653; b=QSOdOmIUARYNXUYDLdxRVWljZelC2I9DrUqNn+zdeCsCsannLXu1VydQycsRLLf8x8FNkRWJ BuK1vKwkbt/GFtpxe1K3wKPDI+NYbvNYPkr66bM8dsYf05u0lDae4o9YPEaSOX1vbYf15CKW01B 4jLCTLH/I3w0Id2KjgwsZABUF0aW28JnA4g8gJINDLCJersXkXzKTtSF8dufzJGtH/P1GeyzQdY 8RfQ5SqjxOKOBKr1/n/tqMuYqaUoWhrg/7UQdqalAqw4h4P+N2TF60fcplbMlcgYjjhdPZHP/RZ TXhPQnmsTf/H37zz8X/0nhQV1adU5l/1nc3ln93ebmAFg== X-Envelope-To: linux-kernel@vger.kernel.org Received: by smtp.migadu.com with ESMTPS id 377064ef5354ca5b; Mon, 07 Sep 2026 12:24:13 +0000 X-Mizu-Trace-ID: 377064ef5354ca5b X-Migadu-Flow: FLOW_OUT From: Diederik de Haas To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Joachim Eastwood , Marcin Juszkiewicz , Daniele Briguglio , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Diederik de Haas Subject: [PATCH 3/3] arm64: dts: rockchip: Add support for FriendlyElec NanoPC-T6 Plus Date: Mon, 7 Sep 2026 14:22:45 +0200 Message-ID: <20260907122406.1862398-4-diederik@cknow-tech.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260907122406.1862398-1-diederik@cknow-tech.com> References: <20260907122406.1862398-1-diederik@cknow-tech.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The FriendlyElec NanoPC-T6 Plus is a new board in the NanoPC-T6 series. The main differences between the NanoPC-T6 Plus and the NanoPC-T6 LTS are: - use of LPDDR5 RAM - addition of an M.2 B-key connector for a 4G LTE module and a companion NanoSIM card slot. - 10 pin header with UART and 2x USB 2.0 host got replaced with a 3 pin UART header. - different audio codec (Everest ES8389) Add basic support for it. Link: https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6_Plus Link: https://wiki.friendlyelec.com/wiki/images/a/ad/NanoPC-T6_Plus_2511_SC= H.pdf Link: http://everest-semi.com/pdf/ES8389%20PB.pdf Signed-off-by: Diederik de Haas --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3588-nanopc-t6-plus.dts | 91 +++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-plus.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/ro= ckchip/Makefile index b677914cd3f1..1bdebf3e30fc 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -204,6 +204,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-lubancat-5io.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-mnt-reform2.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-nanopc-t6.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-nanopc-t6-lts.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-nanopc-t6-plus.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-ok3588-c.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-orangepi-5-max.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-orangepi-5-plus.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-plus.dts b/arch/= arm64/boot/dts/rockchip/rk3588-nanopc-t6-plus.dts new file mode 100644 index 000000000000..f23ac4bd9f16 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6-plus.dts @@ -0,0 +1,91 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2021 Rockchip Electronics Co., Ltd. + * Copyright (c) 2023 Thomas McKahan + * Copyright (c) 2024 Linaro Ltd. + */ + +/dts-v1/; + +#include "rk3588-nanopc-t6.dtsi" + +/ { + model =3D "FriendlyElec NanoPC-T6 Plus"; + compatible =3D "friendlyarm,nanopc-t6-plus", "rockchip,rk3588"; + + codec_es_3v3: regulator-codec-es-3v3 { + compatible =3D "regulator-fixed"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-name =3D "codec_es_3v3"; + vin-supply =3D <&vcc4v0_sys>; + }; + + usb2_port_5v: regulator-usb2-port-5v { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&usb20_host_pwren_h_pin>; + pinctrl-names =3D "default"; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + regulator-name =3D "usb2_port_5v"; + vin-supply =3D <&vcc5v0_sys>; + }; +}; + +&analog_sound { + compatible =3D "audio-graph-card"; + hp-det-gpios =3D <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>; + label =3D "rk3588-es8389"; + + dais =3D <&i2s0_8ch_p0>; + routing =3D "Headphones", "HPOL", + "Headphones", "HPOR", + "INPUT1", "Microphones Connector", + "INPUT2", "Microphones Connector"; + widgets =3D "Headphone", "Headphones", + "Microphone", "Microphones Connector"; +}; + +&i2c7 { + codec@10 { + compatible =3D "everest,es8389"; + reg =3D <0x10>; + assigned-clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + assigned-clock-rates =3D <12288000>; + clocks =3D <&cru I2S0_8CH_MCLKOUT_TO_IO>; + clock-names =3D "mclk"; + #sound-dai-cells =3D <0>; + vdda-supply =3D <&codec_es_3v3>; + vddd-supply =3D <&vcc_1v8_s3>; + + port { + es8389_p0_0: endpoint { + remote-endpoint =3D <&i2s0_8ch_p0_0>; + }; + }; + }; +}; + +&i2s0_8ch { + i2s0_8ch_p0: port { + i2s0_8ch_p0_0: endpoint { + dai-format =3D "i2s"; + mclk-fs =3D <256>; + remote-endpoint =3D <&es8389_p0_0>; + }; + }; +}; + +&pinctrl { + usb { + usb20_host_pwren_h_pin: usb20-host-pwren-h-pin { + rockchip,pins =3D <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; +}; + +&u2phy2_host { + phy-supply =3D <&usb2_port_5v>; +}; --=20 2.55.0