From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754672AbbFOKSm (ORCPT ); Mon, 15 Jun 2015 06:18:42 -0400 Received: from mail-by2on0110.outbound.protection.outlook.com ([207.46.100.110]:36587 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753374AbbFOKSd (ORCPT ); Mon, 15 Jun 2015 06:18:33 -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 3/3][v2] drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro Date: Mon, 15 Jun 2015 15:48:22 +0530 Message-ID: <1434363502-19544-1-git-send-email-nikhil.badola@freescale.com> X-Mailer: git-send-email 1.7.11.7 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD017;1:1ujXS1EleJlIWwNiEknw7Hp+9ewBtmOhDVS8kRGrIIPUJi3KrDQIMxsTgpGKgDX2qesDEcS9WiTCtzuj8cBw8VscnXtkAPR5utcLONQsMZTwY/WnjGDyAnXCpHKkQcZA2l667WqC6s1OOft03s+E4i9K8AzFpoUmFmGeDQb3/uDVDq5F87AFrn31G4kP1NKYn8RCIkIj6EK8hCRkfG+CAKZjRdgo1hDoQ7P5ALKK5Y18m+bCMsQW/KVBqBpI0XsMrzkGumX4DATOsux5Ms1XFg3viPLUyDIdJfGJe0CQmw6/ZE/W89mabJBW8II7X6mbn5g1LDFB8SDi27f+wrGaM1PdedYBE7xymXWVhGfXLRs= X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(339900001)(199003)(189002)(50226001)(77156002)(105606002)(6806004)(77096005)(48376002)(5001770100001)(50466002)(47776003)(189998001)(87936001)(76506005)(50986999)(33646002)(92566002)(106466001)(86362001)(19580395003)(19580405001)(104016003)(85426001)(5001960100002)(62966003)(229853001)(36756003)(107886002)(46102003)(4001430100001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR0301MB1623;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1623;2:PmAQCLqkAq+CxMBprN1pa1CNETnQjBUmvszsfT65gDgbSPqpyJ2F/7EzlViIITbo;2:31L2UoO02robS3oEZJ+yxFkt92cukoX0q6H9wEPsZS4JNYg4dKHfHAJs/3gRQ51AxpMaNijVlIYJx71x6WiORqRpFYp/NsFhHXfTa1MC7uZ1n9j2mph9X11//QZmn4OetY6JLlY8Pr3i5yTHrpWh4KDX4OU0WaAjgrRYCb5WgWytdd5dmzwi0kCSzFbdtYA5Wh/Moyhx07lYz+hfOuCg8zzlQUA4iwbINk55xaEPVLU=;6:3lav3P9dL/dckHRN+bGc5BMwVsNAGuco7Vtnd1XN+0zXqccyuLVtg23yaau6BFqXSEN0WCpON0Rv/8HY/Ug5IJwoHj88hh0Ky0bHcMjSWeIYqL7S0BTy2nmLnCUAjrlIxS9oXCW0SBUL+S+HM0ALmFDTSmU2FEVjTZLr2+EVUEhvZN3GcvKYI5lWsPi+IPLTGBD6J0DDEt0QgJq1SwF3+T4FzMWyZN0SXGNbbuhEs5STyudpUKwhpDsUGu6LJE5BRIMzc6aT842q4FmP3TfUzYoizSgFy+IbxtloOSdmjpg3Ln27f4E6b39mkVZXLJRu1uszXBTgVHz1RkNYdBtL/A== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1623; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BY2PR0301MB1623;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB1623; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1623;3:ln+NK2J1M8FX5YNawBQmgvQ3PkcNhFb3jt1c7vfwJdaMVFKW1bou8wguDpPYMgb0Okphsjv2PkAyrh5d3ioNaNmi5zWqmHol6Y520jIOuCl3mTH7v394ekoADHGJGBFY6VG5nXkwvynQ10WWxh3HwBqV5qrnrFGxyDZLVZYFarHQimyhHiVDPJQRQRR0TEy7SbgnPMASTXoFMi6bqf31c+u4vSPXI/mHdo5hwC/I+LZyneBCsgS4IhzMvASrOyavA3YQ6mLSk+9NRuLnMWsTDHIrQgukNIUNEtTuH8BD/20IOhMCcMdLIspGhclRPpQ6 X-Forefront-PRVS: 0608DEDB67 X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1623;9:Pe9SYJwE3jSLSPJpwPGXqIYgiq/HT9CICkGjHtILyc/kkT+muc/MRGBP+j3oiYAwhr8AS4FfSWa6AtXm2Rt/ggFhLkBLPqLcIB9N3yu14VizDyd6ogjYoCZKH0pBvySo4GaAnxoUX4LCEq5p+8wjdJnuUkyFWYZINcWnNY2TkTm15fSVoGh/IVzA1BVH5f2R22yT54p/x6bQTxqWxk97sPuleXDy9+Yj7nnePx7I3WjuqOYduthT7A5p4sPli/u9/6WvH/d1kOGCKqVbyNARf6jAv09zta/X1ZrJdSSW9GIzZN6Bu3pFQYLCmm+f/VzsKiV1IPlcuKckMtD5VukULwB24LbZA3j9JVQCrs0JUOmZQjWldJwPHilJ3Xnpl8zmMdi0oCeAIxKtmIFoOskZy24FmGQOVqQBYnnFS3vZaFN7N2YnD2YzC03dSOXtb+jkM9t/x7QQgRyr0C5iKHI26InbIXRkovdbmzmNKF8AKdYYenYdWVyUDWpcwfH2mf5i5Xo/WDlzZ8lZ65NwJ0tsHAc8ArDs9ZL6U0zlv8bgIf0oJcP6m/Gew0pde9kcolNF2RTWb8PKbxc+JGnN0AWMyyItruDxPBZEpbgsBLHP0rLAmf0qJeiyJro9o8THpErzi7TRagNW7gzDalA3nVdtrElIpqwz9dJupsb6MB5KDjDmsVqIxRVDldf9+IpDTVARyAMMy1FchyK0Hc80fdEScJvyEuJk4gcC3bGo/OP1ZMCbSW3muHRI6lcVScnyUNEOKv3USoRZI8J4yjQKmCuIzspot2JNLz1zMkFjUkAq4q8csJJJkdtnneAwOTcp6WjXyJ0sejDwTDp92gtCJzg3UwmURWyQ401lo6WlwEtmrxFqeWw91z4ge/wB1N4r2wl/ X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB1623;3:uO318NjT4ymJdSzxrQKgSw4m6GYI1cefvf52dIG9c0J76hhre/ZutA9nIKnSlFYXfuI6BOY8MJFYk2G1ELdresFAxGv08afCT6YohqM+NOaJ0Mop+FpD3bqjHA8qIGgu7hkhADmpBuHeWxc9d5TJmg==;10:0sgz+4IrY5TcGfr+S2u1eHSfapXJ6TRHbc0mzta0/jkwLZRE4js8UouI7KB9xDlvy/9lHSlEiguWZs7pImA0pPsyb+IT3WhsSdTgpj8XpyA=;6:enLE6/t7bUtXS51UYcGrONIlbxVhuwJh9mAL/Lu2eBDPgZ0rmxpvSRgRAMtqO3bj X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2015 10:18:30.0925 (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: BY2PR0301MB1623 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- Changes for v2 : None 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 716aa8b..b04c9db 100644 --- a/drivers/usb/host/ehci-fsl.c +++ b/drivers/usb/host/ehci-fsl.c @@ -213,6 +213,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 17e1e6b..631fc50 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 bdb40f6..070d9ae 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -69,6 +69,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; -- 1.7.11.7