Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp431666img; Mon, 18 Mar 2019 06:28:24 -0700 (PDT) X-Google-Smtp-Source: APXvYqzqg8P5oYdCfvZslvE137q4GJ5gb7Li/G8eB8tt+EilV4Q5XsuE3NFiV001ADd3s0U7KrOt X-Received: by 2002:a17:902:2f:: with SMTP id 44mr19834264pla.139.1552915703942; Mon, 18 Mar 2019 06:28:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552915703; cv=none; d=google.com; s=arc-20160816; b=vdlV15UIervCIKe/6zfeymh44yxQM5nZMmjk0Qyezpge9WbCnVxnpD0t+TY9Fkhrx8 8BrUX9GZBMNRQbmKpQKeZrskJ5kcwEEr9naV9ohjBmr1IP1rurNckCGh8PcgYGLt65sM G6vP/Ryg31OvrrfQMBgaBq5q6qdBOHCV0iFosOXFbg3kZ1CozzMovEqN0TIV/6OG2igb VX4J0vU5Zen3FMnzHV4x7etQj0oZq43Gc269wuUk1bFLhyZk79kFxlVVAdma49SGr1hC SXy63TBW0T3+fZ1Z+AH+xhm1SJAcgexEpNIzT7xILXsJV8TqSps0wjrrtVlp9/riIgzz dTQg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=MVuAZg4+nnaFhkjixBpLWEg1hgwoQXD2AQa4Piwf/Kk=; b=ce6XnCREn4tOfvmHJXsJTDq7vraIpi0UcFS4iubd9OHgB8D7QFRv9va3NcAJND9HGw nRp7/WwGRNpNyIMZC10a/2cl7RNxHqKUaJPGG4DYSqt87IyAWuPL+rsZYCDGfQ5nlBue Rd+jPGXD/j5uTm72pO2vqJG3eWgzw/MjHZ/b10tihm8+HU1r/Hr6O7T+y507f0JQSXuB fXxAOr9EamSNFmaN0ihQujUd+JB7tYmvjOrBtXtGBi0aHI530FBamrtmqzZCUDE1TxOC JKpkXJJl79/lK+bczJnOnHG/oGDS1vMH8BUEJ/ro3GMmYV8MU/NOxFSwop3e0GTlRP+D /Sfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=2D8qlI7f; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e6si9289727pfc.201.2019.03.18.06.28.08; Mon, 18 Mar 2019 06:28:23 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=2D8qlI7f; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727745AbfCRN1U (ORCPT + 99 others); Mon, 18 Mar 2019 09:27:20 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40255 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727660AbfCRN1H (ORCPT ); Mon, 18 Mar 2019 09:27:07 -0400 Received: by mail-wr1-f66.google.com with SMTP id t5so17049476wri.7 for ; Mon, 18 Mar 2019 06:27:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=MVuAZg4+nnaFhkjixBpLWEg1hgwoQXD2AQa4Piwf/Kk=; b=2D8qlI7f79/MVw+hlxaF5mONg2uk9MdinehuNtVFprAGhs+ynKpSDMkU8THSwM/1/v NoJCx+nQ05/nqA8m0xGGaSnemepMzqpfYIuaR/Qaxe3akjzhg5JPj0SoStNITQZaMWhx 1OkZTIIP8ZhX/TeEQUfNNS9EFOtFLTH0Ckg/5oJO0drjEjI0qkv60oBKuW86/LMZfLBh o8QCJDXEmUSC7sbjpkhENzMAmxm4XPQ2vU8C3rxv0vKdwUlXr5h4Nsdjs4IVgB2FdjRe tjFOaGdoY+cFTbc7iSY9I50xcJptE8AdY7vgzubHfhD6iVDZ8qT4h2Lonqly90j7NWOI MCcQ== 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:mime-version:content-transfer-encoding; bh=MVuAZg4+nnaFhkjixBpLWEg1hgwoQXD2AQa4Piwf/Kk=; b=enQAtz16UUE9X9dJQphXKLHfcqbcU7l78fckckpgPEjzrMSh6V+X0S6huxFxZFfeyd JHvQndX5O9F5plc6xiGg+js7WK7gegskp8UC/sYrVtSVn3Kf2SciegFCMEYeQGVve42a HrW3U/RB3K/1+LPVyUQqoZavauxu6p6jphr2I7j4OYXHVZv7++AaqxQxeSumAVhxrQ68 yqvziWtUG5ng8HmGvcOt9aoC5LQaswNmneZgKK1OgqEXytcwZ25ovh2xFAbWrTa4R+9a e/AVIuDTTopRi+gblcsizSzqrCOvzorMwk/IK6mT+AFIwONVyoQHZfJ/kRIlISdlQJDk /k+w== X-Gm-Message-State: APjAAAXPAn8yCSiTQkp36Pekp8AMeZdQdfGvFjm5EiqZFjrQYp9ttOz/ xx/6z8gFt9TyfvIrTaJ+G0A2b+DSq44sMg== X-Received: by 2002:a5d:4606:: with SMTP id t6mr3596175wrq.43.1552915625855; Mon, 18 Mar 2019 06:27:05 -0700 (PDT) Received: from bender.baylibre.local (lmontsouris-657-1-212-31.w90-63.abo.wanadoo.fr. [90.63.244.31]) by smtp.gmail.com with ESMTPSA id j128sm10421601wmb.43.2019.03.18.06.27.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 18 Mar 2019 06:27:05 -0700 (PDT) From: Neil Armstrong To: gregkh@linuxfoundation.org, hminas@synopsys.com, balbi@kernel.org, kishon@ti.com Cc: Neil Armstrong , linux-amlogic@lists.infradead.org, linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 7/8] usb: dwc2: Add Amlogic G12A DWC2 Params Date: Mon, 18 Mar 2019 14:26:54 +0100 Message-Id: <20190318132655.30040-8-narmstrong@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190318132655.30040-1-narmstrong@baylibre.com> References: <20190318132655.30040-1-narmstrong@baylibre.com> 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 patchs sets the params for the DWC2 Controller found in the Amlogic G12A SoC family. It mainly sets the settings reported incorrect by the driver, leaving the remaining detected automatically by the driver and provided by the DT node. Signed-off-by: Neil Armstrong --- drivers/usb/dwc2/params.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c index 24ff5f21cb25..442113246cba 100644 --- a/drivers/usb/dwc2/params.c +++ b/drivers/usb/dwc2/params.c @@ -121,6 +121,16 @@ static void dwc2_set_amlogic_params(struct dwc2_hsotg *hsotg) p->power_down = DWC2_POWER_DOWN_PARAM_NONE; } +static void dwc2_set_amlogic_g12a_params(struct dwc2_hsotg *hsotg) +{ + struct dwc2_core_params *p = &hsotg->params; + + p->lpm = false; + p->lpm_clock_gating = false; + p->besl = false; + p->hird_threshold_en = false; +} + static void dwc2_set_amcc_params(struct dwc2_hsotg *hsotg) { struct dwc2_core_params *p = &hsotg->params; @@ -167,6 +177,8 @@ const struct of_device_id dwc2_of_match_table[] = { .data = dwc2_set_amlogic_params }, { .compatible = "amlogic,meson-gxbb-usb", .data = dwc2_set_amlogic_params }, + { .compatible = "amlogic,meson-g12a-usb", + .data = dwc2_set_amlogic_g12a_params }, { .compatible = "amcc,dwc-otg", .data = dwc2_set_amcc_params }, { .compatible = "st,stm32f4x9-fsotg", .data = dwc2_set_stm32f4x9_fsotg_params }, -- 2.20.1