From nobody Sun Feb 8 10:03:11 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EC50FEB64D8 for ; Fri, 16 Jun 2023 13:18:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345541AbjFPNSv (ORCPT ); Fri, 16 Jun 2023 09:18:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345460AbjFPNSq (ORCPT ); Fri, 16 Jun 2023 09:18:46 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 11ACD2D76; Fri, 16 Jun 2023 06:18:46 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 968CD6235A; Fri, 16 Jun 2023 13:18:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 49FEFC433C9; Fri, 16 Jun 2023 13:18:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686921524; bh=ujXXaGv6G+SCDcJBNR1oC27N7OsXhgxvDcvu0PGLvgU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Q5kKRw8hDSeZUDVBNIokSNwKFeVea4ZWC67u5E1Nph4ljA01y1fRRkNH41gg/Slx5 iKxKTkE5OmlrK0B6fxCBawWb0UZqD4J9YNaaxkVaN4M4RzG2D3mI7Gh9ueBq+nYBNq iQiAtykd3I+qcB03NtseR0tJvu+EwZdiGNjeRsjHoe5s+wSgIp2ledXq42e2bcNtwZ wrpQtWvqK/yTVs1OV+xg9CIuB8w0kZ1XgtSdmVaai7A8s14VrB5s1KMaLIV/Jjh9Dw ZnFVcUGmUZIElvq29PjrmP/CuDnIwN9ExiBbQYemrDJ7dU0VAfd2ymz0ab1+i3n0PK tbI8QTrlXQ2WA== From: Michael Walle Date: Fri, 16 Jun 2023 15:18:39 +0200 Subject: [PATCH 1/3] ARM: dts: lan966x: kontron-d10: fix board reset MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20230616-feature-d10-dt-cleanups-v1-1-50dd0452b8fe@kernel.org> References: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> In-Reply-To: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Claudiu Beznea , Nicolas Ferre , Michael Walle Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Walle X-Mailer: b4 0.12.2 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The pinctrl node was missing which change the pin mux to GPIO mode. Add it. Fixes: 79d83b3a458e ("ARM: dts: lan966x: add basic Kontron KSwitch D10 supp= ort") Signed-off-by: Michael Walle --- arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi b/arch/= arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi index 0097e72e3fb2..f86e2e751403 100644 --- a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi +++ b/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi @@ -17,6 +17,8 @@ chosen { }; =20 gpio-restart { + pinctrl-0 =3D <&reset_pins>; + pinctrl-names =3D "default"; compatible =3D "gpio-restart"; gpios =3D <&gpio 56 GPIO_ACTIVE_LOW>; priority =3D <200>; @@ -59,6 +61,12 @@ miim_c_pins: miim-c-pins { function =3D "miim_c"; }; =20 + reset_pins: reset-pins { + /* SYS_RST# */ + pins =3D "GPIO_56"; + function =3D "gpio"; + }; + sgpio_a_pins: sgpio-a-pins { /* SCK, D0, D1 */ pins =3D "GPIO_32", "GPIO_33", "GPIO_34"; --=20 2.30.2 From nobody Sun Feb 8 10:03:11 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 16142EB64DA for ; Fri, 16 Jun 2023 13:18:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345576AbjFPNSz (ORCPT ); Fri, 16 Jun 2023 09:18:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345495AbjFPNSs (ORCPT ); Fri, 16 Jun 2023 09:18:48 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12B0C2D76; Fri, 16 Jun 2023 06:18:48 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id A05DC617C2; Fri, 16 Jun 2023 13:18:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 577A2C433CC; Fri, 16 Jun 2023 13:18:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686921527; bh=ky7P3RtqcOUivRrABeRZDfxDG7HLEb0fst/3IVa0vkk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=G9wMzkPR/PSyqmXP/c9CA1bVeChhXCXnNWwj6MLfNF8LbMm/dqACsJo6eemmQ4hNs 4cX58CyC5X6WTQ/YUG5zbB3dmqB5/7oI/lsElDnImMID9EavDoNJBp248Dtw3dOdGu 0QTh7zPyZCoK7IdVA3SyT8WZKzgiGGOa1dWzzMcGk8gw9KtpdalKBRFB4386XbhNA3 hXVIO8TYEp7boV0w8rfTsm6bBqM29gJDMO1RNB97zUUUBmZ91fpe3zKJYNsY0pdj9U kWMPiAkTLJPOVMLrBz1VPAJNpKDDJRAdgwVFWBJ+UCc6HMja+6p5R7Anj5b82GOysx GUy0nF+MCsnwA== From: Michael Walle Date: Fri, 16 Jun 2023 15:18:40 +0200 Subject: [PATCH 2/3] ARM: dts: lan966x: kontron-d10: fix SPI CS MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20230616-feature-d10-dt-cleanups-v1-2-50dd0452b8fe@kernel.org> References: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> In-Reply-To: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Claudiu Beznea , Nicolas Ferre , Michael Walle Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Walle X-Mailer: b4 0.12.2 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The pinctrl node was missing which change the pin mux to GPIO mode. Add it so we don't have to rely on the bootloader to set the correct mode. Fixes: 79d83b3a458e ("ARM: dts: lan966x: add basic Kontron KSwitch D10 supp= ort") Signed-off-by: Michael Walle --- arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi b/arch/= arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi index f86e2e751403..2e16217ac88e 100644 --- a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi +++ b/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi @@ -41,7 +41,7 @@ &flx3 { status =3D "okay"; =20 spi3: spi@400 { - pinctrl-0 =3D <&fc3_b_pins>; + pinctrl-0 =3D <&fc3_b_pins>, <&spi3_cs_pins>; pinctrl-names =3D "default"; status =3D "okay"; cs-gpios =3D <&gpio 46 GPIO_ACTIVE_LOW>; @@ -79,6 +79,12 @@ sgpio_b_pins: sgpio-b-pins { function =3D "sgpio_b"; }; =20 + spi3_cs_pins: spi3-cs-pins { + /* CS# */ + pins =3D "GPIO_46"; + function =3D "gpio"; + }; + usart0_pins: usart0-pins { /* RXD, TXD */ pins =3D "GPIO_25", "GPIO_26"; --=20 2.30.2 From nobody Sun Feb 8 10:03:11 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23F47EB64D8 for ; Fri, 16 Jun 2023 13:19:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345625AbjFPNTF (ORCPT ); Fri, 16 Jun 2023 09:19:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345594AbjFPNS4 (ORCPT ); Fri, 16 Jun 2023 09:18:56 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E3F2358C; Fri, 16 Jun 2023 06:18:50 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C084C61EF9; Fri, 16 Jun 2023 13:18:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 63EEBC433C0; Fri, 16 Jun 2023 13:18:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1686921529; bh=0pu0X2SPWMxt5JJ65o5tAUskJ9Xk9kKnXMbXLVjzKKw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=RtDQpDu5/HcaOuIagLMhuA094Yv+8pwvksCEQ63FVJEnCdUI7DzjBFNtECpuaGiAO GF1XidvCBs9j/SgPzU6ELebBtTAg0V71S6VBVu1jxKrFkskB0+P6k4w+LqRLNXt7Z8 PwBhAgRjy7iLXh85UVPKxSrVRHYBfOnwPRPXO63+M8+GnXbW9GNBA/y1dzOJRq7fSW FiDnlPpszUui0Qlq+kkyxWH70JZWhqQP0HOyDVarEi3yMY2AOY+9fd4xynJY1i/Ig2 Q1ix2KdbbDHJ9cn29QhrPBnOQO9U6kbjdzSLXUvjysfZ6TWMuyihRVcBdeHDPcbZ9m Zn7l4SYSn00yA== From: Michael Walle Date: Fri, 16 Jun 2023 15:18:41 +0200 Subject: [PATCH 3/3] ARM: dts: lan966x: kontron-d10: add PHY interrupts MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20230616-feature-d10-dt-cleanups-v1-3-50dd0452b8fe@kernel.org> References: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> In-Reply-To: <20230616-feature-d10-dt-cleanups-v1-0-50dd0452b8fe@kernel.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Claudiu Beznea , Nicolas Ferre , Michael Walle Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Walle X-Mailer: b4 0.12.2 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org With interrupt handling fixed in the MaxLinear PHY driver, see commit 97a89ed101bb ("net: phy: mxl-gpy: disable interrupts on GPY215 by default"), we can finally add the correct interrupt description to the device tree. Signed-off-by: Michael Walle --- arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts | 2 ++ arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts b/arc= h/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts index 5feef9a59a79..ad5d8b56e6fa 100644 --- a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts +++ b/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt-8g.dts @@ -15,10 +15,12 @@ / { &mdio0 { phy2: ethernet-phy@3 { reg =3D <3>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; }; =20 phy3: ethernet-phy@4 { reg =3D <4>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; }; }; =20 diff --git a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi b/arch/= arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi index 2e16217ac88e..83a1c23887e7 100644 --- a/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi +++ b/arch/arm/boot/dts/lan966x-kontron-kswitch-d10-mmt.dtsi @@ -49,6 +49,9 @@ spi3: spi@400 { }; =20 &gpio { + pinctrl-0 =3D <&phy_int_pins>; + pinctrl-names =3D "default"; + fc3_b_pins: fc3-b-pins { /* SCK, MISO, MOSI */ pins =3D "GPIO_51", "GPIO_52", "GPIO_53"; @@ -61,6 +64,12 @@ miim_c_pins: miim-c-pins { function =3D "miim_c"; }; =20 + phy_int_pins: phy-int-pins { + /* PHY_INT# */ + pins =3D "GPIO_24"; + function =3D "gpio"; + }; + reset_pins: reset-pins { /* SYS_RST# */ pins =3D "GPIO_56"; @@ -107,21 +116,25 @@ &mdio0 { =20 phy4: ethernet-phy@5 { reg =3D <5>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; coma-mode-gpios =3D <&gpio 37 GPIO_OPEN_DRAIN>; }; =20 phy5: ethernet-phy@6 { reg =3D <6>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; coma-mode-gpios =3D <&gpio 37 GPIO_OPEN_DRAIN>; }; =20 phy6: ethernet-phy@7 { reg =3D <7>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; coma-mode-gpios =3D <&gpio 37 GPIO_OPEN_DRAIN>; }; =20 phy7: ethernet-phy@8 { reg =3D <8>; + interrupts-extended =3D <&gpio 24 IRQ_TYPE_LEVEL_LOW>; coma-mode-gpios =3D <&gpio 37 GPIO_OPEN_DRAIN>; }; }; --=20 2.30.2