From patchwork Sat Jul 20 14:19:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josua Mayer X-Patchwork-Id: 13737825 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 67347C3DA49 for ; Sat, 20 Jul 2024 14:21:04 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=mNQcOeg1aBnMsb6ivas/ybmy5Ph7RRqTUrcW2ysBqls=; b=HmsM7HhZ34Jy4HOCG5UbrMJShX KxRUfTB/aoOjn9YkAMPjdo+oePLHafoOUT3x1/iTiO226B39g3PfBrcCz+aQkPJ/N8GRRBTQflsom LBQyG+skNvjqyGREpzQ9f771au+ZZaPLZYSimBK5J71eiZmH+ABIly7IW0p9PJ8ai6hbAW4lMZiXF wgCyT4b7kOD8fOiRo6m7Z9Po9mmxEjw4C4ZEQcPfq8AfOJjMFJsNutfj2kzypKQa2/g2tLR/p3hXa Vs3AY5V+TpTpPSXdfRKh1kcH5KUeMAkyrWiWcpu7gwddyQ0rn5n5Yt4ON/f0FUISu4E490KDp89Os 4FdPZV8Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sVAxM-00000005EFP-0ME4; Sat, 20 Jul 2024 14:21:04 +0000 Received: from mail-westeuropeazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c201::3] helo=AS8PR04CU009.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sVAw1-00000005Dm3-1CiI; Sat, 20 Jul 2024 14:19:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N4RvzW/ucw8zeQBnH8WupgjZtmz3K2nscZBDFDlOCEjPPtQFleXxzqscnDRq/X+jPAAv2/dK3EGOUtDr/Fq6yjWn/2U5y0Em0wUXwnQ/ePS6QsezWHqGB76sh5Yv1UxmmLZHh0s7EBd/cNqPujgV5N08qrJUGRP6LpT9+YhQOsG5IjDQlh8W93KOHiRniXnjx0A35xWEXVrqU6N/DS0A9fEmB41tQlL/PCL4sm3qlahc8ncF/v2pYcNd0IPdVOW1ohDVVNt8WTXE2/BgZLWa2DknKrRkKHY4tyYA7VdaLzHzLzOo0DgEiQE++BESVXB73N8nyDR6T9b2jhBHBYkb2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=I6Hg8WBP57DRyJVp1BvPBKzTrjFGhBPj6kRTLtOW2vE=; b=oFpc8om4dNYLsvzDCG/xLnTuuvasukzj4sQyqgI7CtBRUPR0SPqCaz1alCsowzyf1EoRpjz2jEZ0wFbipfKfxNG0QTiPBOce7LuA2QaImYeYVd2SXPVV1fih3/0xiHeTGmxVipCaz9ge7S7PB8DZun92qCs73O5mojriT7qHog4dZNK5bImoJxPLSDFG/FYWB8Fb+uyBJsxmevqnkRSowYURwRSJfW/2cx7u05qhVYOLWYwPPLAiVAjS9Za3MIEeB4IP+VX7QIdaN+GpQZB6TSMsJasmQk25QLh40SWFI5m+TeH+0nIhUQK8ngYCUfnYNRur72Q8wHz4T9XAmCaBQg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=solid-run.com; dmarc=pass action=none header.from=solid-run.com; dkim=pass header.d=solid-run.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=solidrn.onmicrosoft.com; s=selector1-solidrn-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I6Hg8WBP57DRyJVp1BvPBKzTrjFGhBPj6kRTLtOW2vE=; b=mkf26Y1zdn6ShfOO77NUKiZCLP5w9m5z/vWIolEX+ofvzYuFywB1DQdTkzgd+KtXfQgzlMoeDH5/WLsrdsOYk5ApSOBy8cHF2qEBSGxd15JKSkR4pdBa64QZiIWd5X4Rg1CvDWFo3hb0wmqtB/47tLaYYEF/IoFsO9CJxrdlmgE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=solid-run.com; Received: from AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) by VI0PR04MB10299.eurprd04.prod.outlook.com (2603:10a6:800:238::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.16; Sat, 20 Jul 2024 14:19:28 +0000 Received: from AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::c04e:8a97:516c:5529]) by AM9PR04MB7586.eurprd04.prod.outlook.com ([fe80::c04e:8a97:516c:5529%3]) with mapi id 15.20.7762.027; Sat, 20 Jul 2024 14:19:28 +0000 From: Josua Mayer Date: Sat, 20 Jul 2024 16:19:19 +0200 Subject: [PATCH RFC v3 2/6] arm: dts: marvell: armada-388-clearfog-base: add rfkill for m.2 Message-Id: <20240720-a38x-utmi-phy-v3-2-4c16f9abdbdc@solid-run.com> References: <20240720-a38x-utmi-phy-v3-0-4c16f9abdbdc@solid-run.com> In-Reply-To: <20240720-a38x-utmi-phy-v3-0-4c16f9abdbdc@solid-run.com> To: Vinod Koul , Kishon Vijay Abraham I , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Russell King , Konstantin Porotchkin Cc: Yazan Shhady , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Josua Mayer X-Mailer: b4 0.12.4 X-ClientProxiedBy: FR3P281CA0190.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::8) To AM9PR04MB7586.eurprd04.prod.outlook.com (2603:10a6:20b:2d5::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB7586:EE_|VI0PR04MB10299:EE_ X-MS-Office365-Filtering-Correlation-Id: 311e237d-e47f-422d-74dd-08dca8c6f719 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|376014|52116014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?HI2ilqk/qfQWQ+4xsascUt0v3Y/1wmR?= =?utf-8?q?+h+DUyiov9ivNFglOdruy8faO1wBFZnplIissappP5n8JXNXKbMnUKSwoLRPE8TXs?= =?utf-8?q?u8X/Zdks8EyjAuJXxXhpyXIcmekmpj6gxRn+gB8sFdFKMZFT2L/ClNmnu6P65Q3eg?= =?utf-8?q?Y4lL3KN9WI0FRwNMBNJvYTtIXPo01ku/jTCakA28ADg425RmxzJv+9NFELtEn+J6H?= =?utf-8?q?mxnOKzbpMOMvR5USzHeFup2sleTIVr2PlN9Jg/nnnEA762syv200mvzDOw6hXxf8b?= =?utf-8?q?8NsxE2yoh3B3Cpha7IKDKWyDqLT4Qp4CpGjt5CUePkahQ+xZcVUhuRhsKTqpDurjz?= =?utf-8?q?VYNjYvNXeWgLtRS20tdNfMJPjMY2prwlHURU1pTEILdZCaHk0JKp52XqhWkOCCfYK?= =?utf-8?q?sN/irdFznI4fTQ2ClWRQ26UtSYwU7C5ZJ94/IA6DNsWbbwSF1IEeHiJFG7s9F/84m?= =?utf-8?q?ydAihGY95bWn0CzI3hYJcUpxsgrQxUU4e7W/XF7Ub2p1i306bBPfftmyUDdo2/pHw?= =?utf-8?q?eXT6/p/DAA7VUVt4Oxv/PgmmQDj7eAFkoYrbXRl2ddYqReOfPZqzv8UPNXFvoibFU?= =?utf-8?q?NLDG00b7aOa/IDfvoL0k+GTDZlBFCJ/rZqGes9VpsT+Wy6Dz2k8Zfcon/OHZHCI4W?= =?utf-8?q?IGjGHwfoVqEnB5ce2/zMTRqOHAHOKak/T3nWHyKf1HcbM6WhvvpvKA7V3TlskDFov?= =?utf-8?q?dMiU1b6IxoFhRl9mN4jftnHjPoOh9c9eIT+yd7Rb64nC09a+QaMBgzJWg6ulmddD/?= =?utf-8?q?2jhcUcb3uRwMfl9oNysCtB8xkWqiQTStxqIzGh9dBPit5xNXHFv1qdJwetXUuTa0w?= =?utf-8?q?l27xrXgCiN4CJbc+N43xY29SYEBS+4jAGzT/pCDWbUQ8tLxhwUMDxrXmygoMuOv0M?= =?utf-8?q?Hdg3nrtq2gRVgnBKORH3zZyAUoOy9yjIeGM9DMVQ1yXw1jHHghekGZRjmSIhpAWth?= =?utf-8?q?hQL77eAVWdxQ0I/BpgsDq8BYCgLOaXen/wF3pppazYCbw7WnLcgLykSC8My7jyMTD?= =?utf-8?q?wkLPNiWzc+S6VPb7+Yjb/9Kkny924WPyR2eq+1Hc+NiOeE2RagyJ/SIpRjXa3Kt3X?= =?utf-8?q?aIp0NoWLwRwNaZigwNbxewT/eq0hd7yOepg/4LnbQ8e4IChOLUzlYv1tTgjIJ/Xx5?= =?utf-8?q?vG8eEBrR3VHwGtkFcINJsSuaJvaSobb1GrJ0hc6RVw/VtGv0suIM5mWxiw96Oq6hj?= =?utf-8?q?IIJqLmZpZo9dgKeg03RUN/my44Y2ncO/6qXLbgazYWGgDge+srSFr2rXMI1b2BVbJ?= =?utf-8?q?JrAMILB5rsB22CPF4nXogoWH75avGx0jk65WfudBz4SmRv4RARt87/wuGjiXfrkj3?= =?utf-8?q?/WmT95mLUofOZhuJiVCYu0zn8D2+QIQfCjg23vnhjVoKNdtP36HPbYI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB7586.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(376014)(52116014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?+ClRMpkz1Ika7JW1SiNBlSHRleas?= =?utf-8?q?KSOuaiJKDfUODK/fFf8DsnfFfkZspKbBI3H1GhyfBK6tRt7TBa67SFaNbfZPNVtej?= =?utf-8?q?H56SvbJ38wp3Nx+OapB7cAF1X5D2mCcTngn0sZOh9i2NqVw72p9PR3/g8POYiTRTn?= =?utf-8?q?KzbJ9BuXpwM6ug4NAnJ73ZZ72WOe7OCnbJSMV3SEZsJ52JUH/FMxwgs4EEa7PWsb+?= =?utf-8?q?jgmWB7E+SEA6hBURNGVgp7azULcKKUbM7ccNmQO9ml/RHRKzvR4pMR2jE9dWd6FRP?= =?utf-8?q?r6pE7n5yQ5byfCF4pGUz9cmvWhf1sh7ti1Ye1kX7MsAakbNszzvac78YB/30I/9+x?= =?utf-8?q?I1YWkbyt5dQ9zB/QWoJSHInTGwmM+CsZWLthjj4Jt1yuUCy1xARrdI/lwWez3Ns61?= =?utf-8?q?1iWwJmLDITCx4Ff0vYcQMkA7fLlzsqGQOPxN0dfMlsDicfg+t1CsXW1o9779QcuvU?= =?utf-8?q?nz84bnqjNUax0Yxij7pc6vz5ESDUgxCJ9VUQn0SwvCqOezd130csm9HNcRJnPM8KO?= =?utf-8?q?6vOz7179JefgH9agaoy1cCaT2F7ctzzJqkP4/SBRqEz8T3UO6oDH9Ep2ilbBZyJ4f?= =?utf-8?q?5XVJF66pYznuFidlxlmM+RiQxAI1PsG3AtJFAUqqWhP7MzJuKqKXmr17YpTLkcjDJ?= =?utf-8?q?IK53CtgLPx7DQHLVZHJc8SElEzwZq925kWCR6q1VtkLRLmTpdIc06uB/bUSyB2L7R?= =?utf-8?q?hSJdu0RfJfPpDbHEGVubSvijsbBect5WEo7tZeVmXS4wmLvA08CSQVhryOW4oJ5XS?= =?utf-8?q?uTtB88W7CZvLQrQsReKlQs3iIsoVcoz82z+4Eh65A2jzFRSOkYfyt5if5Jv+/x6kw?= =?utf-8?q?lIJGC6x/PEP6uzdhbidCGCnKlEmNERkQfd8cQ+fhJ2rGnrlJbt8P9dfj77wn1jcRe?= =?utf-8?q?/SKOO7mwzlJNSxldA/PXsEWZsznaoV5AATL8FH2M8VMf9HZZkXQrZpLsgnYeKGPAm?= =?utf-8?q?fkYH4soDYFg+dlO1LJsjg6BgWlIwT3njUWgklINFu+zQv/Rz7n6cr+8oqjMmiUHU1?= =?utf-8?q?4I9B1SZbwPNRfA7pPmld51vqfXK1JaG18ojl4ILa6pa483h8UT5RTxKwZ3snhfTyU?= =?utf-8?q?1ZKTmlrRI6stAVoJOBJ6C3tVwwTcuLUbKc03yHHb53NVsFxlVdsUeA+5WGuVHRZoF?= =?utf-8?q?vxJhk/CWpRBlJ/7+AOo941VdHeGX83Tydn7Ozqj+0TpmnzJvIk0NtRjWGmQ8EVVXX?= =?utf-8?q?ptCcMmUQXXLV7XiRKr6dfK8FBV91i5aPIMGED4OGgy++KTXCZLeFPTGT9ccX0a1Ll?= =?utf-8?q?V1H1DdgYHCZ6+y4F7Abi1qk3+QhUt7kgfUPl3wb2QOpUx9q55y1PEXdhYYvRDtfkX?= =?utf-8?q?m8PKE6zF0XM5NKC85P0O+76r7AGM3bNsSvkWzlDRgMIBYIEy9NV///aUDKSco5w+J?= =?utf-8?q?BqBZuQuozX1+ZGSGapZOe9CeJyvEJQ7QR2MFzBM/sPXuuL+eLfbWR6ZH69EvujfKo?= =?utf-8?q?PYqpn8to0oy6bZxNGK3aOjMHgGAvTiqtl/btC+QxWVbFNCH6LNh4tsYbuy1lv6Fd6?= =?utf-8?q?sQLQkEgtPsZO?= X-OriginatorOrg: solid-run.com X-MS-Exchange-CrossTenant-Network-Message-Id: 311e237d-e47f-422d-74dd-08dca8c6f719 X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB7586.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2024 14:19:28.3106 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a4a8aaf3-fd27-4e27-add2-604707ce5b82 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fr1As5pYzMQXlQRyeryaFcd5Bz/TMXHpX4W3x7iLCNLiRW4cybmlmjL3oXUhKfBb47p0rUT5FKTI7zUkrgioCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10299 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240720_071941_487480_7E337916 X-CRM114-Status: UNSURE ( 8.34 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org Armada 388 Clearfog Base has a USB-3.0 / SATA capable m.2 connector, with various pins controlled by the host: - FULL_CARD_POWER_OFF#: When low, M.2 LTE modules are switched off. Many modules include pull-down, thus it must be driven high actively. - RESET#: Puts modules into reset when low. Modules are expected to include pull-up. - GNSS_DISABLE# - W_DISABLE# Add rfkill devices for gnss and wwan. Signed-off-by: Josua Mayer --- arch/arm/boot/dts/marvell/armada-388-clearfog-base.dts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm/boot/dts/marvell/armada-388-clearfog-base.dts b/arch/arm/boot/dts/marvell/armada-388-clearfog-base.dts index 03153186c7bb..308ad9d1c70f 100644 --- a/arch/arm/boot/dts/marvell/armada-388-clearfog-base.dts +++ b/arch/arm/boot/dts/marvell/armada-388-clearfog-base.dts @@ -27,6 +27,23 @@ button-0 { linux,code = ; }; }; + + rfkill-m2-gnss { + compatible = "rfkill-gpio"; + label = "m.2 GNSS"; + radio-type = "gps"; + /* rfkill-gpio inverts internally */ + shutdown-gpios = <&expander0 9 GPIO_ACTIVE_HIGH>; + }; + + /* M.2 is B-keyed, so w-disable is for WWAN */ + rfkill-m2-wwan { + compatible = "rfkill-gpio"; + label = "m.2 WWAN"; + radio-type = "wwan"; + /* rfkill-gpio inverts internally */ + shutdown-gpios = <&expander0 8 GPIO_ACTIVE_HIGH>; + }; }; ð1 {