From patchwork Mon Oct 28 09:32:47 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roger Quadros X-Patchwork-Id: 177891 Delivered-To: patch@linaro.org Received: by 2002:ac9:3c86:0:0:0:0:0 with SMTP id w6csp2822779ocf; Mon, 28 Oct 2019 02:33:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqxTS/ObtL3KMFNdJ09sbFoH1aSuK9ArVbvucIZOC6pTxtT0RpLwZ1IugdhFJSSPvcswSgYk X-Received: by 2002:a17:906:76c9:: with SMTP id q9mr15615278ejn.53.1572255197110; Mon, 28 Oct 2019 02:33:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572255197; cv=none; d=google.com; s=arc-20160816; b=FxMO9wi6it2nX9Sy+ohO+PrPM0jrRaH8rpmbbCC8hWJEO8QZMtEvlCByM9KmY5Bv3/ 8zAQLrZlc8zPp0RsaryPF/9pE8f0g4qiIcb13xeqtcSO/owsKJJHzUTbJdu6Wu7NLKgD G5STU1orlKdIweH/bl1hp36rSoEtdjVIUdtMVnGV3H7TtD1u8NLDAShExXITJ6rHrazz 3G5DXtZwIldvAiT7cXivdNJIpcZnUHnHh6MeFYF07Ri1VJrJluw6gxAriGN6vKM2tLP+ m8Ircr3WoSOiCAzFUYxxbnzdI6JsWkW7Zuao+T4DOXqU7XvN9fZ0xIFEqrwjtlSDuggh LN5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=hAyge84rWryGxV3HLOtnBZ8RTv8u3iheFNZnU6gbwME=; b=QySWFi9LPQhV3klPYN1q+Fa4zghwzydLj3uOxqcumhFZIN7L5NdOA2tmhRzTGEUX6n WzSmYmmkkmeIiJGYUq/l22sBkhBUMB1k8e4dgClTIgbhYydGC/Yq56ZLV6Cm/xFPTMY7 OAe1BFDZ+DMRw2+9Fmbrv1vlQzxPVtAsNvx2GbdepYOfy25hi3GUZG3RC0SkpPWj6BGo a0Pnte4rRmm2wv0FeknEoktw4KtzVtNHmWpQOtllOPrZgBlMmDW04oPn/Tdpv6NbuyQt dloEZTT2f7EIK4eN/KvXFiVQMLxYMmIkgE6kraqhl5aHD/5Z5XGTwWlhfST2iXeDLz6S DdUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=CL7YX6LQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q18si7188339eda.291.2019.10.28.02.33.16; Mon, 28 Oct 2019 02:33:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=CL7YX6LQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733066AbfJ1JdN (ORCPT + 26 others); Mon, 28 Oct 2019 05:33:13 -0400 Received: from fllv0016.ext.ti.com ([198.47.19.142]:52072 "EHLO fllv0016.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730072AbfJ1JdK (ORCPT ); Mon, 28 Oct 2019 05:33:10 -0400 Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id x9S9Wu9u079260; Mon, 28 Oct 2019 04:32:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1572255176; bh=hAyge84rWryGxV3HLOtnBZ8RTv8u3iheFNZnU6gbwME=; h=From:To:CC:Subject:Date; b=CL7YX6LQ8p1ei1uMMlD/S9o1mgRgEem5oJ12HZlHGjFGWEWCTfWN4K26hBMXjy9xK lokXc99LbhuPi+Z51u+MSUufzXpheuMbS56IimexfP282GMG7iWAwCDcg2sFRj9V+n wXxrz4hSm4SzMjV44U5Qq9YPCdZNb/z29L2fqoXc= Received: from DFLE113.ent.ti.com (dfle113.ent.ti.com [10.64.6.34]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x9S9Wu7B063439 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 28 Oct 2019 04:32:56 -0500 Received: from DFLE112.ent.ti.com (10.64.6.33) by DFLE113.ent.ti.com (10.64.6.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Mon, 28 Oct 2019 04:32:44 -0500 Received: from lelv0327.itg.ti.com (10.180.67.183) by DFLE112.ent.ti.com (10.64.6.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Mon, 28 Oct 2019 04:32:44 -0500 Received: from lta0400828a.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0327.itg.ti.com (8.15.2/8.15.2) with ESMTP id x9S9WrLS072531; Mon, 28 Oct 2019 04:32:53 -0500 From: Roger Quadros To: , CC: , , , , , , , , Roger Quadros Subject: [PATCH v4 0/2] usb: cdns3: Add TI wrapper Date: Mon, 28 Oct 2019 11:32:47 +0200 Message-ID: <20191028093249.22822-1-rogerq@ti.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Texas Instruments SoCs have a wrapper module around the Cadence USB3 core. It takes care of clocking and powering the core and providing initial configuration to the core. This series adds the driver for the TI wrapper and associated DT binding document. This is for -next kernel. Thanks. cheers, -roger Changelog: v4: - use devm_platform_ioremap_resource() v3: - switch to yaml DT schema - fix typo in driver header v2: - dt-binding fixes to address Rob's comments - convert dt-binding document name to DT schema - get rid of bootstrap properties - fix DT example Roger Quadros (2): dt-bindings: usb: Add binding for the TI wrapper for Cadence USB3 controller usb: cdns3: Add TI specific wrapper driver .../devicetree/bindings/usb/ti,j721e-usb.yaml | 86 +++++++ drivers/usb/cdns3/Kconfig | 10 + drivers/usb/cdns3/Makefile | 1 + drivers/usb/cdns3/cdns3-ti.c | 236 ++++++++++++++++++ 4 files changed, 333 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml create mode 100644 drivers/usb/cdns3/cdns3-ti.c -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki