Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2445332pxb; Tue, 13 Apr 2021 01:56:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0shVCJ/RE1OrCH3iUiPD2eNgHDES5XG8Xp56//N05EfX1W9R/cb2Re9KBo3v/yG8/lPc+ X-Received: by 2002:a17:90a:8813:: with SMTP id s19mr3710032pjn.94.1618304201358; Tue, 13 Apr 2021 01:56:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618304201; cv=none; d=google.com; s=arc-20160816; b=zMwlssXYyC7XMbOK3Y0pfDiieAZv8qUZx9sGVIsH79o+lYqfL/aeyREtNB9BwuDQWP 1mlAOTONvOQozm67kQY9ZAxrWEkr2yH++iX6oyoHjCgV/7X3NrZS93S4zOFwuDmc6kQS Qr9IwaZYHzftAPfWkzfwOsbARZqSYptBIbn6abFCwvJ2jve0bT7cGFMFPJJMwWNAexf/ zWQhPQV0PN7DSAGeZi2vWcKuyButlQ6Tb/oOl9xrj1fbIKYXJK6M7YwxxsrsEKibCesd 7J3Hja4oU3rTkOwNt94YenINBEKChF1sGDuALFnsskpElKyKY4pca8drSs/h9UdQHMF1 MuKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=felLYrFOJPn6I79WvaMnyUc42YI91+XnPlWMUyZ0xBg=; b=MRPKfSl6c17qISyjgqMEQNXSskORE9wFm8U8UFTHGwJdKiQhR9ruiQ+aMclv3tRcFS HryFkBy63kiPQ4vPlC8moWZe0JdtR4j/ly+DYfxjw7JkItPFfrPcsyh8nZ87hE9ErW10 scOiHVbhiT7TpCiM/2Dm9dJ1nyakdxm1C0xkHTHWb1zHhuR5mlnxQGlllKVgqzSaEslv p0Xz9RPfNxUFPOWVwiUJCkxsqpYEYLKyFCE8xiEX6uSdfQSsS40j7+cW9HoIKN78ZjDa roZzcb2POBu/wSpRBFIIV/KRvQEOWtXVNbJhGCB2T8hgLRbejUPytPMXLX3v1jVsOIOB xajQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id kk9si2194556pjb.125.2021.04.13.01.56.26; Tue, 13 Apr 2021 01:56:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344738AbhDMF5x (ORCPT + 99 others); Tue, 13 Apr 2021 01:57:53 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:33887 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1344729AbhDMF5r (ORCPT ); Tue, 13 Apr 2021 01:57:47 -0400 X-UUID: b57493c1f124473fac98af8b917b5d03-20210413 X-UUID: b57493c1f124473fac98af8b917b5d03-20210413 Received: from mtkmbs10n1.mediatek.inc [(172.21.101.34)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 786562493; Tue, 13 Apr 2021 13:57:26 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs06n2.mediatek.inc (172.21.101.130) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 13 Apr 2021 13:57:24 +0800 Received: from localhost.localdomain (10.17.3.153) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 13 Apr 2021 13:57:17 +0800 From: Zhiyong Tao To: , , , , CC: , , , , , , , , , , , , , Subject: [PATCH v4 0/4] Mediatek pinctrl patch on mt8195 Date: Tue, 13 Apr 2021 13:56:58 +0800 Message-ID: <20210413055702.27535-1-zhiyong.tao@mediatek.com> X-Mailer: git-send-email 2.18.0 MIME-Version: 1.0 Content-Type: text/plain X-TM-SNTS-SMTP: 21E050DD13335117A7EE9990F0D01491D1407F993EF8BB83AEC83DF0538430662000:8 X-MTK: N Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series includes 4 patches: 1.add pinctrl file and inding document on mt8195. 2.add pinctrl driver on MT8195. 3.add pinctrl drive for I2C related pins on MT8195. 4.add pinctrl rsel setting on MT8195. Changes in patch v4: 1)fix pinctrl-mt8195.yaml warning error. 2)remove pinctrl device node patch which is based on "mt8195.dtsi". Changes in patch v3: 1)change '^pins' to '-pins$'. 2)change 'state_0_node_a' to 'gpio_pin' which is defined in dts. 3)change 'state_0_node_b' to 'i2c0_pin' which is defined in dts. 4)reorder this series patches. change pinctrl file and binding document together in one patch. There are no changes in v1 & v2. Zhiyong Tao (4): dt-bindings: pinctrl: mt8195: add pinctrl file and binding document pinctrl: add pinctrl driver on mt8195 pinctrl: add drive for I2C related pins on MT8195 pinctrl: add rsel setting on MT8195 .../bindings/pinctrl/pinctrl-mt8195.yaml | 151 ++ drivers/pinctrl/mediatek/Kconfig | 6 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt8195.c | 872 +++++++++ .../pinctrl/mediatek/pinctrl-mtk-common-v2.c | 28 + .../pinctrl/mediatek/pinctrl-mtk-common-v2.h | 15 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h | 1669 +++++++++++++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 16 + include/dt-bindings/pinctrl/mt8195-pinfunc.h | 962 ++++++++++ 9 files changed, 3720 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8195.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8195.h create mode 100644 include/dt-bindings/pinctrl/mt8195-pinfunc.h -- 2.18.0