Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753880AbbEZO7V (ORCPT ); Tue, 26 May 2015 10:59:21 -0400 Received: from mail-bn1on0139.outbound.protection.outlook.com ([157.56.110.139]:38432 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753378AbbEZO7Q (ORCPT ); Tue, 26 May 2015 10:59:16 -0400 X-Greylist: delayed 3585 seconds by postgrey-1.27 at vger.kernel.org; Tue, 26 May 2015 10:59:16 EDT Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; From: Nikhil Badola To: CC: , , , Nikhil Badola , Ramneek Mehresh Subject: [PATCH 5/5] drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro Date: Tue, 26 May 2015 17:16:26 +0530 Message-ID: <1432640786-18754-1-git-send-email-nikhil.badola@freescale.com> X-Mailer: git-send-email 2.1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD027;1:7KkVVj43K87MCvA+e6feH1OmK1LBS6RCX50AWWBshgRNHvMHlIWzlnIgyrD1TrufHGvXs5tp9nlnLD50GULERAHsjBqOaKU5xwGFZK674DALvY9QPHoTRoSCBCEjEY9zFpThDdVZqhATCrWdQ4fySKkA2b5kfX2hBPM/theWJC46fnTe4OOvBpWTtmufNkKGvCGXNiGBlmDWcoSfh5v+xZMHP6Jk7dicSUqa2NYtvT2614yK9Bn8tJQU7dNBJ9r6G6aFAHhf+7ZSidanrFpDBS7GPHM2WgY2uQE3ly5bSFMo55qtEKssWhMk6Fjql8Oc6Pz+V5qtzWNK7ac2Vl3srg== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(339900001)(189002)(199003)(107886002)(5001960100002)(110136002)(5001830100001)(46102003)(5001860100001)(189998001)(19580405001)(69596002)(19580395003)(50466002)(48376002)(47776003)(64706001)(86362001)(87936001)(50226001)(6806004)(85426001)(50986999)(77096005)(33646002)(68736005)(105606002)(229853001)(2351001)(106466001)(62966003)(104016003)(77156002)(36756003)(92566002)(4001540100001)(97736004)(81156007)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1579;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;2:F7dEb10pcnVekL/xtKSGtl4hqudIbygL++zeB/KSxqWlbcze+AsJBsUsIBY7Ivvk;2:4qMhV49lDEb8fQg3cL7dGtOIWev6fsj5KteDeCPjM+HKsm469uIz96IVdyXODzFRE6YFvvw4mt0kYOfFmchlm0G5mVAHBY4XPx3CM2VcQIsIg5LGBAA9K63WQIl4vNKd7z9oekQ9CX/btpJ0ysjXOIzNwCMMaRkGpS+/VI4ZqynCiJEP3BvpmD3Oc930ZEcvpau+LJwnbGKI19LX0tIvnwyU9nhLhmUjE2Gv/pJePHk=;6:krKSyGfa1+IlT1YEs5MqXHMB0V6dU8OBB4FfW3LejFSsMPq62OtNBltdsQ0j7aTEuHkDhvi5miHFnfFxSA6iLHE3mKZvgcBZ6nANR9muIy08zjBcle3jJmZd87jAY/BWeZk2ddJS1swkXbUtF9mr6Zmi++mhQwVM6MRAB2F9iHE/2ShAQkmwTyCfzqh1YADcBDwYVbYD7zgzCMlcFMj36bR0iIMGYNaRhyAqcyahGguRV6LDdu6+tLoRpHrocS2BZBQ/RgrGjVuv76hNeXgwCKsPRma9M7gimpDa1aju/qUYOmQWNsOOcykkA3tSGZkuWVaQv4san/6FdLQ/47+e5Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1579; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520002)(3002001);SRVR:CY1PR0301MB1579;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1579; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;3:vR3MKZm6rgiR1JUZjim6aotIuoers+Vf5DEHX5bywz7MteRKDvLtqzTXEUu3NFJ8N5HZdNAshh2+0NnoP5OaQ2CvtUJmMDxn7bZtzBIOnSbqKTP4L7WEIUF2SGiYzBhLhwmc9jUOcocVNCKk5nJ6gJyxQjoGGYmeyRqy2WR3sRZ8fDB1+lhfkVu80zRZgfjgNsF72YTlPZ7SE5kF0Ga5s9C2flZAOy1BYaonOZM91uACBof+H1mo0VvJjGSMvxpBE/pixY0EHtkDR34TdGmI5HL4cCbIVgoeSXXGNCmkzj43z5Eo125aK0BtCuICnEky X-Forefront-PRVS: 0588B2BD96 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1579;9:dK55e4pTfACcBiz6rlVm1XbYGNQURY2CH79VxOUd?= =?us-ascii?Q?PCVtoDRj4xgA18VcWyH9R1EVsHITnRg3h/HoBhE5noYb5zqx3bCFk7KWSMpi?= =?us-ascii?Q?u+DMMS9aNV6Ty8QFMzD43hWkU3GZpHKaQlqU1vTDnnjVNAqXxCK8pgzGBIDw?= =?us-ascii?Q?DKgH7bgLHskxNkikF5CduXaMzrDEu3Trn9gDC3J4qEK/z8BPPDMxLJMHi81V?= =?us-ascii?Q?J307a978xLqc+ELPjSzlnl3NW17Rv4SIdEtDcBFx2pGuwtrcCttwmDApkUub?= =?us-ascii?Q?kWd3IR56Snb7wa/ZBoypE4ieFedjNzS3XxyMwebt7Vi/GjLZWyOmW5GcnaMC?= =?us-ascii?Q?9fcNFtfh3fTsiqUs6PcnJZf95KRZbN9CdLijCfoTm6DQaV8bBQ3c75V/sTSB?= =?us-ascii?Q?8D6WlnRbwy4kd/3CXsXLJvLkLmrctxWpO4S9TiWyd8Inkbq6v0NyrTs7Cky6?= =?us-ascii?Q?jbX4cc2E9RhvLsXav49lEcFAhPU8KHAOgX3gZsBCuHVx8mbF0bHBSYYIsdJy?= =?us-ascii?Q?AuzMvDEEepNic43Kx3h3h2Rv/6ry4JTqI0IPLMxMTvx8umiTZp7GVmkXzrbv?= =?us-ascii?Q?HET2ckuSSqRQGyqkLKlwe0UCxmV63slhhLIGAtx8iv3UTt09Qgcp1ydDGlsU?= =?us-ascii?Q?9fsI7kW98TVfVlR5xQpTS+f0EkhMedWOGQ0ZkIgjEmFnlEX3RCxYPiFTHg79?= =?us-ascii?Q?AG4vffncJYITHCRBkrYnCWYvGDWLj5ZyEnxtGCQhd+FECqSiP2WeeYv+7Rv6?= =?us-ascii?Q?WKPZRes8EShUrPnOEZd/deE6FOBsWUeUBhjwK3m61cvlfXB672H5G5Omo3z+?= =?us-ascii?Q?wf0zlU3kGKI579unTr5Qru8c5qNasuIO7+q+BfCLMndXqombNnJQ70l9Y84m?= =?us-ascii?Q?WqHyzYd/HeVPk5jpOOmdShXa/EmdsV78dIqn1DmI543k/F7K86h68H5xdOK4?= =?us-ascii?Q?T3I34kHL578QmVmhmh1wNv6Bm7MnpwtxnACd4le+van64q+qh5LgeJrJdrv9?= =?us-ascii?Q?h2qU3EIeU4p6139bHNaR1ZEQdFtYLuzp8Lw7fnDUlsFR6BZNwudxoxD7DzvM?= =?us-ascii?Q?drCHGDM=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;3:kZpN0rbCOu733LdhQQFykd4/CE8Ao37VwvsDeem44zioHS1EUqWYnRKaav3C5pbvLmre2NeVIsDTklqgw1X5vGoY2/rYinZeGOxLGzqo5HzOM8qzxgYwT0/5uHuGzUB3lykf56GhPek913OJBLO3Ng==;10:fN6FRcbLFqDJ4E8dT1BxA+lCJtzShbVrKqXuVyQta1lQ1jDjAutl4pHS2Tr9On90fwmgU44qNYQr5++jUMQAHhxp8sw8GZCAysGQIzl5qy8=;6:ehk0nClW6hG4up4slut0VhdbcPKFfFYy2nlWUk+Ex8BpJnJvic60g56kCalmQMzl X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 May 2015 11:22:16.3423 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1579 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2024 Lines: 56 Introduce FSL_USB2_PHY_UTMI_DUAL macro for setting phy mode in SOCs such has T4240, T1040, T2080 which have utmi dual-phy Signed-off-by: Ramneek Mehresh Signed-off-by: Nikhil Badola --- drivers/usb/host/ehci-fsl.c | 1 + drivers/usb/host/fsl-mph-dr-of.c | 2 ++ include/linux/fsl_devices.h | 1 + 3 files changed, 4 insertions(+) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index e77a379..b6651b2 100644 --- a/drivers/usb/host/ehci-fsl.c +++ b/drivers/usb/host/ehci-fsl.c @@ -235,6 +235,7 @@ static int ehci_fsl_setup_phy(struct usb_hcd *hcd, portsc |= PORT_PTS_PTW; /* fall through */ case FSL_USB2_PHY_UTMI: + case FSL_USB2_PHY_UTMI_DUAL: if (pdata->have_sysif_regs && pdata->controller_ver) { /* controller version 1.6 or above */ setbits32(non_ehci + FSL_SOC_USB_CTRL, UTMI_PHY_EN); diff --git a/drivers/usb/host/fsl-mph-dr-of.c b/drivers/usb/host/fsl-mph-dr-of.c index 5e21947..348f300 100644 --- a/drivers/usb/host/fsl-mph-dr-of.c +++ b/drivers/usb/host/fsl-mph-dr-of.c @@ -69,6 +69,8 @@ static enum fsl_usb2_phy_modes determine_usb_phy(const char *phy_type) return FSL_USB2_PHY_UTMI; if (!strcasecmp(phy_type, "utmi_wide")) return FSL_USB2_PHY_UTMI_WIDE; + if (!strcasecmp(phy_type, "utmi_dual")) + return FSL_USB2_PHY_UTMI_DUAL; if (!strcasecmp(phy_type, "serial")) return FSL_USB2_PHY_SERIAL; diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h index 63f266d..31639c7e 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -68,6 +68,7 @@ enum fsl_usb2_phy_modes { FSL_USB2_PHY_UTMI, FSL_USB2_PHY_UTMI_WIDE, FSL_USB2_PHY_SERIAL, + FSL_USB2_PHY_UTMI_DUAL, }; struct clk; -- 2.1.0 -- 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/