Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752105AbbEYJgi (ORCPT ); Mon, 25 May 2015 05:36:38 -0400 Received: from mail-by2on0124.outbound.protection.outlook.com ([207.46.100.124]:47780 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750923AbbEYJgh (ORCPT ); Mon, 25 May 2015 05:36:37 -0400 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] drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro Date: Mon, 25 May 2015 14:57:34 +0530 Message-ID: <1432546054-21496-1-git-send-email-nikhil.badola@freescale.com> X-Mailer: git-send-email 2.1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD017;1:pxhxcAfQcEyTDwE2LziQ7X38OdLb3SCCNXcuwvaFSGGUoPq8AD9LJF+E29vuqDWbAuCm/jkc57+8vcYxqSpsuXqAQr/9QBoTwakKDogSNy6jO/2FVA8IKjD7Q7ZA5KFJiwr5A2wvaxKNWnRRm2GF9AdmvtZQTOU+yDZbDhPeXw7U/pUVQUmhfA+HinvL3HNKeze6mxdRegqxBtvy8XDjRmMdAwVbBJo6tRkCBRb/LpQJwDVhHYOUhdGt1Q5u6EVoMHr1gVl5InJenvPNLWWpu0ysbTpwTyZp2HGwHCBSzbCChtkOXUBzhyl//DQr14F4qkszvr8ECKhX3WJti6TR1g== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(339900001)(199003)(189002)(106466001)(2351001)(48376002)(6806004)(105606002)(97736004)(5001830100001)(87936001)(77156002)(50986999)(5001860100001)(62966003)(4001540100001)(575784001)(69596002)(47776003)(50466002)(64706001)(33646002)(19580405001)(86362001)(85426001)(19580395003)(36756003)(50226001)(46102003)(104016003)(81156007)(189998001)(92566002)(229853001)(77096005)(5001960100002)(110136002)(107886002)(68736005)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR0301MB1261;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1261;2:+M51203UGc9831WMSlUKL90OhWhS+iO+NhHuVXy8oMftAV3BktKviyE53MvpgBPp;2:NHfuH1opADAOiwpN5xzEgw13f2cfrY8LAjze8ja6VnZ9TayUmg0DQQwns5+qGgZgCndUsPXrlzqza7fuH6s44BvZFv9QjEcfq0+DngA3Cja48hS7p6hvR7SPIRE1OaqpAuZwj+saHEIHLMLdvvH5PoE/+VjhY4bTdtKCMpPNh9Cl/lqM38ODiXlsgxXo93j7NKJ5Tzj5ZY8UUTvMpr1SzNYwxDeZiQrVWkk/7+ajVJU=;6:sMFrVvBu2ZBtShBlR5K7fz93SB3GUDrrzEJeEWyL/e6jB+NMvzobPXpavRs+2lop3mnh+rl/38cxZCqOUhcyoxfMChsVfNRKQuRbb3L3RLR5mpNJmtfdjaK5h+2Tc+pA6jGtde4kV1SEIstE91gFl887lt1ACdiobBMmfMpeDDDMJ6dRFQN4lAm4UHOezDzPbLmCIX6JsNkLNBgStzINXFGOVb2kWjvPpEM3IfDp/o5P0kC9qz636TF5WaPJ74snfDri60V+LrFyNXsVuv0oHEw0o4SNxAZ/MpRUeHp0yQeH/CehxtZBu9T2w+yjRZrNGVxA0TSYmzx925aTrQay+g== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB1261; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(520002)(5005006)(3002001);SRVR:DM2PR0301MB1261;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB1261; X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1261;3:yCfXxp0DjwCv5kqGMz2CytCT023NOz1r0sXgcYXKfOXZngnUSb6KIe/l8PqtOzZ7zUZeqgsXsnPdy+vbXV2XpUzk2su9AvPRNoMRXdSh5vdpSrwDwTyK0ZVTA9DdfwIe53ioVdFXRVsQAcNquiM3PvgWi/yZkKrHyLNcY8ip5ECj+aGZ3aJKPWKv7b3ICHIzm0lUAj0LGzN1c1hqF19uPbU2OWomb8X5pXvNjk2iRs4p7jITeh683bK83xClqlflMH7WLVT8sCc/e1C2nITGtbI6spLtfhlOqzyr8t4Y5dRrQ9glAXhI/8Gi0+uP5lM0 X-Forefront-PRVS: 058707456E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR0301MB1261;9:noPqkE+T39YMiZKIk8yP5kGApJljOAl8vNmckwK1?= =?us-ascii?Q?kNebQbVHogD/W8uLLDXgYMlUXBFxD4fOitUTzYRHvbnms6RWWfIn3U5w/BB/?= =?us-ascii?Q?tPu+JRM/gHIby+nKmJOltWd8fzXUNMFCp/0HGkFvLoeat8npIJmSSsVm7w2j?= =?us-ascii?Q?tzx5Itmxtr7aytSU5U0cvMYpCs72ADQRoylf3DivrydwXUxAt0Qiu82rUn0B?= =?us-ascii?Q?FK1YIGZGQ1sz/xTv3CxIWkmeXEJ5LBCbSlxWQbtfM73Rm88M8jmCQSibEpmX?= =?us-ascii?Q?9YtGpEFFiEJKXR59mcCnSVGeb2j60AldM715jz2klfiKyYOM+3gKs5VRF9bW?= =?us-ascii?Q?HYt00baNDnZqnziF9UyE0Fsu8WAW+sikWoPSgguD3VwwiZfpboYaHqrPnGKV?= =?us-ascii?Q?InWYXulCckyUweU6eL+gkbUOgHF5apZQ7vSAJwHp2hib6DURgl9F0ivtxbMW?= =?us-ascii?Q?5cW9Ygh6KeFCLHFNI0hHCT+nvx3sG9aRN9inMH5M+Phx1WCF/KJ0IezfYlu6?= =?us-ascii?Q?Y6XYSxSx2/8jrBPCDXChFgYgeFp3V7JjTYA5w75B/X6sy6++A54+9f+sW0Ni?= =?us-ascii?Q?/Un9P66ci/uhTYTan6YgKbJuI2yoL7heddGsYP81K5MwDrEpejCg8qFnQXO7?= =?us-ascii?Q?ZXxUtRsyTQ5PxykB6JhIiF5/xVLtoWa0y6RqCqgObUpuHLKVCZcthUX3y13O?= =?us-ascii?Q?/zdpawxE6pTwVNuUJQJUImIgh119BSFOuoQOQXVK1AshJtylu8YhiA7VwxhQ?= =?us-ascii?Q?aBQvbHZqCxmkBBrx4I6hcGsr2d+xZmFpdl6U4LQfMBBpbx4OwVxFLMkN/WaR?= =?us-ascii?Q?pyqB+NX/EMhunp/ZZ9N3f9nkBfwkfNK3sta4qUVw7mfMJkHm87LO7Sv2huI/?= =?us-ascii?Q?zedh9apI0jIo3/0WNEaPw04P/P8Ct6+w2LYMJrqHmkWa6Iv5fkjIAjhf1B60?= =?us-ascii?Q?KVL/6p7HlKV84X07xvIcDKRggn7MujZUPrnWUCO9v188XW3+tSSvYGkpxAy0?= =?us-ascii?Q?QskxZn9FXlLI+AWIgbjansZ381OhJXGf2VuNK7Ezd3SOqt+eQgriXRThsZv5?= =?us-ascii?Q?KBwZAWGR7DrvyFYoGIdknnqX8b6V+2Tz0ettWvchzQamLht+AQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR0301MB1261;3:DKoOJja6tO/SK8PSt96VwVMMWj6eqnNjmFA3vRaDBmiZAgQtqoaWHqJu5qM7sUH+twXkoaKx30rmgBY89WnGg9PxpMQppfruIQFv6ZhPd3aUfY7bJ1/IPI8jOnt1FVFX/40bV/HMdirX8rKuSOcD2g==;10:sNjgchQTPMWexKBtaWQI/+esTDyWBlldA63GLiMP3iPWDK6G3PEMIwwE8zIOpvTKxGKAi25yTtgdM42Z1RmbXNnygX3sBh/owaxSJt4ZXoE=;6:PUf1mrjRln7rV5PeG5wx+XxyQpWbUMEvb+2SipTd6/3N8v4w8lpO+Lc3tP8JK/QO X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2015 09:03:41.1119 (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: DM2PR0301MB1261 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2023 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 ab4eee3..1f0e4e0 100644 --- a/drivers/usb/host/ehci-fsl.c +++ b/drivers/usb/host/ehci-fsl.c @@ -226,6 +226,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 7e325e9..ed39081 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 a82296a..dd73fad 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -64,6 +64,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/