From patchwork Tue Dec 11 02:08:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 1010812 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="kfOf3HF/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43DNfK1SF0z9s4s for ; Tue, 11 Dec 2018 13:08:57 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729481AbeLKCI4 (ORCPT ); Mon, 10 Dec 2018 21:08:56 -0500 Received: from mail-eopbgr00088.outbound.protection.outlook.com ([40.107.0.88]:11072 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727927AbeLKCI4 (ORCPT ); Mon, 10 Dec 2018 21:08:56 -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=a2TJyWD0/PQpniJInQoUdBmqx+0XzNRPg4z1fqhKLSg=; b=kfOf3HF/vIQ39pxzfg64VC0tXazRUyrbhwqZJhytscRBVrihbM9c/zbtPEGeboF2UJBiEyD5UmveBSToPK9W+cI3dDKnlXWXJZazx35o/7Gii/PnvJItq8PBh5/xt0DRB2V0oTlbtkS/kNUHV3NjU9r+B1Scyw7X/ADue+wUlH8= Received: from AM0PR04MB5314.eurprd04.prod.outlook.com (20.177.42.87) by AM0PR04MB5986.eurprd04.prod.outlook.com (20.178.114.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.17; Tue, 11 Dec 2018 02:08:52 +0000 Received: from AM0PR04MB5314.eurprd04.prod.outlook.com ([fe80::7456:34a:3cbc:a78a]) by AM0PR04MB5314.eurprd04.prod.outlook.com ([fe80::7456:34a:3cbc:a78a%4]) with mapi id 15.20.1404.026; Tue, 11 Dec 2018 02:08:52 +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 v5 0/4] usb: chipidea: imx: add HSIC support Thread-Topic: [PATCH v5 0/4] usb: chipidea: imx: add HSIC support Thread-Index: AQHUkPZ2qHGXt4BqpEORYKXqOottGg== Date: Tue, 11 Dec 2018 02:08:51 +0000 Message-ID: <20181211020624.9433-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: HK0PR03CA0085.apcprd03.prod.outlook.com (2603:1096:203:72::25) To AM0PR04MB5314.eurprd04.prod.outlook.com (2603:10a6:208:d0::23) 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; AM0PR04MB5986; 6:ssM+8eYCcgBLzWlXtWJuSyiJfNTZ45+105A5Qqfx9UyPQ18M5FlIfYlVPwa4VZUaSYEaSFPOcN0mDIZsMPu4PQpSwYQK09yuw4bfysuU754rYFYBNaDy0VVEPdPHUm40YJZm7+BPc0kUTCvUMO0Chte1bPgo266iy6kP6M9jg3L5Z6dboFn2fFnKVdZnqK/e/uFDazfYsaefeVpztRCI9tLbf3g5OpURAZgaHCklkBfb2HSA3SgrcchPct3b5mFdzHWUhMBbeUyazVoVUuJyVv/mzQSYnDdVhb39rmw4P+GKzox236hV4PiwxK9HlAtCMrFCMk5vV+H+j+5GthY9xQebS1lQ0ZFdUOGOa4GjKL3aG/4d/PfQcXrmQPcqv/HhsI3ZgM87hLDf301qIMu+HOw6c2dT63+sgepVWqVluQ+W5dCBC26dL1acfazan3C1KJVhEC/yG6F6ouYeYbzDJA==; 5:+MUXun/ZJiUbN9Zq/2SSn8KhP10b8V7A+x3QTo6Wpb5kU7vhx6Q2i/5ZXlmHNxuW5EKiLyjbSSYZZZqgm27D+F1oDJRw9l/TMqyO/2Msh+suUa0FZbyXgr6VsATCihfRoCK3KwZQTkKW0NpetJDPyO9qg7tunYbPXaOHa+W4lxE=; 7:ZuUFa3c8soLLgldU6a4g6jlcXcsqb5vc0KXoPt7TfhKM8282TENyrYWCZ6XpKRz3Ynp9w1wqWf5yNpCqCAlVNyDuk3KvAr1MzUrDl9qt1YXBU/Jx1HNNnMHgsCSHjHhEq3z97qJjlEWqbCQWPl+9ww== x-ms-office365-filtering-correlation-id: 654af97d-804c-46e6-aa42-08d65f0d9870 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:AM0PR04MB5986; x-ms-traffictypediagnostic: AM0PR04MB5986: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230017)(999002)(6040522)(2401047)(8121501046)(5005006)(3231472)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:AM0PR04MB5986; BCL:0; PCL:0; RULEID:; SRVR:AM0PR04MB5986; x-forefront-prvs: 08831F51DC x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(376002)(136003)(396003)(39860400002)(189003)(199004)(99286004)(6512007)(4326008)(305945005)(36756003)(39060400002)(5660300001)(53936002)(81156014)(7736002)(81166006)(8676002)(14454004)(3846002)(8936002)(2906002)(6116002)(50226002)(105586002)(106356001)(2351001)(66066001)(1076002)(97736004)(25786009)(54906003)(68736007)(316002)(478600001)(6436002)(52116002)(2616005)(26005)(476003)(86362001)(6916009)(386003)(6486002)(186003)(102836004)(256004)(6506007)(44832011)(14444005)(2501003)(71200400001)(5640700003)(486006)(71190400001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR04MB5986; H:AM0PR04MB5314.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: UDmj94AqUHEXk49runiz3OiXzsWmkkl+8HYk0y/c+njxEyJ7YztfOm/WXLYzuzYCI7XvcPRD2AXpZ5VmtOt+O0Cnpxe1C//HPwf8CJjYek45toxsk4QEYbl/eps4LKwdVD5OfOuGlmQvr7OzgjmWuu6yhdOpOUVFRiiFjxyOyoyT/5asB8lHx2kTUEgsh/fuFYJ65053l5nh1j0qT9P5fWEw9LlJCfrBGqvMHlfotc/OvEtz1SIdFCHRwVzQrPBGHTAms4QZ978XG1yLzQNE4wf10t35SQPRnY2F6XXjtnqMnt0dHMDVtMRN70dHq7HX spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 654af97d-804c-46e6-aa42-08d65f0d9870 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2018 02:08:51.9730 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB5986 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. Changes for v5: - Delete the useless doc changes introduced by former patch revision. [Patch 4/4] Changes for v4: - Some code style improvements [Patch 3/4] - Add HSIC example at dts [Patch 4/4] 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 | 31 ++++- drivers/usb/chipidea/ci_hdrc_imx.c | 140 ++++++++++++++++++--- drivers/usb/chipidea/ci_hdrc_imx.h | 9 +- drivers/usb/chipidea/host.c | 92 ++++++++++++++ drivers/usb/chipidea/usbmisc_imx.c | 140 +++++++++++++++++++++ include/linux/usb/chipidea.h | 3 + 6 files changed, 395 insertions(+), 20 deletions(-)