From patchwork Mon Oct 2 09:45:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 820400 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; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=renesasgroup.onmicrosoft.com header.i=@renesasgroup.onmicrosoft.com header.b="Dvi+f9Mr"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3y5HSB3yZ0z9t48 for ; Mon, 2 Oct 2017 20:49:14 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751081AbdJBJtN (ORCPT ); Mon, 2 Oct 2017 05:49:13 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:38459 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751036AbdJBJtM (ORCPT ); Mon, 2 Oct 2017 05:49:12 -0400 Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie1.idc.renesas.com with ESMTP; 02 Oct 2017 18:49:10 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id BD5DA7412C; Mon, 2 Oct 2017 18:49:10 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.42,468,1500908400"; d="scan'208";a="258296874" Received: from mail-hk2apc01lp0214.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.214]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 02 Oct 2017 18:49:09 +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; bh=SWDG4syd8XrXQ6rb7yZUWYKfy+ULBjZe1+Ween5BI1s=; b=Dvi+f9MrdEnqCp7/xpbNzTOhK1CpQ/oQ+KndtB7fN9XtyegYcaQzo0rZ0kzD9yj0pqJtHyg/qXpojs/lMySTN9HSUS0scW0w8777tt7NdfjaxwZXlEOH8Kh4pZPutoN3ZOtbM56FWo2b212fWLt2SqxjnzOEaGYqIbV91KZICkc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.138) by SG2PR06MB0981.apcprd06.prod.outlook.com (2a01:111:e400:5213::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Mon, 2 Oct 2017 09:49:07 +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 1/2] pinctrl: sh-pfc: r8a7795-es1: Add USB3.0 host support Date: Mon, 2 Oct 2017 18:45:24 +0900 Message-Id: <1506937525-16965-2-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1506937525-16965-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> References: <1506937525-16965-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> MIME-Version: 1.0 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: SG2PR01CA0090.apcprd01.prod.exchangelabs.com (2603:1096:3:15::16) To SG2PR06MB0981.apcprd06.prod.outlook.com (2a01:111:e400:5213::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c91034ea-5534-4f80-a560-08d5097ad3a5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081); SRVR:SG2PR06MB0981; X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB0981; 3:77VwooQ1rKHAAAr+6ZSE6/QBT6POp53CT4XSGQDUSZnjavYhMXTU/zDvN+FNBguVaHczTkdcEy5hlf0E8S3oRicmR5FNPE9VmkVgerIodYjTIUJJt+YLn1wnW7iRNyd5bEu3kuWW7a9ht4cIOw6Fbc8Pw4tC0jeX2iJaLGjM6SKtUOOKntC7bVbtJdf07lrmWZ+Re7+iItQxtHBn3RVjEelHqYdDrou83rjvPai+09Br32GEQCqH/4rpIztmhG2I; 25:etltgsth7jGxjAI58qi9poxPfYPoFQHJgeDO5uf44dxQLQouvyN4/a+Gqa4Rn/LAUvPv2rhv3UR54v9acmyxRacXEnUSXZT1vpTMGGTZFGyL2gH/0YGsjI72gC+PgUKdj0yq+UtgJMm356w4r4FGc2SB5EgXVDsZJjMx7LYqcyJplLokIORYeX+uRIv9J7HOwCCb1XACDTQU+nVlOq8QLfFhrba3+56/phIJGWYCkq0M2DeNncBEUgnoIJM+3Kp3f1jaqs7xutdW1CN4CElrMZ5VWidxySvNoWPCvfIZeOdy/vYzISDCqa1Fs3EvkpNNXIhgz9XAUG9kSAoQ6F2NFQ==; 31:3np7EwfRcw+mX9hiIJft30US3UvQFNzPGTWFggEeiqQvALHCuKa1beadGXpnsxJx7H1IpWy6XXxUIoJaAPH+8tTliwTh/2y8dDg5CVHkKJBgFTuSrxafAWIh6gXDwN5+HqJOzPHlASSJryFhQVIz/fnPwGBMmK/XNhGBUGb0pfFtwnTn5ia8TagX7JQ0ZCs2ObJQ97ipZVpeIv3Rh8ahEB1PsyZd2I8odSj1OasC+AA= X-MS-TrafficTypeDiagnostic: SG2PR06MB0981: X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB0981; 20:Mt08Id4BIra0rUY05E0DpQsRprMegAu/2s9mE1kIktuN9fZeRS1ShW6zhfI8BEOy6nk1AncZ84iZ2OfZIG3LUdP15mYDyKuEo1ADmxVv07kx9j6pl8OdFvdeq+AdNSdUe2oSEkDeUQJ/O+2AXPfUi6tSiuBdXO3EHXnX7KDrQ57Nemf7NjcqFhy/g0YqLQYbsrs2SaFMAsN4cOHMjaaXuRh9CF5krQHkLwUhf6HUq7g9GYjthIfnPK0tVVKdlsGEVFrGJdC0YV5poG+s7l8HSXUlRKexoqy6CVPDZ5Ifxh2vpSJ0aGsOobRwt5wwI0lX4Vr3bHiXm0j3KjiTzGv+ZTMu5+G/xOOVYfwyrcLf3bcoO39WJkxKwyIzdeGa1Twp9+7ijxYAJV9N3mDTY9e/PsE/Vtq2WH4iXdXtuFpVJAxrvrBzwh+xa5jvFX7SPr/FaAYzBayeRwTZUy/PttnIdkmUg5hyMOxguKn5jtbrFZGlSGZd21ph56XnxfzrJtUL; 4:sbmH3AZKGmJiUbPUiytz2XvDFxJI/xXHD0DB7Rh9gGKJU/FCKkAIUuZznu+hYcDiouxBi7TIjJeggln4SMSZtBoelYXwCLLh8jVr75mJuND+NhFJfb1f9gzns6DgD3SrQWpAls/w8VHEc4hhxG3zHoH9Hfzq+2bGeqUGWOne9r3xfLgPUA4B+CaFxDegCCjalodeq8NrR6Hs58EaQWrk+mY9PUzUFeAyKp32ipWYxsKx3ju9NtSkrEtd00c06CLO X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SG2PR06MB0981; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SG2PR06MB0981; X-Forefront-PRVS: 0448A97BF2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(346002)(39860400002)(376002)(199003)(189002)(48376002)(78352004)(33646002)(36756003)(25786009)(47776003)(68736007)(50986999)(7736002)(76176999)(6512007)(6116002)(8676002)(6666003)(3846002)(53936002)(105586002)(106356001)(6486002)(189998001)(4326008)(2906002)(50466002)(101416001)(81166006)(8936002)(50226002)(107886003)(6506006)(54906003)(498600001)(81156014)(66066001)(16586007)(42882006)(5660300001)(316002)(305945005)(16526017)(5003940100001)(2950100002)(97736004)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR06MB0981; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:0; LANG:en; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB0981; 23:vnHxJOBMoOhgZ9UWaaxB/3e+z1lXwvvE1GwslXdiKM2AYAJ9NLzon4Ux+asg5xUvLu1/Mj1dXsOZ5JEhs5cu0ebPHZvz1Ml3R25h5Nj/eHl1VKbVtZ0AW1qj/79JKEq/27jMszWoiFUjv049EbdKMtpx0ULeSsULdRAC0VodBa681KebSl77L4MbfrhRKvUbWRTtA+sa5Kjv7h1bEOJg5IsSd3HtPx0pjt4atBECkIh5b5a6N3uoFvdf9uKxRyZqUd1fLFVZfmks4kxtobW23R3k5Z9axObuxXMkDIEyad+OsZgBQ0Gz02z6xnaktpSMU9YirQbld9/1euUdpP9Fpm/js0C2S85W614peV2egQioIOBuAxjryJItkyjOopq1olXTq5wGyh/lQ9ifruMQla/KJ7GFneEwIXUAyw43U/kFOyt+634vcVVIvxj34Nb9XK2JSs0dJOHzIVf+oKgD9TkKkuOckQelxjc0JQ4Hqyn4W1rnLgEwHB181hNSv9jxGQfhsL/S6hueNyNCQ/2ItOM8lnjHBbZ+du2dJ77LrL4DhfOzapaZE1QfQQLnQPuzB4ZrM1QPXnDx0A23c1q3293e2RGF3DBaeUsL8EXTZfxxXLiT7GcbzeVldFFqw1Tdr4GXB9nU1MgJHvu0BSsIyxnJEKmsReeo2zFkNdP5B9ZOkoKH2BfXdok9RAiN+YpM4YBDh7lt2+4QN4mn0uVrSYGX7mcbzdBsNEpmRsk3LKxKyfA6ZVDk9nIzT3wb66oK56ToPR0GYd0vBbFgprP8+0uJq/XSvmc/ohVutcqnaCm4wTP6Bfgbkzhdd+sDG51BIZT/YheyzWiqBVMTs8SivK7vvwBHXqkx9ToyRLFlKzlbFjR3Rx05sMy65DH9LYG/TdiJNExtE049MqIHmuppSKvALKjies7NRwYdL4QgoxyiBpbpi3qTz3ubJN09Eg4rQrwzbz6MGv3FhWUU8p2nHSR+ehMTeSofAns0Eq2b2+O2ZBJmVFWVVqUzgi9i+o4rz5uFq1Ajq6H/Jhocqi5HKr77n+ASBa5SClHtGn8vSbSh7rx2q7rNrODmEa89Dg4/Vyk2lcoHsbAXY5zn65GJjeIX1BmdXlFyA+I6AZtn3ltQuzB17p4mZLuXwElgU86D6QNWWj300AumAcLZJj/y/0jvC3nhOtcn35vk12zxJ40= X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB0981; 6:UA/n5Em3FA9jo4/1oe5d6v8zPtA1yDjTNDxnVar+jCc0BVyCoq9oZNUCKJPFm4q8e3rS1oDrsohYbXqXecaE1b7x+g4WCuvooTUE7mBsdn1AYkJw3p3dgJWrNrRZY6arZLtgwEMqeBPc77IBeiYldpaJRntsrVJmxV+Cg693EotH7S2x0AA2pKnFpEV+6rIPZBZ5YNnmSVSH86waoWVzm9Gu/bzZch9hQE0yXa3YtmVRIapht0CfvS+cDLS7h5LIoP9UDOMrWb1Ni3JK577EUlEeVxutHN55N7elsvuoZ2qY0YK9UN7IXTDu/2lmEda12SeeV/9hss5NCERsEPZUIQ==; 5:orDN1LE6SXEth3c2e368ZU0QU95LNToRrFGCWQRPLX0m3qnxTVpxlIOlcd9TCzyfCYJaJ7ZI3pXSeoWFx6Y7+KCiMehOu+NkEqsy4rheuElPIrFm6GqTbl4W4rKnWxfbC6GhpLerCD+24X1yaUZdEg==; 24:xK29B+A9xf8K74ZPNo31IirU4K1d27rP2XvXmWki5AI0IhCyr3k9c6olr/UxvREuoiTwYBKpsL07uTUKUSrbyLZ+E6hZZ0+f+QWtaP2ICtA=; 7:F3FrA36Cv09ZfEA7/nykKs1hMCDrMw3PUNvjzhZiRj2QVaLdtNgPFBYzzhUEuii4+pGOH5yiqVvuBIQFmZA32cMjY3pQp0Am4ZwDKs6HkBm/V0Ql04j6Paw7az6iP0HNIWJqX7YEPBZtmqEV0AIasC/W9EXZgRV9/wOyg50IDW6IBwe+/d2DRvtk7m6kJV5Z49pP7bk+CwcJ51HeVGGVuj7XvSyCfA0z66F/urTj8jY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB0981; 20:C1f4j3ZO9tSTp6d4hILaC/5luET886/U/RHsPMnm/kXSgySvDdZxKW7AL4OPG8NkGZjTgb11ufDz9I95za3GypTXCBnAOalK8Io0xgG2SQQSHkjSeMBr2oQeetDZkk462pdFT3GuPA8NI0/Qkhm6IfKrPcdBlOlwL1wYR2eTRw8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2017 09:49:07.6488 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB0981 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 USB3{0,1} (USB3.0 host) pinmux support to R8A7795 ES1.x SoC. Signed-off-by: Takeshi Kihara Signed-off-by: Yoshihiro Shimoda Reviewed-by: Geert Uytterhoeven --- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c b/drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c index 95fd099..78c1acf6 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c +++ b/drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c @@ -3101,6 +3101,23 @@ enum { PWM6_B_MARK, }; +/* - USB30 ------------------------------------------------------------------ */ +static const unsigned int usb30_pins[] = { + /* PWEN, OVC */ + RCAR_GP_PIN(6, 28), RCAR_GP_PIN(6, 29), +}; +static const unsigned int usb30_mux[] = { + USB30_PWEN_MARK, USB30_OVC_MARK, +}; +/* - USB31 ------------------------------------------------------------------ */ +static const unsigned int usb31_pins[] = { + /* PWEN, OVC */ + RCAR_GP_PIN(6, 30), RCAR_GP_PIN(6, 31), +}; +static const unsigned int usb31_mux[] = { + USB31_PWEN_MARK, USB31_OVC_MARK, +}; + /* - QSPI0 ------------------------------------------------------------------ */ static const unsigned int qspi0_ctrl_pins[] = { /* QSPI0_SPCLK, QSPI0_SSL */ @@ -4080,6 +4097,8 @@ enum { SH_PFC_PIN_GROUP(usb0), SH_PFC_PIN_GROUP(usb1), SH_PFC_PIN_GROUP(usb2), + SH_PFC_PIN_GROUP(usb30), + SH_PFC_PIN_GROUP(usb31), }; static const char * const audio_clk_groups[] = { @@ -4537,6 +4556,14 @@ enum { "usb2", }; +static const char * const usb30_groups[] = { + "usb30", +}; + +static const char * const usb31_groups[] = { + "usb31", +}; + static const struct sh_pfc_function pinmux_functions[] = { SH_PFC_FUNCTION(audio_clk), SH_PFC_FUNCTION(avb), @@ -4588,6 +4615,8 @@ enum { SH_PFC_FUNCTION(usb0), SH_PFC_FUNCTION(usb1), SH_PFC_FUNCTION(usb2), + SH_PFC_FUNCTION(usb30), + SH_PFC_FUNCTION(usb31), }; static const struct pinmux_cfg_reg pinmux_config_regs[] = {