Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp3652234ybg; Mon, 28 Oct 2019 16:38:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqyIl+3vtpa4J+xMaaSy8nmXVwidxBkQcRbKkyihJoMLhE9ibtfuzOvkcI6pomCC+5DhoYlh X-Received: by 2002:a05:6402:164f:: with SMTP id s15mr10695430edx.168.1572305898917; Mon, 28 Oct 2019 16:38:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572305898; cv=none; d=google.com; s=arc-20160816; b=dLFaoacPqjNsXn0kFLnTv98dYVi5wkmEJupC2ADRQpfbdqdTXXIbja6neLCtRFB4YN u6V5g0BCbq0JnEk48c+Y2yr0euglnQILeDMNIuCbfrZvTWBL4K1RXPnJuvfvW1WM3Njk EqSiMMY0zDvrkzVt1Fo26JPnhMjt0b2/HhkFfDy2ZYafokSJDGPOAULINdNxtkkLL27Y /kcyv6tly5O++ydJuYV15Qn08AzCeevgEvSmb2Vus/7o6bcAi/zmd+jTVbiTohIR4UzG JPHIM7GUGaXMEuybhzbp466eJBUx6ynpBSgSz1682prob9fUDUDBPlA7uhxtO17pZilN sryw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=7OkAbKqeK5UAQaAqjCwbs8uW675j/BSDdsRWiE3W8aU=; b=bi4WhiZ2Wtub7UWcg12dPKVx/UUZXjNA+IIwjrqfUPnMu7Fh4/TEa/mSblBR+0LWcD mb/HuR76rDL8Nd+Iqzn0fwRNp64K1q3RvUa/baozF+Jq5rX3XgnDBx7q65K2ifVL6iuq SNwzwJMDkrJSHi4z2yKt2beC7v86MoAuSTk70KfoGmpYuGeRvByQAruZ9XhxlD11RyLq slDzRPEdah5f7EPoxZKXvsNJjN/bArAdi1OLFKbgf3pBLYURoLXveKutcXfdHhzDf5Me 8zZXdgzqCSqbIUHy5Pd2lyMDAPW5eDIR8oXdXUS0qZRXP08j9zJWEyd5/OxesRdXzT8R XE5w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Ai1HB2gk; 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 w16si6785941ejj.276.2019.10.28.16.37.55; Mon, 28 Oct 2019 16:38:18 -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=@linaro.org header.s=google header.b=Ai1HB2gk; 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 S2390402AbfJ1V7c (ORCPT + 99 others); Mon, 28 Oct 2019 17:59:32 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:45311 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390321AbfJ1V7b (ORCPT ); Mon, 28 Oct 2019 17:59:31 -0400 Received: by mail-pf1-f194.google.com with SMTP id c7so6707385pfo.12 for ; Mon, 28 Oct 2019 14:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=7OkAbKqeK5UAQaAqjCwbs8uW675j/BSDdsRWiE3W8aU=; b=Ai1HB2gk9lrqHztEC4ZHzPtyWt6AhILNoXDJsOU4uocb3Mo/r7ybCc2lWBLviVG2N4 2WfVuv1aWQtHng83gZz0etX1FhVI9HBvVDGvYj4oHX7GLNHq6c7IqOVFfFmlsEJ3u6V2 01kHeUfxJOkJsRUMTL7H/2IMUmPIRLQyYYkYzgYMM7GYjCFqWaEsAfxq9yg2r0HLw5gx d+dlFHHWxtXtR7TBChXd90oVqVYIHxOgcRJyOiw3zfcoappJREjdXKXhbPPe700BWOHl vKLkbx8vDz8s5mBsPYA/b56+OkDHPAHSKuWohftBaNZf+cnRCSNHOkBwDpEWHEe2MWd3 zEgQ== 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:in-reply-to :references; bh=7OkAbKqeK5UAQaAqjCwbs8uW675j/BSDdsRWiE3W8aU=; b=tPOQbsExmWd1mRndKJGeTuievOPNXC6uTpJo5npORocuGlM/KZ0XVJNi1TcCcd6Ysa XDT7DVE6Z1MoF4F2jgkK0rPVoxdjWqM7OqXBj7Ed+LuHoUNmFuEyOl1PgfcnWYitvSrh HJDn2O5enVRRQnuhcUQbGxfcYmk7zoCQY7feSBGyKk8iOQQcih+bVt9NMgCigU4hMOH5 3zpuFMjJQlkXVR6IBjs6AVx3n24IsfZTpoDLjoOtc7updkwiKvEfVgFgFSPt1EJZmNoU SSkBs1tymBCtaFwWiBJRhBW02kZtbIoy7CEBxG1Sdd8mmLnsntS4liw10sThW/0ZvPHf jXpw== X-Gm-Message-State: APjAAAV27mzQ76S4VuGK9JvUAkGkUO42UA20UGM9odTTBZjrdPYJNfeg rfnCtTLvGY44xaaBQtWcDY4Iq8BTcko= X-Received: by 2002:a17:90a:a406:: with SMTP id y6mr1962404pjp.106.1572299970594; Mon, 28 Oct 2019 14:59:30 -0700 (PDT) Received: from localhost.localdomain (c-67-170-172-113.hsd1.or.comcast.net. [67.170.172.113]) by smtp.gmail.com with ESMTPSA id f12sm10880612pfn.152.2019.10.28.14.59.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Oct 2019 14:59:30 -0700 (PDT) From: John Stultz To: lkml Cc: John Stultz , Greg Kroah-Hartman , Rob Herring , Mark Rutland , ShuFan Lee , Heikki Krogerus , Suzuki K Poulose , Chunfeng Yun , Yu Chen , Felipe Balbi , Hans de Goede , Andy Shevchenko , Jun Li , Valentin Schneider , Jack Pham , linux-usb@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v4 6/9] usb: dwc3: Rework resets initialization to be more flexible Date: Mon, 28 Oct 2019 21:59:16 +0000 Message-Id: <20191028215919.83697-7-john.stultz@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191028215919.83697-1-john.stultz@linaro.org> References: <20191028215919.83697-1-john.stultz@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The dwc3 core binding specifies one reset. However some variants of the hardware my not have more. So this patch reworks the reading of the resets to fetch all the resets specified in the dts together. This patch was reccomended by Rob Herring as an alternative to creating multiple bindings for each variant of hardware when the only unique bits were clocks and resets. Cc: Greg Kroah-Hartman Cc: Rob Herring Cc: Mark Rutland CC: ShuFan Lee Cc: Heikki Krogerus Cc: Suzuki K Poulose Cc: Chunfeng Yun Cc: Yu Chen Cc: Felipe Balbi Cc: Hans de Goede Cc: Andy Shevchenko Cc: Jun Li Cc: Valentin Schneider Cc: Jack Pham Cc: linux-usb@vger.kernel.org Cc: devicetree@vger.kernel.org Suggested-by: Rob Herring Signed-off-by: John Stultz --- v3: Rework dwc3 core rather then adding another dwc-of-simple binding. --- drivers/usb/dwc3/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 4d4f1836b62c..ef52ffa5d6cb 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -1442,7 +1442,7 @@ static int dwc3_probe(struct platform_device *pdev) dwc3_get_properties(dwc); - dwc->reset = devm_reset_control_get_optional_shared(dev, NULL); + dwc->reset = devm_reset_control_array_get(dev, true, true); if (IS_ERR(dwc->reset)) return PTR_ERR(dwc->reset); -- 2.17.1