From patchwork Tue Nov 27 09:30:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 1003693 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@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=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="EQHbjCJg"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 433z6m6gZRz9s4s for ; Tue, 27 Nov 2018 20:30:56 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729711AbeK0U2M (ORCPT ); Tue, 27 Nov 2018 15:28:12 -0500 Received: from mail-eopbgr60054.outbound.protection.outlook.com ([40.107.6.54]:26834 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728512AbeK0U2M (ORCPT ); Tue, 27 Nov 2018 15:28:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8w+CyVnar/ytE2YYZFOm2GePyt3BrkoH+IxrX4mZCwc=; b=EQHbjCJg+uc5aOP7krRNF7mSC1QflFi3XFMP5Zwo1tyv+REgFJz6WRkj5czUVglEmDWk48sja7vqPZtGBbJLX+sOsVewgthu7NHZZGH/CzvWKoejuD3xkaCyaJInPypSr89/qwM8NGCNLpDb3j3VlL08yj7rmu6RLh03mBFYCfU= Received: from VI1PR04MB5327.eurprd04.prod.outlook.com (20.177.52.16) by VI1PR04MB4158.eurprd04.prod.outlook.com (52.133.15.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1361.14; Tue, 27 Nov 2018 09:30:50 +0000 Received: from VI1PR04MB5327.eurprd04.prod.outlook.com ([fe80::811d:1992:9a6a:bb3f]) by VI1PR04MB5327.eurprd04.prod.outlook.com ([fe80::811d:1992:9a6a:bb3f%4]) with mapi id 15.20.1361.019; Tue, 27 Nov 2018 09:30:50 +0000 From: PETER CHEN To: "linux-usb@vger.kernel.org" CC: dl-linux-imx , "robh+dt@kernel.org" , "devicetree@vger.kernel.org" , "frieder.schrempf@exceet.de" , "festevam@gmail.com" , PETER CHEN Subject: [PATCH v3 0/4] usb: chipidea: imx: add HSIC support Thread-Topic: [PATCH v3 0/4] usb: chipidea: imx: add HSIC support Thread-Index: AQHUhjPitpQ7tWb3L0mTPhIZTXMpzQ== Date: Tue, 27 Nov 2018 09:30:50 +0000 Message-ID: <20181127092824.22756-1-peter.chen@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK2PR06CA0011.apcprd06.prod.outlook.com (2603:1096:202:2e::23) To VI1PR04MB5327.eurprd04.prod.outlook.com (2603:10a6:803:60::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peter.chen@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; VI1PR04MB4158; 6:FvNpZiyGknP+7CaIY6DoR8vUFnLCZBA2TPv5+mLc/V7KQzyY5fU7tMUa4whAc6s94WznOV7CN+2fvsdMTrqX2dM0cu3gIoEQSZgksCyJZuKn1PKwnYo4BHVkLIf369nCW/yTBTneW4twoZDQMkt9UwI4WWnZc0W9+HWedhmlsIjNChitDssBuTc9PgS/swWRazVSdkHjUQuIQafh6ulc8y0Drxu54sVUnoP8IWZ3JxlYq0ENvk+SfVuxQaYzcQHE1xdy8OE9z8NDz2tYQrVyNC84T+2NOBdaWNguYf/eNgsHir0c2fye4vaziCek6AFw2356Dtx/KezAqpWZHBBt/G7sa9lywdpNaZ8ER9n4yWxo6TGxe269OWb1q7l12obeiIp8vRCSxrHSTOK7Me0d4Ghu+kDsYqZFOl60nQQVMPtPGoQczSgcf01KaP1b/GYi/k3KsqMonw8BLdw2K8S7iw==; 5:GLtarj/to+g/CleRynYYCCohwBM+YR1gBFxYkutPNCH7C+p0wBMPu4W/WgjuBHq1a9x3b4Apki910WnX9jSGBQucG1B3y56UFEwEjuG2hctEYFKMp79Qef9+viLHqsNjH6ywst0qBG1DZHrZSzUCm/5D+E6W9kE78AaKdPzv3lA=; 7:bJ55SFw3nvpO6ErcqWydEnSutTQxBxVrYhIOZMpNlyFkkZS+570gUax6uOBNEo0M5/xC1IVLqQf8LMfhAvyDqVWXfu57JoIgtP1KqC3KSkKCeUrBR4bURntZrfPPlYNAQaM3CAmkCm/sERG7ODv45w== x-ms-office365-filtering-correlation-id: 0eca6f88-8c36-4731-6b0a-08d6544b0492 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:VI1PR04MB4158; x-ms-traffictypediagnostic: VI1PR04MB4158: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231443)(944501410)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR04MB4158; BCL:0; PCL:0; RULEID:; SRVR:VI1PR04MB4158; x-forefront-prvs: 086943A159 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(366004)(376002)(346002)(396003)(199004)(189003)(71200400001)(25786009)(14454004)(476003)(97736004)(99286004)(2616005)(4326008)(66066001)(39060400002)(6916009)(102836004)(86362001)(71190400001)(26005)(14444005)(6506007)(8936002)(68736007)(36756003)(8676002)(256004)(386003)(81156014)(81166006)(486006)(50226002)(52116002)(186003)(2906002)(6486002)(6436002)(5640700003)(316002)(53936002)(3846002)(6116002)(1076002)(5660300001)(305945005)(54906003)(6512007)(7736002)(478600001)(53346004)(105586002)(106356001)(2351001)(2501003); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR04MB4158; H:VI1PR04MB5327.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 0bfSIKFwtO5iLaNts8VUzfBtZQWs2YbZtvZ++7Y7bxai6DRnBDoZ9XpV3YicJ7CMe2OVaoWl5peXTwLy4h4tODxCQaOvGZqkYNPLcZedo5I/JdiD2vZMqfKI+o+aPBUBE0BzyIUIFJX18Ycq+gzRJkyCljLseOkIIo4c/u7efMlHe9Z/objRdNWfIukv4XijBV0BCg/1GmfXcD1cZkntwsWnKpzx14aIswhZmAy8fhyBox8FhqliVVoByMnFSzwsoPtV9wf5SXtKpB2AMaEhakPwMhLG5q3dWQbx38ZwXRrmDq0PmxbZKMp7LF44C1pQS09KSgJHi43URoPXqjCGSEWgFxnxzVDwltMRvEZsi6Q= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0eca6f88-8c36-4731-6b0a-08d6544b0492 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2018 09:30:50.5020 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4158 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Most of NXP (Freescale) i.mx USB part has HSIC support, in this series, we add support for them, it should cover all imx6 and imx7d SoC. @Schrempf, since some code logic have changed, please help to re-test v3, thanks. Changes for v3: - Delete the internal API ci_ehci_override_wakeup_flag, and just use register read/write APIs. [Patch 1/4, 3/4] - Using dedicated API usbmisc_imx6_hsic_get_reg_offset to calculate offset for HSIC controller. [Patch 2/4] - Improve the comments for binding-doc, and add the dts example [Patch 4/4] Changes for v2: - Compile error reported by kbuild robot [Patch 2/4] - Comment from Frieder Schrempf about code structure [Patch 2/4] - Comment from Fabio about adding example for pinctrl [Patch 4/4] Peter Chen (4): usb: chipidea: add flag for imx hsic implementation usb: chipidea: imx: add HSIC support usb: chipidea: host: override ehci->hub_control doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 8 +- drivers/usb/chipidea/ci_hdrc_imx.c | 140 ++++++++++++++++++--- drivers/usb/chipidea/ci_hdrc_imx.h | 9 +- drivers/usb/chipidea/host.c | 93 ++++++++++++++ drivers/usb/chipidea/usbmisc_imx.c | 140 +++++++++++++++++++++ include/linux/usb/chipidea.h | 3 + 6 files changed, 373 insertions(+), 20 deletions(-) Reviewed-by: Frieder Schrempf Tested-by: Frieder Schrempf Reviewed-by: Frieder Schrempf Tested-by: Frieder Schrempf Reviewed-by: Frieder Schrempf Tested-by: Frieder Schrempf