From patchwork Sun Jan 22 18:23:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Golle X-Patchwork-Id: 4378 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1258699wrn; Sun, 22 Jan 2023 10:33:58 -0800 (PST) X-Google-Smtp-Source: AMrXdXuTKEOfWNRkgM10uTjwekJHBlzT9V1iwDGArS1Lyx5CwD1PCVttvWrM7z7hLJfMgHXFaWL8 X-Received: by 2002:a05:6a20:c705:b0:b8:827c:42c0 with SMTP id hi5-20020a056a20c70500b000b8827c42c0mr21577408pzb.61.1674412438401; Sun, 22 Jan 2023 10:33:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674412438; cv=none; d=google.com; s=arc-20160816; b=Zk/ilbZICH5ACkBTT2/UZxkk20n7LFr8wEL8akBUWSzJbdMfmEtJEvtPOkBFzopBCl PkrlsdMnx3GKPkrzRztmU8z7nkIIXCdWftGJ0FsGuNJs3yiB1kQiXjRXn0SlsuEGywGs AFrnbx2tcRIvViVbegKrs2NE826bPLZLB2gghtEQuL00rXvStyFmkE6Ca/4t81tpFFGr z8BsGLXp0hEdeyV9M4TmliljIhuuakVeca3TqhchPvFshDuBSJynjxJq3+lVEEd4+q+x oWw0e2YuMN6WAaAJXuzKY8R7yTD9FzQvHtLIrt9QoDg8m336D25m/VRarGiqE5JUChdW Lmsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date; bh=yqWzA2A8s0W3l1TM/BzQd4A0DOG2jZ8sXCG0x2a12mA=; b=tv7Su2bKHnVCK3EJgz1sxYea6cuPk8/9c7wA6LmzeCA787xU7Pba+wqbF3hPy0Q/vI F+1Vm0oHZ5UznbypvAl5kTMvHR6UskFWxpyT8NGcTVuDzSdDB7Xf36DJM4DZVUc2vnx8 IYvk4rraJC68n3BTZ5r4A7YcqbshzbnTCD6EsSt+iEZDyuvzvMzBUeVBLMEhWcYrHJXi 6uayIVHsj6lYDTPJWPOUejRrwH7l65BuDoA1htfbxMSnsF0yQ5PqvtviXDZxlHjbFMOH yu42+aiLT6jp6Wr2L8cmVy2bcLBH/mLaR8M+fQ2e0mQXI6Dhm9o9U6rksSh+bpj92nvW U1Xg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f5-20020a170902ce8500b00188f0ca258asi1609785plg.388.2023.01.22.10.33.46; Sun, 22 Jan 2023 10:33:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229999AbjAVSX3 (ORCPT + 99 others); Sun, 22 Jan 2023 13:23:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229749AbjAVSX2 (ORCPT ); Sun, 22 Jan 2023 13:23:28 -0500 Received: from fudo.makrotopia.org (fudo.makrotopia.org [IPv6:2a07:2ec0:3002::71]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8128B12595; Sun, 22 Jan 2023 10:23:27 -0800 (PST) Received: from local by fudo.makrotopia.org with esmtpsa (TLS1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.96) (envelope-from ) id 1pJezw-0003q9-17; Sun, 22 Jan 2023 19:23:20 +0100 Date: Sun, 22 Jan 2023 18:23:13 +0000 From: Daniel Golle To: linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Sean Wang , Linus Walleij , Matthias Brugger , Rob Herring , Krzysztof Kozlowski Cc: AngeloGioacchino Del Regno , Sam Shih , Jianhui Zhao Subject: [PATCH 0/2] add pinctrl driver for MT7981 SoC Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1755748697065524683?= X-GMAIL-MSGID: =?utf-8?q?1755748697065524683?= The MediaTek MT7981 SoC is the smaller sibbling of the MT7986 SoC. While MT7986 is already fully supported in vanilla Linux, only few things are missing to support also MT7981. Add pinctrl driver including devicetree bindings for MediaTek MT7981 which together with the added clock drivers[1] completes support for the most basic features of this SoC. A complete work-in-progress tree based on linux-next for testing is available via Github[2]: [1]: https://patchwork.kernel.org/project/linux-clk/list/?series=714497 [2]: https://github.com/dangowrt/linux Daniel Golle (2): dt-bindings: pinctrl: add bindings for MT7981 SoC pinctrl: add mt7981 pinctrl driver .../pinctrl/mediatek,mt7981-pinctrl.yaml | 475 +++++++++ drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt7981.c | 957 ++++++++++++++++++ 4 files changed, 1440 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7981-pinctrl.yaml create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7981.c base-commit: d514392f17fd4d386cfadde7f849d97db4ca1fb0