Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp2343022imb; Mon, 4 Mar 2019 02:39:51 -0800 (PST) X-Google-Smtp-Source: APXvYqyecckqcSKx7MkIdhuPVia3kwaY4YWBk1gtVWb/n7XcBSeagDMSUsBcFi7xB9eLgtt2M3dx X-Received: by 2002:a17:902:7b90:: with SMTP id w16mr10245491pll.228.1551695991510; Mon, 04 Mar 2019 02:39:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551695991; cv=none; d=google.com; s=arc-20160816; b=eRv1xSFsqFzQSFrVi6BN9N6Gqwz79d/M93HtUpIMc7I7rGczy1U2N0S52AAglVZ/Ou U7JxnbZLJv/7EB+pD4Rxu/K5FWmQj0AXPIyrgb0P/ak6IE5dlSMxVVlQ/EcXAP6dhXW6 /xDlimldk6c0GI3vLhXnBT6Z9f375qY+D23nstbDs7HuZTnJL5vPOs/A7AFHri960j/w XfSooC9AL+ys60O630L/OvnFlKtrIzbaB8adzbHm+7LSYwdM0Yo4SvEsfjJ50NPDsswz 9Hsz9+9J7l+ngLXabSegPeVca0zLExyZxxcFap5yI7wIOw84EJ8zVSgGmGsMSjovt1k+ EeRA== 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=gKp9rLNl302n4QwxY+7TTe6DIa2k2pXnUK/eurPN1yi4ZX981b/3MkRSA1lQNgUIHs jX8XdU/yKn3ce6qJpLpkimIX6KGvBBnKlpdRsOLH+tzvo7aa03AIqsDGctBWzX9qajgf vQotcQGcOyD+vQPx0Hk3QlXNio5O1K454ZnFAWMZAqFToe4fGqUUobp4tELIXM7rD0e3 hZOP8RPYPmWcC1s7h90OiwQvnmf3bDfWUL/MluHP5HlPAAcCeEoCPEk3usEpxQWeX3A2 N+6sIMVxC8ur6Y/VFhadNZLO75SsxTO9FsC5EUfviEsm4RnBqAzy7kZ59tl4WgfpHZHT vcmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=kiJMJGxn; 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 d186si5078032pfg.50.2019.03.04.02.39.35; Mon, 04 Mar 2019 02:39:51 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=kiJMJGxn; 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 S1726455AbfCDKjD (ORCPT + 99 others); Mon, 4 Mar 2019 05:39:03 -0500 Received: from mail-wm1-f67.google.com ([209.85.128.67]:36140 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726414AbfCDKi7 (ORCPT ); Mon, 4 Mar 2019 05:38:59 -0500 Received: by mail-wm1-f67.google.com with SMTP id j125so4159997wmj.1 for ; Mon, 04 Mar 2019 02:38:58 -0800 (PST) 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=kiJMJGxn+O1rgglhFjxDpHzLiD6t0lxdtM+QbSFWRXex6U6ZCjDiJuixhpi8cqacdj yy5reYe9GyHYRM3tt2vjZMYWNsGeHlKeP3f/3CG4/jWLbBNgTQAgW8uwVSslfncuxkFq wX+3kuXvIvN5fFBFyOF+0s67RXuyh8UWHNuc1xK2WxNRJtDSHIv1M8qMWfRaMNL9IwWB f1pfZJZnazBIFnneJC2BRwofD1JRBCjzyNWjwGDoTQpVI5v1JNnocKeLFi3LAra4GDC6 6PTsgspe9O67F3BjEvJv1U6i4mtU7nj/by59KqHwBCz+ojy5zSFlPHuRt90wexPPXho2 FXmA== 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=EnDKo90cb8hGkCyleaTp6l1OkE0wg49dWxRECbt8r+LaHjAFDG53EkoZ61iLLgLhI1 zxWo1Nt0WZlEIJ6JXTxfPlnJULViYkTyhT/iqC62sGEbx51lDZ+pLT+rqdy6Xipojwyg rs3F4SlAweuUTRtugxjS8N5tD1WyPb2xRby3Ijk90esQhdUJC0kegZkbuLtE/vClwcTT pnBFyltwe59JeJB2jvnXc2JQ2BY9m4IkIlLGOM8vh2ibRJ/u4MCvUREjNbflderEeaKX szL6fp0xPzidzIxtdA4kGF6KGYG07GOmphu0xg0BNVrlVzMM8G/ouhGqUveLYbTsJjU8 3nVA== X-Gm-Message-State: APjAAAUQzuZhJ0q9sxYlvd0EXinhgVVOv/XRnJoy24HQijcxp7pl69IC t+wsTZZeXu0OxiGU8m5G+Z9wSg== X-Received: by 2002:a1c:9ed5:: with SMTP id h204mr10124385wme.140.1551695937814; Mon, 04 Mar 2019 02:38:57 -0800 (PST) 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 g24sm5505676wmh.45.2019.03.04.02.38.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 04 Mar 2019 02:38:56 -0800 (PST) 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 v2 7/8] usb: dwc2: Add Amlogic G12A DWC2 Params Date: Mon, 4 Mar 2019 11:38:45 +0100 Message-Id: <20190304103846.2060-8-narmstrong@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190304103846.2060-1-narmstrong@baylibre.com> References: <20190304103846.2060-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