From patchwork Tue Mar 4 20:16:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonas Karlman X-Patchwork-Id: 14001355 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 44E4AC021B8 for ; Tue, 4 Mar 2025 20:18:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GMMlUkz9vHS55P56Rpx7SZtBwJ+SLAN4IA3v8mXsEq4=; b=N61BfvW4qHPZ6F BRkT6+WoUG609pEoVLScrTpGd+DlTNU7jZX5v6h9i/RH7tEf4HtibFtQZQNKp2/ekUqQ+BkM6DvT4 cxF+dIalmX7LiENHrH52cJ2n7id5BqF0bCvAS62ab53Ib6MNyGimx1sXnN1cOoHB5Q93crDcbLgjs 3B34/yj9rMBrje1rbEMopBRSLsQ1tQsTSdtciko+4Zdoq/Wrp29htSTNaswxb4urwFqP/do91rHqq mypAkblTtLIRC8XatUeslEMaX0eOJFmKcNMU/m1hQ9hy4sQcHVpg/iaDjpwbD91kZHIJgHSpwWN6K vQ1KeT1p0c5irEbVcGNQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tpYil-00000006AmQ-2mda; Tue, 04 Mar 2025 20:18:31 +0000 Received: from smtp.forwardemail.net ([121.127.44.59]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpYhC-00000006AWb-3TZw for linux-rockchip@lists.infradead.org; Tue, 04 Mar 2025 20:16:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se; h=Content-Transfer-Encoding: MIME-Version: References: In-Reply-To: Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be; t=1741119414; bh=44nkz0sv0GIrmXFRGFsYFzWfaFRmrSwGCiy2zDwKAPQ=; b=lR9/f9tq8JEmCBhFZtEjEnMZTKsMkL/RaoEC8jgfuiXLD7IGPiCxR1hB/MzsvSSRjUA2XtL7Z lA6y+j+J9YoK0yOmpK8esDexFAz6WPk9xqkbJxA5C3YtrJV6J5WSbvNZDxCxWqj0z89CjY4o1D1 fFHLAnw0THaN6e+xkFH8nLJz50mYJZYma+jHCT2IeUFlLzQy5eWK4u6ilUDKqv0kezF/hoXaWWB UAkod2aoc3RKjgCch/4BeoEYt23xD2FH6VNfR5p19o9ov3VwiIDQy9lGyOiQPl3iOuNAbtIJd0D T7QhPNZw+vx191mSV3SAHj7y33dXfX7ZETUr6yPsf7ag== X-Forward-Email-ID: 67c75fb366a4509299dbdf53 X-Forward-Email-Sender: rfc822; jonas@kwiboo.se, smtp.forwardemail.net, 121.127.44.59 X-Forward-Email-Version: 0.4.40 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net From: Jonas Karlman To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Yao Zi , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jonas Karlman Subject: [PATCH v2 1/4] arm64: dts: rockchip: Add leds node to Radxa E20C Date: Tue, 4 Mar 2025 20:16:34 +0000 Message-ID: <20250304201642.831218-2-jonas@kwiboo.se> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250304201642.831218-1-jonas@kwiboo.se> References: <20250304201642.831218-1-jonas@kwiboo.se> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250304_121654_957696_D047EE1C X-CRM114-Status: UNSURE ( 9.52 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Radxa E20C has three gpio controlled leds (sys, wan and lan). Add led nodes and set default trigger to heartbeat for the sys led and netdev for the lan and wan leds. Signed-off-by: Jonas Karlman --- v2: Rename gpio-leds node to leds --- .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts index 5161d22330ab..7f0237206405 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts +++ b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts @@ -6,6 +6,8 @@ */ /dts-v1/; + +#include #include "rk3528.dtsi" / { @@ -15,6 +17,52 @@ / { chosen { stdout-path = "serial0:1500000n8"; }; + + leds { + compatible = "gpio-leds"; + pinctrl-names = "default"; + pinctrl-0 = <&lan_led_g>, <&sys_led_g>, <&wan_led_g>; + + led-lan { + color = ; + default-state = "off"; + function = LED_FUNCTION_LAN; + gpios = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "netdev"; + }; + + led-sys { + color = ; + default-state = "on"; + function = LED_FUNCTION_HEARTBEAT; + gpios = <&gpio4 RK_PC1 GPIO_ACTIVE_LOW>; + linux,default-trigger = "heartbeat"; + }; + + led-wan { + color = ; + default-state = "off"; + function = LED_FUNCTION_WAN; + gpios = <&gpio4 RK_PC0 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "netdev"; + }; + }; +}; + +&pinctrl { + leds { + lan_led_g: lan-led-g { + rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + sys_led_g: sys-led-g { + rockchip,pins = <4 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + wan_led_g: wan-led-g { + rockchip,pins = <4 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; }; &uart0 { From patchwork Tue Mar 4 20:16:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonas Karlman X-Patchwork-Id: 14001383 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 41737C021B8 for ; Tue, 4 Mar 2025 21:01:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qjWLuYnkrTrTQv3/l6hDjT6c14XbQlIX+yXANbT7iBk=; b=WsJ+07IFtvuukd HXExlHbqSaeQza62t44Rfjf0jIqFiEnCtpT38xEPJV255QGGIh3ycR8o7PrM3YX4zdzZ8fzx6rU30 tFvHvrEGuRRWHgn8lkvwi3gr+8ycGDI6P+2XOHHk413ksMh6y2uGxZi/YpIsdX5cvwLSo8jtYcS9Y 6Pkr86fvKNBaANBW5/wSdwobE3j/Db+zL/+4/gt0phFDYSl0Hj5AFSjDnM6kFEGQ6SNZFRXGbNJTI NBA9qgKHUY/qMuYoUgnzKcRqADIHelRZ6aCeBVGm0deLww1R2TM39gomwxeuAsqrTTljsNDVZVNR6 3kPdLvTWbtlSacf5bV6Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tpZNr-00000006FiE-3XOc; Tue, 04 Mar 2025 21:00:59 +0000 Received: from smtp.forwardemail.net ([121.127.44.59]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpZNo-00000006Fg2-1b6g for linux-rockchip@lists.infradead.org; Tue, 04 Mar 2025 21:00:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se; h=Content-Transfer-Encoding: MIME-Version: References: In-Reply-To: Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be; t=1741122055; bh=YjwIne5TvQyIGFZn7AOjsAAARhRhaBHJQjw6qbw1ro0=; b=MMqOdut0RwQXeHtNa724pAOZc0W46PscoFzi1lDbeSKLlNhr95VTgDWEevDCem+VwuopTL+Z2 mzEuBYAPDh2ES/wAEsBwY2/OVW0yVX5sFGsQAGwB0TOMVaCW40X2zbH0/nKKk5f8VioSra3N3vo /Nknyw6hyjsgzPwTFksFotdmAwbctVTpPPz6Sfz46bRM2ku7h0NA+SMNQaBsqvjTqeOGq6/GJ4+ PJnB1i5xU/9dwXIWuxgKrpZw89AvPoJYhd8655xZ0xXojOKyhbmTBdY1gKPOtcRaq8/yriXk8A7 CGSaZtjkRaTSmDnckD9pBehqi0Xyg1rc9QNOZq2deFmw== X-Forward-Email-ID: 67c75fb666a4509299dbdf80 X-Forward-Email-Sender: rfc822; jonas@kwiboo.se, smtp.forwardemail.net, 121.127.44.59 X-Forward-Email-Version: 0.4.40 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net From: Jonas Karlman To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Yao Zi , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jonas Karlman Subject: [PATCH v2 2/4] arm64: dts: rockchip: Add user button to Radxa E20C Date: Tue, 4 Mar 2025 20:16:35 +0000 Message-ID: <20250304201642.831218-3-jonas@kwiboo.se> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250304201642.831218-1-jonas@kwiboo.se> References: <20250304201642.831218-1-jonas@kwiboo.se> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250304_130056_504304_3F1A0685 X-CRM114-Status: UNSURE ( 9.11 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Radxa E20C has two buttons, one SARADC maskrom button and one GPIO user button. Add support for the user button using a gpio-keys node. Signed-off-by: Jonas Karlman --- v2: No change --- .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts index 7f0237206405..b378774d2a4e 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts +++ b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts @@ -7,6 +7,7 @@ /dts-v1/; +#include #include #include "rk3528.dtsi" @@ -18,6 +19,19 @@ chosen { stdout-path = "serial0:1500000n8"; }; + gpio-keys { + compatible = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&user_key>; + + button-user { + gpios = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>; + label = "USER"; + linux,code = ; + wakeup-source; + }; + }; + leds { compatible = "gpio-leds"; pinctrl-names = "default"; @@ -50,6 +64,12 @@ led-wan { }; &pinctrl { + gpio-keys { + user_key: user-key { + rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_up>; + }; + }; + leds { lan_led_g: lan-led-g { rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; From patchwork Tue Mar 4 20:16:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonas Karlman X-Patchwork-Id: 14001376 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 69959C282D3 for ; Tue, 4 Mar 2025 20:49:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=NUAnD13PFzJg4yP+AA+9cAbbBKqCmuvni3ge6mzvpe8=; b=qfjS4Qz4tTtOHw muKsnEN5F5HVEZf1y4o3WWw80ZNgTJ631t95cJygYdkZKQn51tLZo0Txd/K/qzFerRR3yPBaUwtov Yx2beEGIE78s97hoM2d524trIq3UxMVx/p8j3J4teoQJJG63MQBQ4kvgdNJ/VXmPFF7eDSgO+837b ChaoZrCZNSmqzujCHjNmlfJC2VMWsDEjJYGl2KUkRYvFYONGpzFwoVltlrhM87rYreLXGdXw8u8Df RN+uJCZsdYsK457YfF/kd+FL2hSFc3tvok6ENjVuAoX4Tsg5f6F7v/Xg6BOvg02ErWjDoHUugd1cN 0dUkdmY+dKojyZEEXrsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tpZCa-00000006EEj-0ahq; Tue, 04 Mar 2025 20:49:20 +0000 Received: from smtp.forwardemail.net ([121.127.44.73]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpZCW-00000006ECR-26hU for linux-rockchip@lists.infradead.org; Tue, 04 Mar 2025 20:49:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se; h=Content-Transfer-Encoding: MIME-Version: References: In-Reply-To: Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be; t=1741121355; bh=Pb/14G8hWF+Bg+hQs4Omwq4AhAkSVh6sga6MjuQPdDo=; b=IRPrlBAqWUH66F5yLff8i7EkTLbM2m7cttWsgcxaea9sAGlsjwn5vaL6JTJs+JjyWJO+wx4lr amdKf5JZQ32e+g7J0+3+Ez1FHbUpGISx4kp7KK42Zc/POxsdsFtgF0WnJIhNlTMvYXgBFdi6iS1 QDJJMBjbG84ftK8tIbl/vaHBh99LOID0cvpoL0NENYLmmzrbrW4Bph71XvqKHT9iCkAbPF4Kdts MxPwRutl8p4hLFYBZhm6L+RMF7Em8JEXO7FaqRLUpZnmWNzmXWJ1FWXRD9RXcC3wXAJQVARQ/m9 IKqTC9bVDgMi5L2I1khcTdn1jQkto/yraZYDTnlN5uGw== X-Forward-Email-ID: 67c75fba66a4509299dbdf95 X-Forward-Email-Sender: rfc822; jonas@kwiboo.se, smtp.forwardemail.net, 121.127.44.73 X-Forward-Email-Version: 0.4.40 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net From: Jonas Karlman To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Yao Zi , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jonas Karlman Subject: [PATCH v2 3/4] arm64: dts: rockchip: Add SARADC node for RK3528 Date: Tue, 4 Mar 2025 20:16:36 +0000 Message-ID: <20250304201642.831218-4-jonas@kwiboo.se> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250304201642.831218-1-jonas@kwiboo.se> References: <20250304201642.831218-1-jonas@kwiboo.se> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250304_124916_930350_808F707F X-CRM114-Status: GOOD ( 10.39 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Add a device tree node for the SARADC controller used by RK3528. Signed-off-by: Jonas Karlman --- v2: No change --- arch/arm64/boot/dts/rockchip/rk3528.dtsi | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts/rockchip/rk3528.dtsi index b1713ed4d7e2..d3e2a64ff2d5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -9,6 +9,7 @@ #include #include #include +#include / { compatible = "rockchip,rk3528"; @@ -264,6 +265,18 @@ uart7: serial@ffa28000 { status = "disabled"; }; + saradc: adc@ffae0000 { + compatible = "rockchip,rk3528-saradc"; + reg = <0x0 0xffae0000 0x0 0x10000>; + clocks = <&cru CLK_SARADC>, <&cru PCLK_SARADC>; + clock-names = "saradc", "apb_pclk"; + interrupts = ; + resets = <&cru SRST_P_SARADC>; + reset-names = "saradc-apb"; + #io-channel-cells = <1>; + status = "disabled"; + }; + pinctrl: pinctrl { compatible = "rockchip,rk3528-pinctrl"; rockchip,grf = <&ioc_grf>; From patchwork Tue Mar 4 20:16:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonas Karlman X-Patchwork-Id: 14001375 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EEDFDC021B8 for ; Tue, 4 Mar 2025 20:49:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kdHPbhPM2ELv3+Pfc6h1WCQEJCKPQk5t9aUnFkgBp+0=; b=KWj+THZ2M78Ma4 50EyCQH2MzReN2+n2AdTBn06gaxn1d+cUYe6/k0h+zuJiGEBUIpgcWDs9ePd1hU3NkyhY+g47hx6l JKTilR1Hnjd40RjGUgOZIp0b0wx17wbdQRtEGJFczksKxAWUTxGEaoaWC2vDwyX/E8ytoao23CnwQ YEcK0rFHTnPgiaa69sXPVdvizx2z1pDslmR4Gh4b59bmcazTjy1+gR3w0cM3Y8wXcstEUG06LxlJJ PneVGTRRNh9+aVBdRGkkN7nG/2ZC7uhNs58YqlKRD129l5G5bDYbvYLmeJavgZwVAGctBv4VcGOjD 4/Hudnw1z6+KhyXmc5rQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tpZCZ-00000006EEV-3Eam; Tue, 04 Mar 2025 20:49:19 +0000 Received: from smtp.forwardemail.net ([2a02:6ea0:d71e::9]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpZCW-00000006ECY-3FCc for linux-rockchip@lists.infradead.org; Tue, 04 Mar 2025 20:49:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kwiboo.se; h=Content-Transfer-Encoding: MIME-Version: References: In-Reply-To: Message-ID: Date: Subject: Cc: To: From; q=dns/txt; s=fe-e1b5cab7be; t=1741121355; bh=VymoCBuQbJVOZiQ8kCmp23B7JKJ6M1aDwHI+dP/rK28=; b=O8d7CDafR+7y0WLJLlc5f6lNWfpVLwq7IlC4QTP6QaThc3qKQZxL61eRrW2X93gx45v4h6k/N o07rG7mTmo2OsQ/EctJUY/Z0VaGSaww6ZWu+V8+LPgY4OG+hJi/tnsjPBMuRC8JWlLFdzXAzRxH 1+/ErEqRYZO9MTFLKINza3/y0ArYv7GpBS8lLY6rCrYCYkzUtJdEXaFF1Vm+txg3sKC/enOHudP qBiSvJ/AEaTYnG+gb7tS5ErsOP6VYURbB9/78NKd5GK547E38MBqVUqkXHOnqQvVh/U1c0ilDZ+ MVttSawduKA9PM8Po0lkYifZ61ZZHSMTrG0BXEdlRvOA== X-Forward-Email-ID: 67c75fbd66a4509299dbdfaa X-Forward-Email-Sender: rfc822; jonas@kwiboo.se, smtp.forwardemail.net, 121.127.44.73 X-Forward-Email-Version: 0.4.40 X-Forward-Email-Website: https://forwardemail.net X-Complaints-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net X-Report-Abuse-To: abuse@forwardemail.net From: Jonas Karlman To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Yao Zi , linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jonas Karlman Subject: [PATCH v2 4/4] arm64: dts: rockchip: Add maskrom button to Radxa E20C Date: Tue, 4 Mar 2025 20:16:37 +0000 Message-ID: <20250304201642.831218-5-jonas@kwiboo.se> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250304201642.831218-1-jonas@kwiboo.se> References: <20250304201642.831218-1-jonas@kwiboo.se> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250304_124916_930528_199F8A07 X-CRM114-Status: UNSURE ( 9.70 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Radxa E20C has two buttons, one SARADC maskrom button and one GPIO user button. Add support for the maskrom button using a adc-keys node, also add the regulators used by SARADC controller. Signed-off-by: Jonas Karlman --- v2: No change --- .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts index b378774d2a4e..5346ef457c2a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts +++ b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts @@ -19,6 +19,20 @@ chosen { stdout-path = "serial0:1500000n8"; }; + adc-keys { + compatible = "adc-keys"; + io-channels = <&saradc 0>; + io-channel-names = "buttons"; + keyup-threshold-microvolt = <1800000>; + poll-interval = <100>; + + button-maskrom { + label = "MASKROM"; + linux,code = ; + press-threshold-microvolt = <0>; + }; + }; + gpio-keys { compatible = "gpio-keys"; pinctrl-names = "default"; @@ -61,6 +75,35 @@ led-wan { linux,default-trigger = "netdev"; }; }; + + vcc_1v8: regulator-1v8-vcc { + compatible = "regulator-fixed"; + regulator-name = "vcc_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + vin-supply = <&vcc_3v3>; + }; + + vcc_3v3: regulator-3v3-vcc { + compatible = "regulator-fixed"; + regulator-name = "vcc_3v3"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + vin-supply = <&vcc5v0_sys>; + }; + + vcc5v0_sys: regulator-5v0-vcc-sys { + compatible = "regulator-fixed"; + regulator-name = "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; }; &pinctrl { @@ -85,6 +128,11 @@ wan_led_g: wan-led-g { }; }; +&saradc { + vref-supply = <&vcc_1v8>; + status = "okay"; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0m0_xfer>;