Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6221629imu; Wed, 30 Jan 2019 10:52:23 -0800 (PST) X-Google-Smtp-Source: ALg8bN5uBnpozgGVvpS5N6aBJ9rqHjAThjvolfazsZa+biHOTB0gYhWCjTahXPK7munW18it+4iU X-Received: by 2002:a62:140a:: with SMTP id 10mr31079617pfu.157.1548874343511; Wed, 30 Jan 2019 10:52:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548874343; cv=none; d=google.com; s=arc-20160816; b=rqVeBNXaVAprGhLordUUkgShatz74X3nVFvbKR9bWcZq1cU5W+aXXZMrUrvs72m1oZ TIXxn1xXCwON4MJzZMwc2FlM/klvcld5ZoDJIGvECHICjD95Q8tTtcCsUq5fHxppe/0o uXJHgGAjq0hg4SZQtcbofsPv3rGTAKcT4eV5bvLl9xFcClEZvBgPfLmt0W7PJbDK1zeH bPJRDSDXZxI9eMtdW7igvipITW+0Nu6nU+jVidoCv/7WuH8FZJUUiCT/7QX4DLchB2iS 8/lFBtODB1VHo2Pt3zg8fLFMrosUxKVDRw3Pjuv+4Vcfg/unWxoAsQFvE/8z6kWw/9c3 Guvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=ZpbNrACNP/GKX+WIXeaKSjWt/fW5blabksjd3PN5CXQ=; b=J1pe1aReqLods3wz7fa1HqZlggz++aUYKJGVLmM2oOk40bqJvFgkH89VjEDEGdKTJJ Ra1wkYiHn5TBBRfqfFM4pOvvOggQeuhz4pNpgWp7tfntgrll94tjdVR7k6Pygd3GcZc+ JgBlY2FIOfA5evp6WSntMrTnEm+xBwuWHMW4v156jr28NRPEE3kl+Ti0v1LS6uE/Gy3U bs7YNdNWulIQtRfe6HAhDPmYDz6M9uW1/vd/j/RpB4+FIEeX0sfrj2ePrzwGa0r8bzyx xEUGzcXXtEX20VC/lLxYExuW3rvtECGkw1+5lXV78EHyAElj/ybBZQtGFdIrXCsJ+L73 Wrig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=I8Vvc3JX; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id be9si2160921plb.143.2019.01.30.10.52.07; Wed, 30 Jan 2019 10:52:23 -0800 (PST) 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=@linaro.org header.s=google header.b=I8Vvc3JX; 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=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733274AbfA3Sul (ORCPT + 99 others); Wed, 30 Jan 2019 13:50:41 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:32817 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725786AbfA3Sul (ORCPT ); Wed, 30 Jan 2019 13:50:41 -0500 Received: by mail-wr1-f67.google.com with SMTP id p7so675387wru.0 for ; Wed, 30 Jan 2019 10:50:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ZpbNrACNP/GKX+WIXeaKSjWt/fW5blabksjd3PN5CXQ=; b=I8Vvc3JXEHAVndQQIv6NCfHM0FgWDmjbGfKo0mmcicM3yIc/5Mis5KyrYislXKaRxh XtKN3F6ZKekxbC2G5bOFps0byNiKLemvdPF3yE0BWrBzGfno63c+QQwm0kxTvL/BIN64 /7K6Jmm4XpiQvTpKd4MhEZ6ietMxdLHXv1IMI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ZpbNrACNP/GKX+WIXeaKSjWt/fW5blabksjd3PN5CXQ=; b=WOUhJME7pc6DpqWnkonAvD32PfrGI95ZkNCn8BOSE5BcI2gI+UgQC/gxTC7dwv0hBH NW4xLopo+cnXakAsC6cgpVUyzbpBpqNWRyg/39YMhzLjKHciZ/mVjhGD9YQ67Iyzj/OM JEUH3/fNFh8f81mpHj0wq0A/A683uaibl1Zg79ii2+VVaa5vVa7fJGuUlQ1G8CXP8bC2 i3KEmeB1YV45torj3K1qogXt2doH0qKCVWTepHchMj+ay8mCCXQvZd77hTLpoEBG8Ae8 d/UwFOib/wg49aKEl9oI4o+Tlna7xyRCNM/kjc8Od7Z+P9Zd/NaIta+OOKr6xlD1xMcK AA6A== X-Gm-Message-State: AJcUukfdZm2BQj7H3BHZOO3/tWWH76a3ZoahKjBMOd+CwQBzP7scdI+U uhht9hE+k9lUJW9OZpMSM0xzSQ== X-Received: by 2002:adf:9b11:: with SMTP id b17mr31614979wrc.168.1548874239682; Wed, 30 Jan 2019 10:50:39 -0800 (PST) Received: from localhost.localdomain (99.red-79-146-83.dynamicip.rima-tde.net. [79.146.83.99]) by smtp.gmail.com with ESMTPSA id a17sm2802575wrs.58.2019.01.30.10.50.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 30 Jan 2019 10:50:38 -0800 (PST) From: Jorge Ramirez-Ortiz To: jorge.ramirez-ortiz@linaro.org, bjorn.andersson@linaro.org, gregkh@linuxfoundation.org, mark.rutland@arm.com, kishon@ti.com, jackp@codeaurora.org, andy.gross@linaro.org, swboyd@chromium.org Cc: shawn.guo@linaro.org, vkoul@kernel.org, khasim.mohammed@linaro.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/2] USB SS PHY for Qualcomm's QCS404 Date: Wed, 30 Jan 2019 19:50:29 +0100 Message-Id: <20190130185031.24798-1-jorge.ramirez-ortiz@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This set adds USB SS PHY support to Qualcomm's QCS404 SoC The PHY is implemented using Synopsys' SS PHY IP The code is losely based on Sriharsha Allenki's original implementation. v2: enable OTG mode detection move vdd voltage levels to driver use bulk_ control interfaces ss-phy-bindings [1] v3: remove clk/regulator counters vdd constrains in device tree update error labels fix get_optional vbus allocate arrays statically fix typos in bindings [1] ss-phy-binding discussion: - qcom,dwc3-ss-usb-phy exist for a generic usb2/usb3 phy driver that was never merged. Rather than trying to re-use these bindings (or delete them) I propose that we go ahead with the new separate bindings for HS and SS: if not now - investigation in progress- in the future it might be possible to have again a common phy driver for which these old bindings would be the binding agreement. Jorge Ramirez-Ortiz (2): dt-bindings: Add Qualcomm USB SuperSpeed PHY bindings phy: qualcomm: usb: Add SuperSpeed PHY driver .../bindings/usb/qcom,usb-ssphy.txt | 74 ++++ drivers/phy/qualcomm/Kconfig | 11 + drivers/phy/qualcomm/Makefile | 1 + drivers/phy/qualcomm/phy-qcom-usb-ss.c | 328 ++++++++++++++++++ 4 files changed, 414 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/qcom,usb-ssphy.txt create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c -- 2.20.1