From patchwork Tue Jul 3 10:53:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 938615 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=renesas.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=renesasgroup.onmicrosoft.com header.i=@renesasgroup.onmicrosoft.com header.b="Uos3dPu+"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41Kgx633Lzz9s1b for ; Tue, 3 Jul 2018 20:54:34 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753158AbeGCKyc (ORCPT ); Tue, 3 Jul 2018 06:54:32 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:7130 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752491AbeGCKy3 (ORCPT ); Tue, 3 Jul 2018 06:54:29 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie3.idc.renesas.com with ESMTP; 03 Jul 2018 19:54:28 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 31589994FD; Tue, 3 Jul 2018 19:54:28 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.51,303,1526310000"; d="scan'208";a="285817850" Received: from mail-ty1jpn01lp0175.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.175]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 03 Jul 2018 19:54:27 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qUDKGE9kxVMBqMcays1CQqR+eg1B/AtX/y8dZD5lEFI=; b=Uos3dPu+7f9mLVsVpT94ttj0jdkcMxAW/98854VlJVemn92O3RjI0KPZ4PtLbPmh4B6TpaBibSQpsDlsFZ7hAUvy2wVX0TkXwYSIx6kDRWLx9IlwXBT5NkjCS36THFD3UbVl/DdS5bg/lSc9TgVBs8owuAtAEBSrNgLg3BmHpB0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.144) by OSAPR01MB2292.jpnprd01.prod.outlook.com (2603:1096:603:1c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.25; Tue, 3 Jul 2018 10:54:26 +0000 From: Yoshihiro Shimoda To: laurent.pinchart@ideasonboard.com, geert+renesas@glider.be, linus.walleij@linaro.org Cc: linux-renesas-soc@vger.kernel.org, linux-gpio@vger.kernel.org, Takeshi Kihara , Yoshihiro Shimoda Subject: [PATCH] pinctrl: sh-pfc: r8a77990: Add USB3.0 pins, groups and functions Date: Tue, 3 Jul 2018 19:53:28 +0900 Message-Id: <1530615208-7827-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY2PR02CA0014.apcprd02.prod.outlook.com (2603:1096:404:56::26) To OSAPR01MB2292.jpnprd01.prod.outlook.com (2603:1096:603:1c::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2237e40d-f960-4a94-d65b-08d5e0d35809 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(48565401081)(5600053)(711020)(4534165)(4627221)(201703031133081)(8990107)(2017052603328)(7153060)(7193020); SRVR:OSAPR01MB2292; X-Microsoft-Exchange-Diagnostics: 1; OSAPR01MB2292; 3:L82a3RMSpF/3w8voPDdi0JE3Ud0bLAQkNZcF6Qk7Z0aPZoSNAcQc7g4pmFLMAoo7znJjB6qH7WS4dph20Dah2J7lP9jzYPMolUGusmZMwRi3c7e8WzTEwD9PzproRDlPp+0eniyQdFnviaynGOm6Do8HIVzE9vUk5h7RH2EuXl+hiVAdUHpGnSrb+tA+S8uLwVnXxBIMiFQNX4hpmBJv1Mq668t3WaFnUqI6tBfDPoflWucpFntPyNW7fD7S3uSP; 25:VyCuloNa/XQkGTkaXoIgduHQ0Fw2mokmDuBooJUonSAiEtjnalkvABazv5GFohFTWgLXBly/N9Czqli4fMQ7Vxw1rWaxgOrMnRpnIQhHGjx9Edc32TBy64tPqQ5FsFmGOH0h6IVBaFQb6pJVkjfxLCDBOqm3I2OwONezDOHCpP1RLBgaKg1555QW3OZPdna1VyLvpNUmWH/sYef5MTLmCXHENV9sJP3Ybj4eEt5IIz3V5mPgLY+RoBUyVlgupJc47Wy6FazdKFYL6RM/lSTFwVRCogZTtArewFJhIGUShAuru/Gy/V33hNuUOUKyMot69Bc0f3vg/BS2oylc9UBM0A==; 31:7w+y2OhqyJQSgJvTR7cvPJl9b3U48FFqbzFstuBA1wC0eXZ9TmiaU6fNHP/5EyChVbRq2HJE6DWA85BpLWXsVdCM3pOh6x1/SIrhl/YJM943oMuzP4Ky81aRAFiNIEUtVGzd1RvhNN5smsKsPXAidG+3lPd8X43I83iAIRF5AoW9MUmQZc3Es9INqYaxvzyY6/r6MW1XuujWnUB8amsOshuCQWmuB07NbnESZgXo+44= X-MS-TrafficTypeDiagnostic: OSAPR01MB2292: X-Microsoft-Exchange-Diagnostics: 1; OSAPR01MB2292; 20:QJIGbbdCG896yIc23DhcY58VCl5HGAC8awOUOvrMtL4ROr5jrxMfYcOGh0cjbaamlXimu5T/N6SLBQ/RajaXdUTUDU9jF4slFBxcQGa+Rm/Vh5WxG9BYw7JWAreP9S4TdvgZF4Fo02JgK3b3ufzQnB8KXnmXp/i71S+qpJKEjalmAPOi2QGhJAzedZdUZ1ulYB6SHkMIvhuaNNZMEwqM9CYUU19o/RY3oyvVVeqqbXOk4LKH4GjriuBfOeFEqSuvOlb7qdYgmgt0bk8gw9y0XClsYVxKacijlIAvpLbKfrobbio0eFNRXSR+beHkIW540KvGU3RHR/xEI3KdwjXHUql/HWMAXd7/VovQ5G/IYVyP2SsDEHIyUoEhqQpBIdeyy3g0LnbKvaGmqfTSe4JqhP/2aBa8VYLUgObt8B0Wp0y5jZr5WLzRAYE9+QyD24dkndv+XEStz4uK6F2l+uPAwznyciIMvxOOEJ6fqJmuUg+evJh88DgyOaqL7Ox4ifmE; 4:8edmRsJXNRjm1foHAo+omTWDrOFbviQbsF6i0e5UFBEbKXQWZIxyQTb5aZP6jKa+gmKAsKFUA8gG1WbU60Zd7QNM9863mCv+boHiIH8y1U2c/ZHVEPzfKHdDL5FQLLsXuL85aQ7ULly206VdE3QMWWSLMWuNV9ZpzTnsh4a9aaGFAusNqTF6crD14YvwMc5/hJvimy1toVNPhQ7V4P6hMUtz5LPzCa12N/8Y5MrM72Xe61SybuGoF4t4EacUZzhDLf3KB1g7ddyQ9BItA9z9dA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(3231254)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061750153)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:OSAPR01MB2292; BCL:0; PCL:0; RULEID:; SRVR:OSAPR01MB2292; X-Forefront-PRVS: 0722981D2A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39860400002)(346002)(136003)(366004)(376002)(396003)(189003)(199004)(78352004)(8676002)(42882007)(53936002)(498600001)(106356001)(81156014)(105586002)(81166006)(66066001)(36756003)(107886003)(50226002)(68736007)(6486002)(47776003)(25786009)(52116002)(305945005)(6116002)(54906003)(8936002)(316002)(6512007)(5660300001)(50466002)(7736002)(48376002)(3846002)(16586007)(486006)(476003)(51416003)(4326008)(16526019)(1857600001)(386003)(2906002)(6506007)(26005)(2616005)(97736004)(956004)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:OSAPR01MB2292; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:0; A:0; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; OSAPR01MB2292; 23:MbQg2vbgle1B7HXVSINxasiqlsMLtLgsTKpKPdJWqClB3kl4N2wwWo8KIOzqYpD8Izo9pXPW07Kxw9uK85v+rmJ5fk4Jk9m+29vv4NpZqKa5+/BbTEKxKiXBnALRr9e5W4c323FafVFB3xF2/95akr5UU/GSZ786dM9XLmmlwN5XglzF4/PSVAG7gjleV3jgCgENtNP3G4rWYSkOIzp8d1QomhIq8mT0yqmUbDRoBVZth+pDBUHGgFwB+7sn5C8UQ7AacrL6FMJdB7US0fLqA+EFg1zUJ7x2uc4NSddtrmdURuMx7WsMVNhpci7sm/+SVV2OYQZM2A3vv5vG9vG/FGzvK2SBWSWESoO/RR2EBUalTiUun6NJrZrvHi3dNhws0WvbfRGPOpuwrHav6yu3wB/UzNTxMzyer7RbhpHgNMgHh+V/wisTarxDhjumSU1+zrQkAoNmdUPxCzVvH5J7lYxQlzqThspzW2FunGMY6yluBkmbMLFH3xoaBi8mbJGTQzSIi+VmbmCOQr5OZCMNId41+TNTqvtgWHgoUHLi4r9HmdzEYyys/NZ1NxPEiuF1+iYS9T8FeVRtmdQBU8moRXzwOQExcJNWve9jNr5WvnCRhc9wRA1myCpPfXY4vcMB1qmIuyUWARCDVYVa2hy5+Mmgx6md6SLKs5Owy4WZ7LEj+Xeq+Re2YBkY4t+gz9+bQc9DVzfg8+a62QM0MQt45aqn6glJk4MtnUCkEoSlB/GHr70ig08i8pMypZ6lSnwTS9CyXqGEHcQLrWjqkbQl1UmRypwbzT7h1n5tD8XWOVxC0krr3a+3Ujj9Jryx4pCn2Vicgkz7bIQrmvnh6GUxHX0p+UjzsV1tJUv+OexY1haTnALF84ueMyhZwPHNNEGte6xRw5tRJ+nx0Zs+Np0IYWUf/BrqxVE5+jnm+T1ttKHRr4VpB03Wsa6ayQ0m5ne3SvBNhdTl5uViRhOg8zJ/Ijat0Z9H5mTzmCabx14oXv8okjZHhFQ1ucmGEvzAF06+jfYMtZ/cb26QxA0QwxWKYOQ0oJB7uqwKZsCoe7F6TNg2Lmta7dyBFZ/4DZmPPVjl/07Y7NKU9w6Cn9vHe+jqS8llkyMaTGZvp3+5xRQ+nocgrcVwNM0yT7aJBEGbfEtte9+1glWTAkBs+UipwJqNlTXZ2IVK3/u0jH0T/ysWvUQ= X-Microsoft-Antispam-Message-Info: ilTQoBPyBYx4XvyGbBLwgFoMd4w+nD460+wVO/rva6V1QjL1Xu0NEQcysAxof9aifyjIoG8udrqsqdNK8NzC3ge+EEkALBKJAojpog7pqQiAAvvnj+vw0FMIuYEc17YJs2uGRLEdZoBPRZcmuO47VIZ2YeD9/g1bCE9g0oDOWi/4sY+Ao92Rof1wcdL3qxELICnMj/AXT5H1llqd5s8Danc/k0n9DMQGe5s9f5P1LNucNpfD6mL0IxPmCvDX4BkqcJLafkL+k2tiuBI6WlHS1jYCr/iGRT+HBdZOWAHv+PYSHdrySjLImxUiFf9ifoPHPN+9iLr2yRWuQ+sTht54RYrRkN1iPb7fQ6YdBfwpim0= X-Microsoft-Exchange-Diagnostics: 1; OSAPR01MB2292; 6:OjyoNjMVamfEN+vBQHnenJ3abQqhYpTfjfw179kGfpFfp7RVGnXvJqZt5fFZz+3XePF3c2X2glFGDPJGrvhbTSGDM5v/8upg7KbSbESbkYwqH0RLtVBgM9LawHsQvf9QM78yEZ345eVlQR2eUjaPYemHU5vm1/QCJyJ6FN7nuxZyK7lSEyhTOaDrpYIbYTk9zjkBGqtrvufOUPb6bLUDoDBH9K0UL69SLP4DMTGigaDhnT0NA2/eAfm9aGAmhPSzT2feQXXFhn+mRLOP7jIhTxr5vg2oESsFuSWpL1uDmmPpbzsX5NXAKIHb3suQ1jrY6UPVOirPnKYewI4ybGu0FSZiePaGOectFNSUlXQFNl+ZEaZcnYyWxu/zv7lI+Xjnxoh0ZakJ8u1v2A72fcI2X3Um6y3fmdnr0y+uOm9W7kv5BxThJ8/UgYkRDDVjj15exegYg8N66uJ1XW0EDoKorw==; 5:gDMYwavDVSwBIo1n5k+dgZb3uhbRMBaCi6/MqWS8t0muduD2bKcKe23k5z7Ii7yl1i8fcl1P2/F7kZm3KAmsfKEy42aRhmCquheA0ZH91futcO0y7EE8KrecFuSaiCYlbrS4eh/eMu2DS4lcQhSXxCvUCMDS/hxAcdowKrMoHGA=; 24:pkztJFGMo5ITCEIU/lsWns8HKDynx5BHHUujp7woog19KozRNO6AFl4YglKleks0iwh7trwAvOocgS3DDSm4OInTflGOUjxzmzB95G4XhMA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; OSAPR01MB2292; 7:Fjf76xSim6J8e4bcP+iQXCLkFV9e5dbdm+Q3pKpPl/YORviO9i4OGNtPChQ1mVHxg1sUdZpLLViaywmeMdlsZi6aYlkMUWDwtiiGNb35ewR1NptwVXh4Dpx7nTIqQrJYwqdV3I3oybkejBXT0uDufyZ5jD7NtbEkujIg4JmaQDOsoCenvJjItk9TFNIj4pfDtO0G4M0a/eaZq7eYMX15eQwnZOGDhs0Yjms5vl+I59Tg4L6DOoUE17O/hcbNrxq4; 20:pGdGbXN904Tf+GQr5yIlEiv+fVAAq3uMbXzc0Wgpf3CEaRpjeUALyL0w5ijmYFxyESXWyMDaE5xGeTLgYYRRxezcNxcBZMRycCHOcTTYAc8PHkvA/gCgED2aNbnHGvGgUc9dO7K6kgKeF6x4/vU9OeOrt9B8tYwAZnFsLj6Wz5Y= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:54:26.0991 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2237e40d-f960-4a94-d65b-08d5e0d35809 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSAPR01MB2292 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Takeshi Kihara This patch adds USB30_{PWEN,OVC} and USB3HS0_ID pins, groups and functions to the R8A77990 SoC. Signed-off-by: Yoshihiro Shimoda Reviewed-by: Geert Uytterhoeven --- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c index edefcc3..b81c807 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c @@ -1812,6 +1812,25 @@ enum { USB0_ID_MARK, }; +/* - USB30 ------------------------------------------------------------------ */ +static const unsigned int usb30_pins[] = { + /* PWEN, OVC */ + RCAR_GP_PIN(6, 17), RCAR_GP_PIN(6, 9), +}; + +static const unsigned int usb30_mux[] = { + USB30_PWEN_MARK, USB30_OVC_MARK, +}; + +static const unsigned int usb30_id_pins[] = { + /* ID */ + RCAR_GP_PIN(5, 0), +}; + +static const unsigned int usb30_id_mux[] = { + USB3HS0_ID_MARK, +}; + static const struct sh_pfc_pin_group pinmux_groups[] = { SH_PFC_PIN_GROUP(avb_link), SH_PFC_PIN_GROUP(avb_magic), @@ -1868,6 +1887,8 @@ enum { SH_PFC_PIN_GROUP(usb0_a), SH_PFC_PIN_GROUP(usb0_b), SH_PFC_PIN_GROUP(usb0_id), + SH_PFC_PIN_GROUP(usb30), + SH_PFC_PIN_GROUP(usb30_id), }; static const char * const avb_groups[] = { @@ -1970,6 +1991,11 @@ enum { "usb0_id", }; +static const char * const usb30_groups[] = { + "usb30", + "usb30_id", +}; + static const struct sh_pfc_function pinmux_functions[] = { SH_PFC_FUNCTION(avb), SH_PFC_FUNCTION(i2c1), @@ -1986,6 +2012,7 @@ enum { SH_PFC_FUNCTION(scif5), SH_PFC_FUNCTION(scif_clk), SH_PFC_FUNCTION(usb0), + SH_PFC_FUNCTION(usb30), }; static const struct pinmux_cfg_reg pinmux_config_regs[] = {