From patchwork Wed Jun 6 06:43:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 925751 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="eZuekwhh"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 410zfQ18p2zB3h4 for ; Wed, 6 Jun 2018 16:43:58 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932107AbeFFGn5 (ORCPT ); Wed, 6 Jun 2018 02:43:57 -0400 Received: from relmlor3.renesas.com ([210.160.252.173]:15216 "EHLO relmlie2.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932116AbeFFGnz (ORCPT ); Wed, 6 Jun 2018 02:43:55 -0400 Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie2.idc.renesas.com with ESMTP; 06 Jun 2018 15:43:52 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id CED1F7C820; Wed, 6 Jun 2018 15:43:52 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.49,482,1520866800"; d="scan'208";a="283172857" Received: from mail-ty1jpn01lp0177.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.177]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 06 Jun 2018 15:43:51 +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=/u2SJyU/1dYjXQfOh2eurMaq0rtpBstyGdNQQkQVio8=; b=eZuekwhhE2J7kM9grjPc/IFs0dhjO4XgIkhjPmZhiE2FFCYP3gcnX/IETSHNttdCV1korNw4YRKXSAzx1WRrihHXF9+GKoo11G0h5Ax61/LIPXmlTPEMjEM4CILdaazHlcQsS7N9O1N/aOK9WJENS0gZgOUXDCSgnTf6uEg7Ny8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.138) by TYAPR01MB2303.jpnprd01.prod.outlook.com (2603:1096:404:8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.15; Wed, 6 Jun 2018 06:43:50 +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 2/2] pinctrl: sh-pfc: r8a77990: Add USB2.0 pins, groups and functions Date: Wed, 6 Jun 2018 15:43:05 +0900 Message-Id: <1528267385-19017-3-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1528267385-19017-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> References: <1528267385-19017-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> MIME-Version: 1.0 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TY2PR01CA0018.jpnprd01.prod.outlook.com (2603:1096:404:a::30) To TYAPR01MB2303.jpnprd01.prod.outlook.com (2603:1096:404:8::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(2017052603328)(7153060)(7193020); SRVR:TYAPR01MB2303; X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2303; 3:/gBReZlNtbGp3pHJ0ugzqi1li4Tu1GVJDyz7EVsNCq2+ytf9t8wUC9PG9dbNWj1zpD6UJwsO2P51+WOMrlBAiwhK/viBqOVa54DYPRv2wZQ6e9JtZ77qlF9ZnYbbRw/21VM/lrnZz9KfNvBFCjN3xIXpvlHvpf783BNNwffV4NReTS2fqrOHUizoOw72nB799wFB26pHM8iH7ODf3ItjBsQHtVeWmmwwM5n1a8bk8U/6Cx3RbhZZDKiXB59EwooO; 25:vKXoHcJa+WtDCreNtSphAf/2nDQ/6yEvPa39jGwb4z1IyxjHL3TVp4W4npiBsEMue1Id/PWklwgYgqnh50NZImIaxuUoKONNHCYqmPGmSBnFZsS1Y7Z2tnwuQITE604L/8xdIjR3Np9HT3e478ldvbsbUSIkF+z2YEln8r7t8bmDNKM04Nibncy9g1NveBsS0PN7LWmXSkjtGP4YPFldPRIF4Ce8RjLJB6MtaWwqM1kPp1t/cT/TmOWXCkJTVZJvhYvDTU7NDzVNlovw2oKjF6IcTTVWNSZh8LERNjo+oJk0pq1WJnm/P72zqezuYOJAg6Qc3dPsifN2yZIzPjgSAw==; 31:5Ju/rhI9/jo3D5J4hfNdkBdgg7ntN1EVcLcT4Wj4crg4Qdm2aCnhe93ZCRshu4uzaG3gBLv9WIe492AXqaz1E7fDBpMZ7Cyd0wE8DeU1XBJtuYvSj3KbLkjYQhWpxqwUVmkAGVEHKkuMkit5vrNlv50j2FJzETj8Fya1HmEiG1GEEpGBznTqKLcilgBX2QB8fU7P1EcXb6UtZCuJb5itkawS1auBh8J7dw/XjfkVwpY= X-MS-TrafficTypeDiagnostic: TYAPR01MB2303: X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2303; 20:aWVACSBgAcx+2sYrq/g/N/qEZ+vBOHmCuEuYQcB6hj6trcrSaodrRfNxBk9XXMCtqTSlvJDlnkRh6ArfNfOoE7xfKnlVXLh7mh4lv1F3+Xr/OUuWkyH5xfDV+7g+uDqipRUKVHK2L4MXTrqNdlnmwFxWLZqN7IoWf2s8pDva+pv8NO4MB2Sa6gTnA4pf80JhR+Y1mOLf1zjEJSCJKbGYOtoaXsh925talnu6SaGoAhsxaficDZ7SpwS0iEHZvgG5UZD+MX9dhfCkUAcC4OgPaX5VOk5MEdsGJ2uwQYkOdE0Q/5+J+J7E2L+teS+DsTFofX52S9KB/eWawW1GXKTQapHgspJqRrXbA0Euwn3NG12nSdFSvxuAV2ciWzkC/zNwnH7/ZFP/vLHJL3PwJ6Q7ouT+IegmFierIKPHq3cJlgCkI5KY1rVKeGsmDH8+3Nrqluu5wOEIICVYSUKm4fCT1m7WZ2R+A186Atbo6Sywcj2jSHYwuD76UOb04IUakUyy; 4:3yuBwGT7np4tjXBVUypbGThY53sNBM6PIiLAe92qDdUbA9GN0+r5rlS3Reodh+wj759Fe10F8THnLUSn6lvzG104ntL4lnPiIrp4UF43O6PGjlQcNWgDyYkSpBFDf6W3FsHPdv19+hICqWi23Kk/LlaQ1IQuKHMlqlITmBQtdTPTVloolOq/nNw/4ztUr1X3sDW/PX7kqyY161obCdHTEoc9VWOTeIQpLpMDQa50O52x/6VMObRO+UUO8LBSdn2k5xnSITKhVoJtjXeXT86X1g== 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)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061750153)(6072148)(201708071742011)(7699016); SRVR:TYAPR01MB2303; BCL:0; PCL:0; RULEID:; SRVR:TYAPR01MB2303; X-Forefront-PRVS: 06952FC175 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(39860400002)(396003)(346002)(366004)(39380400002)(376002)(199004)(189003)(2616005)(305945005)(6666003)(498600001)(386003)(50466002)(25786009)(6506007)(5660300001)(6486002)(16526019)(956004)(6116002)(3846002)(54906003)(16586007)(316002)(446003)(11346002)(76176011)(476003)(486006)(4326008)(107886003)(68736007)(51416003)(78352004)(52116002)(26005)(7736002)(6512007)(66066001)(48376002)(47776003)(105586002)(81156014)(50226002)(81166006)(8936002)(53936002)(8676002)(97736004)(42882007)(36756003)(2906002)(106356001)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:TYAPR01MB2303; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:0; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2303; 23:/5GGYWGqZgBvwLNx2l65iYgf6egEjELD8Al6tM9y/jydn2wzcAWnInfMqMV6KJP/KJmY8DKWVTwAOYmc0NVq1zAKFWQ/KFQLAURjn/3M/5NnK1OShEK9/xNCJCc852alloPjKyLN3hnTu+hA9DoXSKi0tYvA/pUp0k83U1LqoaxySzltI5vJ75S8H4B3+A1OQKFESlfglXjley5BxGiFDX7dfW4uXAWbA+GvQGH1HU0n/LX/+OIMmSwnZxS7E1ZsOIxZ0wPkI+igPk8xcfAumhNt+MruJILwVpMpVM4cHkkIsNfgDwy/rphwtBMPfzS7Z3ifP79gulN2IcvviQ2K+lCocD/77VtF5ck/GsVpyArzh5tA8Q4Ym9tGZf4w6aNzSZVD/WC2/vN9smW2Ay3RTCesb6iLuuBqiPr70HkiDmXVEq3KzDXju+FVB7x8SJlRpNNhghOi7VdjGpAWFRE2oKJpvvukOHgni6hvv4803WjgcCB0rOHMdAozqZaImBxLJQqygczLy//voHkLbW+QJeB10spbnd4bsmJ/dX90aCk1MFnslFiFKzqctuormYPdfBUTkYCCRWphF8b36r3f4a+Xv/wafG8Vu3wSvxPmC1roAaIEoedAL8DBhp6/L8YevByEC2t+icTyKgXHTAnQ1EymXFS7nmX8h0dR3GR/un+yQrV4zj7B9x0yIloZuvlFOoz9LPHMWfffvHYi50zjcbN+QhRHcUeK8gqSwMmRL4GqObfN3L3FxZIz6zK0F1xNMyx5yDhPDwmsnF4FeARR4UN2y2AdRafV8Q6p5Ut2Hp8UtPUzHhLh2InpM2o1UbK2+tPS3A7D+qEzRyI+v84roXQCf7MM1SrzW0hYVeNTVT0O4QjoCwMPAu/wD7g9OwyaL0tpo3t7BLFuQUBuwE70hfVHITugzoV7t19gPpSe31n49mt+Eb0ycjD4tE35l4UNHib1RkZ5oUSH9CwP7514zc3f8YOQXYL/bamHil7hSY9B7TVLZ9cLqMt+uH/hdL7RMKL//FrZ6O13UOPzIdtHu+VY2PLEgE990h4ubsV/Q/t07KlTAOL+8NpGykTyLYhVrad2hOQAWtVvGT1369it1Vm/WXyo/s2d62E0pgNrI8GWTqfumtJXJ1j+uwvZoN8zr+Qo72HLbdgRFEuI7AyyJnx4RuBiFgVdb6R+PtaDYI4afbYXhreL17+j70RfwSMVcpctg46TbE4au8vxjEzJI97ruRnJF22SuQkOuIo+uao= X-Microsoft-Antispam-Message-Info: RTGnrY3fwbpv42C2Qe/GBWg2DCSRaiGUjopHFNRSr62twMR9t2+7yLpYxxPJMZPJfcwQ0Ii7L66XoH8z13nP/tZRMs4WOO+ZE0EU7zlnJN+iwpLh+dCaChV1JRX7mXnJ6lqIsP7zVl4pJIdGV4j6mMkVAYgzIzG6e9l0yMfD0XiJCl9ZfLYJXmo/l8OFfLu5 X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2303; 6:ZecjO4tEXS7QwzSL7MT3HYVxS3z5cNzC4gitiI9vRa5VHnUM59BV8oNA/vk4LPIfbMyBFYo4qgFWhFYR9akKidixnnfWKzWsDX3s8a/OzfYFqAB1nzCyaZksmSggMboejBl2fUD41VD2U9ZAd7h8mqCdTu1ai/OqD5iVAv6KVQL4uTElTYU4EQwAdgm3BRlG4+rmhQpqTPJ+azFz+e+SAZSApDOtShh7LlYOYMMQwkAOZmXLQzao2ki7UtmQuVcJvyVy7lTDm8XE4sPSVbYcxnaVvYE3kL1ipC+m+xkiakvUVLkmWz6OU9UkJpPb+7zVjU1YK/fdYlHjZ+sapmTbfbi+TPpawoXt0M1oNysC8Bd4ohrePDZATieEqkyWfoq+7i/vNQvC/Fze0jBvlB3BRrpXJXRi4PedI1hmkCa0+QxzxRnecxclPBuN4K6AfRAZpZEZVH/VGarz6cSK8GtB5Q==; 5:rFTG3NeFp7BoV4EJDPNP8DFWcHBVsv6Bjdq1x9q0+1RH1REKL8IHSIB7JGDfV/RF1CY3TH/l4jT6L8IOZyiGHyT9JVZ+YjJBu5koFDo+BzbZUMCk8BT/fVV0WqyQYUKcpGEl7hoSfLnINO2/3m5KAudVvrAWFHcXxBuw3oC70+g=; 24:w7TtTu769r5pTs21CiwQ5Eh2MbB8Wdds6GLf+OrzN9cFDwxp7h8Vb1CSEBARx3+E0Xx3b0LhpdM7n2Jb3e8Og/i9MRmrMgoMtBeQ3Cu22Ys= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; TYAPR01MB2303; 7:vR0bwpAvy4/AevQ0HmGdyqw3Y/0MThgEpjW0R4ZfhtatwzjAcbcAWvfVIDSr5iqsIvmARWN4jR+4QLnWSUfjiEseAb3yRkE890aFFhZW3KgIDJCAOnmXeyZ0n4xz+Nr+1oZrg5NungUffGOnTOuC3hBeJmT+awawZmg3wVqK9SnFlK72pBv6GfqyHxyXmoPfFmjQJ4F4ak0STpabkj07gCNpYdob7N6piKIDIzHYrr5D/yuaAEg4altexK4G0H99; 20:n3tfKcyAXZKNeKOngyw58o02hcwekVDMjtRuTr2CpZ2aiisDiX7JZaLMzcLmaboYEcaawdr4L4V5dbl1beiv1M+uG1mDqtdON4heL3wEvo5aovWbK4HeLGgc/tw5DoctlcZXvTnt8PcTC9qqur4y095O/KQHrxk5P5VvrG9in6M= X-MS-Office365-Filtering-Correlation-Id: 5e2e4b89-0bc6-4e0e-6b9c-08d5cb78dd14 X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2018 06:43:50.7629 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5e2e4b89-0bc6-4e0e-6b9c-08d5cb78dd14 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB2303 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 USB0_{PWEN,OVC}_{A,B} and USB0_ID pins, groups and functions to the R8A77990 SoC. Signed-off-by: Takeshi Kihara Signed-off-by: Yoshihiro Shimoda Reviewed-by: Geert Uytterhoeven --- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 38 +++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c index dc4a957..edefcc3 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a77990.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a77990.c @@ -1784,6 +1784,34 @@ enum { SCIF_CLK_B_MARK, }; +/* - USB0 ------------------------------------------------------------------- */ +static const unsigned int usb0_a_pins[] = { + /* PWEN, OVC */ + RCAR_GP_PIN(6, 17), RCAR_GP_PIN(6, 9), +}; + +static const unsigned int usb0_a_mux[] = { + USB0_PWEN_A_MARK, USB0_OVC_A_MARK, +}; + +static const unsigned int usb0_b_pins[] = { + /* PWEN, OVC */ + RCAR_GP_PIN(6, 11), RCAR_GP_PIN(6, 12), +}; + +static const unsigned int usb0_b_mux[] = { + USB0_PWEN_B_MARK, USB0_OVC_B_MARK, +}; + +static const unsigned int usb0_id_pins[] = { + /* ID */ + RCAR_GP_PIN(5, 0) +}; + +static const unsigned int usb0_id_mux[] = { + USB0_ID_MARK, +}; + static const struct sh_pfc_pin_group pinmux_groups[] = { SH_PFC_PIN_GROUP(avb_link), SH_PFC_PIN_GROUP(avb_magic), @@ -1837,6 +1865,9 @@ enum { SH_PFC_PIN_GROUP(scif5_data_c), SH_PFC_PIN_GROUP(scif_clk_a), SH_PFC_PIN_GROUP(scif_clk_b), + SH_PFC_PIN_GROUP(usb0_a), + SH_PFC_PIN_GROUP(usb0_b), + SH_PFC_PIN_GROUP(usb0_id), }; static const char * const avb_groups[] = { @@ -1933,6 +1964,12 @@ enum { "scif_clk_b", }; +static const char * const usb0_groups[] = { + "usb0_a", + "usb0_b", + "usb0_id", +}; + static const struct sh_pfc_function pinmux_functions[] = { SH_PFC_FUNCTION(avb), SH_PFC_FUNCTION(i2c1), @@ -1948,6 +1985,7 @@ enum { SH_PFC_FUNCTION(scif4), SH_PFC_FUNCTION(scif5), SH_PFC_FUNCTION(scif_clk), + SH_PFC_FUNCTION(usb0), }; static const struct pinmux_cfg_reg pinmux_config_regs[] = {