Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752380AbbK3Boo (ORCPT ); Sun, 29 Nov 2015 20:44:44 -0500 Received: from relmlor3.renesas.com ([210.160.252.173]:41399 "EHLO relmlie2.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752173AbbK3Bol (ORCPT ); Sun, 29 Nov 2015 20:44:41 -0500 X-IronPort-AV: E=Sophos;i="5.20,361,1444662000"; d="scan'";a="199508200" Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; From: Yoshihiro Shimoda To: , , , , , CC: , , , Yoshihiro Shimoda Subject: [PATCH v6 0/4] phy: rcar-gen3-usb2: Add R-Car Gen3 USB2 PHY driver Date: Mon, 30 Nov 2015 10:44:29 +0900 Message-ID: <1448847873-7072-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.4.msysgit.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: HKXPR03CA0022.apcprd03.prod.outlook.com (10.141.129.12) To HK2PR06MB0915.apcprd06.prod.outlook.com (25.162.246.30) X-Microsoft-Exchange-Diagnostics: 1;HK2PR06MB0915;2:hIN5zz8ZVFh6DlbIeZ5Pm8DRy8kPKzs0BBnhc/o7nb7umUKQEA/gCLNBaU/ZDWVdidiOUND8mwlZH/zkLfK+Jh2qNyXu0N9mqIVLx+U0oK99w9EpzuGo9U6Wcz5mG/E7XW2frXRHH/0fMfQY/xTO2g==;3:FSuqHZYLyLt9MhHq5nc8F2kUm0gDoVWYHbdpuT2AVp6sIh6YVsF1kkcLPVCdfu8I6OPplRh5gSCtWm6A038juALLDXGT2ienkp9TvvV+mWWklVfRJI0GmEW9578WcJ0M;25:mZ3RSzGAxa72xLJmJfak2DJ8qvbJwFqLwLS1XFUfDYVWGYnrJg1cNQFXmBMiDDlVBuup6SGoB54RD/zPyG1bYQ96GlKCsjJa6U7bArra0Skx+55O18JEskNGoI+RtclcO9Ur+IImbsiqSJjQw/r3lic7iuqSIChQ9GMiFt65g3Z0TNTaqfNwl3JmrbzpICqUpm7KsKaCfu/YibdkEiFvSqmbbaibC5pm/2qQgx8njEkFLh1jGhnDRfLHO4BTDYqB+RA4h4tdJHK6eatXqsc2Pw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR06MB0915; X-Microsoft-Exchange-Diagnostics: 1;HK2PR06MB0915;20:V5Xc3T7nUV/2cQEEYXDVtiOASW7VobsyorhOtr5jJ9rtdnovfCBI/8RFJHm0H0wysJeT/ocDgw6atJNRYkneER8RF3cuHG2F6/E05M9nTPy0tuMqPprnrVBgf3EgvU8A5MxMQc96cjBdnD8I57B4mtmHsx2qZXpAXdA1HAnE1RlSfsNzy9ZK50OeoGhX5Nz3CjMM4z95t5QWzgXrmz0nzLSMfAIbL/I1RlzVh9oRwTNFIvS4V6AiFF4Zw/HXf2bdRzgiQEEIOVnNc6EUoaJ0ug7l/UnkLINkEhAKzapZrofY9eUky6MhXgvFWEQVqewe33OBn5BvlVFy5wP7OtpRhhXtRGdX/fquxji5ywAKKoJnk6HAALwYfZ2rZq+iJz79+grSMZ1bozClkNeNpNUngZian4WhuFbv2yynsXFhW+zWnlIauJrmx7q1UFQvuVinyOleNZe+6DFPwjrd474CMlqPLDCCBGbaNL/KqmgJR/9bDLC0R+ax9Fe4OcRo2ZFl;4:oMCXyGkp7irxUDbMZnp4KvO8BLC6Q/AA5jAp93N8/6Ei9DLQDAorGRhQIGAjsMw7T1DEbFyMvN7ZMho3RT90TmOx0PHALLGCJss3NbEwiIH7fFU9aJ6yd6mKc2FA0XFThRevOYcnbF3jisnJYFQuUwuJnQjBgxD3gAN+AHAVKjL2DdJHc/0zj2JAJcNY0qznk7QL1fsJHozJLb8bUQDVoM8J8z9qYMHRMb1WoccwtL0LUCkg1MYRKMf/0soeScck8qGrqAYQtIbct/oL51FBhCLoguJ7dcuJEyOg1kWCW/8bV52sBy3mFJA1cgnXTTMtt6PiBL2V6UrekklHbAh9pv58Yw+IaQvGYOQmrm7zwkhsbJE5PJp3HXd7Ja+tPzHM X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001);SRVR:HK2PR06MB0915;BCL:0;PCL:0;RULEID:;SRVR:HK2PR06MB0915; X-Forefront-PRVS: 0776C39A48 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(6069001)(189002)(199003)(40100003)(19580395003)(3846002)(230783001)(87976001)(42186005)(5004730100002)(47776003)(229853001)(78352003)(1096002)(48376002)(5003940100001)(586003)(36756003)(92566002)(77096005)(66066001)(33646002)(107886002)(50226001)(50466002)(76506005)(4001430100002)(189998001)(105586002)(6116002)(5001770100001)(106356001)(97736004)(50986999)(122386002)(5001960100002)(42382002)(5008740100001)(81156007)(101416001);DIR:OUT;SFP:1102;SCL:1;SRVR:HK2PR06MB0915;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;MX:0;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HK2PR06MB0915;23:IrEyWTiK9zGRkzVs5vujvTBFw0Nk2OmV3fFoC1ZDY?= =?us-ascii?Q?05G0DoaTmEBTrAnPbawAo5IvliwQa4LnmCrcfp79N7J2wlzJ//ekwgILn7Tr?= =?us-ascii?Q?X9iN7oURVGLcKrr4ElDqj+EP0vVPimFAjJpY3MkxGijxvAUz8bf9Uwe4LsK4?= =?us-ascii?Q?Jyw0pcO+9lq7+xrmE5cQ3AzxzJ2x98Z6r6/fwW9Yl71ws1Oanpg+WhHXOryv?= =?us-ascii?Q?+UkMRPWkqgbdNRKjVHQWsBt7lU4QPWxXSCQaiqI0hjXfxuH/+KAIMzreQpax?= =?us-ascii?Q?7ytS8KHun63uKKHfFHCzN5Rcoz49qVvYFENJ6gA+2Jxg95L5jfisVcsXWgBi?= =?us-ascii?Q?8WKHaDjebmRBwuDCioJSXeNGxTy8TDAcatkOx5AfIWE6Cxf6RrgcWitdXwkZ?= =?us-ascii?Q?5gVXXbqMf82XhS0UIbhbiIJKHl3/EU4GreU0VSfmSAUkC1r9IaxK9Ki4xudP?= =?us-ascii?Q?nQNXlZwPUuJ2cxm0bMd7vurYSIDYUHwJio7XiEZ+vfYKOtY0n/F0juGG4uG4?= =?us-ascii?Q?xIcjCzGfBoRYtuVshFTpfgJDdeSQ1l9Y/as94FmNDi/Ur3Q7p/3RNJ0HMqfl?= =?us-ascii?Q?0UnvHI6n0zmL0RmBieMd/wy8REyDiyDplQe0l9nJl2fo4w+3sLaYM3TaoDdo?= =?us-ascii?Q?rg5j7OkUs2tssf/1ZNcfHu042gmMxpEbWY5g5nkwu4zLfrq767xtOdwZhnKw?= =?us-ascii?Q?Go0cpFpPwX6EL7yQQpKmhFM//WNeTqz1q5ASVR6G9qJ78EJn+/TQBlETduHq?= =?us-ascii?Q?fbFBuPQ1YMQCqqNX2nO9p6tevBpJMzciDFdoGZkgUTPMD2DZ7K5XRxscct/6?= =?us-ascii?Q?c/K5Y9oduM0gMGhlbNNvTGrRcvG3cd16VhNyFlqQsRpX/lWHtjtU+65hlHYT?= =?us-ascii?Q?7rECcO0D6BYpkQTmSdAvm8gcI9RxpL97PGMG4ARAmwVzCErSVQ7cY1Tm44fG?= =?us-ascii?Q?lxqktz8FgAPH4trOMPEHH0sFk1yd5/OfmQgCGP8a6szYJujLCMR0IDBaSOFr?= =?us-ascii?Q?iMTkz8ZLoF4Q4IdeNiMoGmQiPg89r0yeNW35udEWJ64ydYPOnTJiO6grWQwG?= =?us-ascii?Q?6xZuZ6Dc7Vf47piVOdi9Zs9X33eNPuzVPflek5jtzHCfyex2w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;HK2PR06MB0915;5:zQOyVCPFAyi4GLKjNQPCZjqOWv7VoUaelouRZKaIBZlisWab3ceV8Q2TH6AhgaDZ5pfmgC+pwLU91EJdNLaVl3wfSJrxAu3C+Kniu5lKtumbSsXIkOWFCddjueB4kbnwLGYxAHsSf9bGE4h1DiveDA==;24:ktQaAJd/Aa1PN4CeOy7u3xEFg2xRY5NBO3sp69JIHpimk/KV7eaOeDgeG0YSfDE7TrGrM9h0RBfYr8uG4puWWenHE6XDI62ezg8lNtgjMLE=;20:lkbv8J98g1LyGM6yiEnwNpbRtDt9AHLitnJ8NoEhWbRYrvkfUN7XRm0Ko3YrMZR2H9IxWOnlBh+DWCMI84Z7NPlBbFpIBTcySBl4FyhrBbCAPS7k6Th+G2aMiUVGRRT6FWg/s6HmczVfKEaYGP33qw2aUPkJlfwEMUz80/sVNvE= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2015 01:44:36.6561 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR06MB0915 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2416 Lines: 58 This patch is based on the latest linux-phy / next branch. (commit id = 8005c49d9aea74d382f474ce11afbbc7d7130bec) Changes from v5: - Minor modify the rcar_gen3_phy_usb2_probe() in patch 1. - Rebase the latest linux-phy / next branch. Changes from v4: - Modify Kconfig to "depends on OF && ARCH_SHMOBILE". - Modify Kconfig to "select GENERIC_PHY" instead of "depends on GENERIC_PHY". - Modify device tree documentation about "reg" of example. - Remove spinlock handling because phy-core driver calls mutex_lock(). - Change valiable name to val instead of tmp. - Remove dev_set_drvdata. - Use dev_vdbg() instead of dev_dbg(). - Change rcar_gen3_device_recognition()'s condition as one line. - Remove unnecessary value in rcar_gen3_phy_usb2_probe(). - Modify MAINTAINERS about this driver. Changes from v3: - Shorten structure names to avoid new line if we add a long function name. - Add ID/VBUS pin detection for peripheral mode. Changes from v2: - Modify Kconfig to add "depends on OF" and "depends on ARCH_SHMOBILE". - Add more information in the dt document. - Change reg-names from "usb2" to "usb2_host". Changes from v1: - Revise some typos. - Remove using clk API to enable/disable the clocks. (In other words, this driver expects to enable/disable the clocks by Runtime PM API by the phy-core driver.) - Remove an unnecessary header file (asm/cmpxchg.h). Yoshihiro Shimoda (4): phy: rcar-gen3-usb2: Add R-Car Gen3 USB2 PHY driver phy: rcar-gen3-usb2: change the mode to OTG on the combined channel phy: rcar-gen3-usb2: add runtime ID/VBUS pin detection MAINTAINERS: add Renesas usb2 phy driver .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 39 +++ MAINTAINERS | 6 + drivers/phy/Kconfig | 7 + drivers/phy/Makefile | 1 + drivers/phy/phy-rcar-gen3-usb2.c | 378 +++++++++++++++++++++ 5 files changed, 431 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt create mode 100644 drivers/phy/phy-rcar-gen3-usb2.c -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/