Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp2026193rdb; Sun, 19 Nov 2023 22:32:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IEW/ERK8OrU2aUOVwjwSudMscwGiyKFtgWG6yncSnreOipnMIGdC5muRiiPQtEDyOtq3SEc X-Received: by 2002:a05:6a20:8e2a:b0:187:eea9:73c5 with SMTP id y42-20020a056a208e2a00b00187eea973c5mr8833305pzj.3.1700461953396; Sun, 19 Nov 2023 22:32:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700461953; cv=none; d=google.com; s=arc-20160816; b=IuGsj+/Vk5XAxNoc+YcinGqGLt/v45XcbbIPbvCbbEsszOSeLw05EEl8OF1Kg4sqMq ggasg73c69JdHQLuqCUR2O8Hwh0QVDW8FhKDqSy8piV0avRPBMfuyqpkaGf9MykDNSE+ Igc165IFHRVI7qHpYFBqLpZSDBTgFIjurmcC0jJ9B/pxXUeb85T4ORm2HPLG7JMxYKSl K8FlU63uLbRtI7kA3uyOkNlPaCcftQI7vQ3KZdsYr3qslOmtHqU/AuNXD32/WhRxiik/ 6fVZhTvf+po+WCj5LyfAvk+2qP+7Lp238XmDU6e2fU/rddXq1R9Jk2ekTbTwLFfoNoMW Pu7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=yQ3hU54tqGWh+bOEfiNvlZ+MBk2NolkvtMHhi6QCw2g=; fh=8zTfjgTag9Xv32xZq9k5V8cSuvbvzlDqi8km3U7s+R0=; b=HPsozELvCNdGo4wqfdLD3+nJ07tF5NzA6TZCjanTK7Z9jBfTyWDW/j7K6H1e0ZHsp0 tymJEILlXz1oQX/X8VFAiUmVsheF4YpOnLrKJ1IOW3hvo/3Doh1n48i/20byGnkv7wkp 3bnESZLwic06SNVBjOhrv8+1ZVF3J+8wGQbxATMBkhgLgVbn8oOejuMI1fhrnUBuS8Dy H5MK0Ps8E/dqZHwQc7fWo5UBx+799rFrDyV408LOwQ/2JBVNxFbIv193iyNYxuiQNAIm Ujk0WouQfN4W+w3fzBKY0ubwib10HcE/m6+DRdynYFyPl9csv/tdjMFroFuPLyvOugNn Qfjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=QghNXANb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id ik26-20020a170902ab1a00b001b8ba81d04dsi7254955plb.395.2023.11.19.22.32.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Nov 2023 22:32:33 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=QghNXANb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A9A94805A58D; Sun, 19 Nov 2023 22:32:30 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231960AbjKTGc0 (ORCPT + 99 others); Mon, 20 Nov 2023 01:32:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44708 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229483AbjKTGc0 (ORCPT ); Mon, 20 Nov 2023 01:32:26 -0500 Received: from lelv0142.ext.ti.com (lelv0142.ext.ti.com [198.47.23.249]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B630D7; Sun, 19 Nov 2023 22:32:22 -0800 (PST) Received: from fllv0035.itg.ti.com ([10.64.41.0]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 3AK6W4Qj073731; Mon, 20 Nov 2023 00:32:04 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1700461924; bh=yQ3hU54tqGWh+bOEfiNvlZ+MBk2NolkvtMHhi6QCw2g=; h=From:To:CC:Subject:Date; b=QghNXANbExbi2s6AZ73aUMIOX6rle8qDutPvS8YIhESHuvpmxirQvDzQGTcDEb9sz QVxFQ0gD5rmQ3Pc2yXgl+MUNtvYw92gIzQBKU9GKY7NUw9gqi69BS04meMxKwhwHYh xdIekGJZ6gkpBpur+eF/tb1nIDeUcYFBgaBtnCVE= Received: from DLEE107.ent.ti.com (dlee107.ent.ti.com [157.170.170.37]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 3AK6W3m2080586 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 20 Nov 2023 00:32:04 -0600 Received: from DLEE104.ent.ti.com (157.170.170.34) by DLEE107.ent.ti.com (157.170.170.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Mon, 20 Nov 2023 00:32:03 -0600 Received: from fllv0040.itg.ti.com (10.64.41.20) by DLEE104.ent.ti.com (157.170.170.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Mon, 20 Nov 2023 00:32:03 -0600 Received: from uda0492258.dhcp.ti.com (ileaxei01-snat.itg.ti.com [10.180.69.5]) by fllv0040.itg.ti.com (8.15.2/8.15.2) with ESMTP id 3AK6VxGU074809; Mon, 20 Nov 2023 00:32:00 -0600 From: Siddharth Vadapalli To: , , , , , CC: , , , , , , Subject: [PATCH] arm64: dts: ti: k3-am654-icssg2: Enable PHY interrupts for ICSSG2 Date: Mon, 20 Nov 2023 12:01:59 +0530 Message-ID: <20231120063159.539306-1-s-vadapalli@ti.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sun, 19 Nov 2023 22:32:30 -0800 (PST) Enable interrupt mode of operation of the DP83867 Ethernet PHY which is used by ICSSG2. The DP83867 PHY driver already supports interrupt handling for interrupts generated by the PHY. Thus, add the necessary device-tree support to enable it. Since the GPIO1_87 line is muxed with EXT_REFCLK1 and SYNC1_OUT, update the pinmux to select GPIO1_87 for routing the interrupt. Signed-off-by: Siddharth Vadapalli --- This patch is based on linux-next tagged next-20231120. Regards, Siddharth. arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso b/arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso index ec8cf20ca3ac..9f723592d0f4 100644 --- a/arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso +++ b/arch/arm64/boot/dts/ti/k3-am654-icssg2.dtso @@ -124,21 +124,34 @@ AM65X_IOPAD(0x0088, PIN_INPUT, 2) /* (AG17) PRG2_PRU0_GPO4.PRG2_RGMII1_RX_CTL */ }; }; +&main_pmx1 { + /* Select GPIO1_87 for ICSSG2 PHY interrupt */ + icssg2_phy_irq_pins_default: icssg2-phy-irq-default-pins { + pinctrl-single,pins = < + AM65X_IOPAD(0x0014, PIN_INPUT, 7) /* (A22) EXT_REFCLK1.GPIO1_87 */ + >; + }; +}; + &icssg2_mdio { status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <&icssg2_mdio_pins_default>; + pinctrl-names = "default", "icssg2-phy-irq"; + pinctrl-0 = <&icssg2_mdio_pins_default>, <&icssg2_phy_irq_pins_default>; #address-cells = <1>; #size-cells = <0>; icssg2_phy0: ethernet-phy@0 { reg = <0>; + interrupt-parent = <&main_gpio1>; + interrupts = <87 0x2>; ti,rx-internal-delay = ; ti,fifo-depth = ; }; icssg2_phy1: ethernet-phy@3 { reg = <3>; + interrupt-parent = <&main_gpio1>; + interrupts = <87 0x2>; ti,rx-internal-delay = ; ti,fifo-depth = ; }; -- 2.34.1