Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp3336944yba; Tue, 23 Apr 2019 01:53:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqxzFcITBXIkgL76RGgjntrCxdcLOU+8mqVsb1zzDxO0d49YTysg0NqSIWkeN8QRDUh34EEv X-Received: by 2002:a63:db10:: with SMTP id e16mr23607501pgg.142.1556009581105; Tue, 23 Apr 2019 01:53:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556009581; cv=none; d=google.com; s=arc-20160816; b=G7zYSjvC3LSbLAurODyiwB9Lfc4iNhAOg1BKxZJZdj56OxxDMGGwcQRBXHuuWITqnp urYWXZ+QS9r6uChDgTYVXqHdrvysxgyjZKY9s7ZbeoUfqqfDWWjJLgIPrkFjjLCEFFEF YLUN5tr4z1buC8yrcWkGFN0S/fSPoUVSDWeden+FYMngD91AXEf7qId+2rppTYGQD2iR ubbUzvP8Y8vbL6H4APl+3esg0OVGNN8mqmgiVJk8c+Btu9WiyAEtIWvmy7RNO+2q/2yG NIGxhdBVy9f8MmNJlNX2SLJqSg7zInPVE5wW4qu7XD1C1QK00CPwCERdxbykTvTV+mUb qdbQ== 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=coKjxKEGXPOOgyUNg/X4oYYa6DNUzfkR3oMZh6thI8k=; b=q2Z5VB2AkeIENIq6OFrz3S3SD8LWXjb9D9VEWbGFJQ9CLutzJFGWiJEWG60SmbJ+gY Wyg88/ufClzMhEtnZm3KaO7vSayqtGciRffsEwrFAA89joDCR8fd0n6fsWSvgM31ROxS 0pqHHdBp/kIHcIgI/U1b5SY3mR60/OsxurImKBuZg8PcJfgGxBcaopf4/bzTdKMay+H2 /kVUIysF+LI+aPlSdZiiETbMLXVi/u6R/6rYE0mUT5X2kneUn1cXKb3AjOBnOATxy4Vu D+HC1oTJJRCvCEP501OcuD1NvC3DxlGhoIH/oeXQZBsHaAWJTsApAYW/XIFgNftishjg FnuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=ihj+o2Zm; 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 q190si16664937pfq.261.2019.04.23.01.52.45; Tue, 23 Apr 2019 01:53:01 -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=ihj+o2Zm; 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 S1727044AbfDWIvk (ORCPT + 99 others); Tue, 23 Apr 2019 04:51:40 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:35109 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726995AbfDWIvg (ORCPT ); Tue, 23 Apr 2019 04:51:36 -0400 Received: by mail-wr1-f68.google.com with SMTP id o12so15789772wrn.2 for ; Tue, 23 Apr 2019 01:51:35 -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=coKjxKEGXPOOgyUNg/X4oYYa6DNUzfkR3oMZh6thI8k=; b=ihj+o2ZmtmjS3IXh+DTe7xY3Q/wvndiKyf4IBEXxM3dQd4o8dwgq+d7GAfShEyu+Nz 4pL6CcLuTMiwugg8guG56xbbYfpzBnbkxmv3+P9ILJXDf8fTJsNVSi/iAbJq5+PM5N1w Czj8BYpaIRv4O8+ATXw4kpI5ZUo5LfINnbscU2vZPI8WR3a33JmktoTZ6rXbAaGP1AeX cyynp7snEhs9mvji0QMwPFC3uq9ynKKaI5zXJnI6NH7HlnB9bEeugWkpP5bW1EsbEbIz XDyy2nqQZRgGCqjpCAEfty51r+0zICh5QjSIP2KyIrTzL6a2yzdZKJOXjiG2rbIdFaDO VQTg== 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=coKjxKEGXPOOgyUNg/X4oYYa6DNUzfkR3oMZh6thI8k=; b=MRrzY7ayKJ5vCpSl/payAOyVaBjQ3nmXHKJ0Zry+xRx5WXbLbnSr5iER9JNQZaXGFW Dxvy+y5zBYGNeW2jLi5L2d/IFKNxpY+5KNmf1rXBc+TgvTvuAAVgR17wBITslpYwCxZq fEvaQqRDtri71EYCs5D8EWA/qv3NBVJjR26DY3ugPaQv5BcBSRIEP/rWu7RN36SpV/dw p4WGnoOYkGAaf+o+MH19d2wIhIgcvkkHQWSnO6VUpaz86HZGhWipvmXBkMe8nuttE8xq Xnoq3H9OVd/aJz5Gz/7cyg0b3wF4VRerv416MGLE9wDn0QnmVvWGnWdlYRbJljsonKEb Ol7w== X-Gm-Message-State: APjAAAVpmSbXOZ5e9kLgl6ydN75GzAS55w+Y9Dg3q7p5mIeh/MvaeTGM UtbQEyDraZOakNd5uF9NZpkIjQ== X-Received: by 2002:a5d:62cf:: with SMTP id o15mr9862063wrv.45.1556009494215; Tue, 23 Apr 2019 01:51:34 -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 b8sm12515566wrr.64.2019.04.23.01.51.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 23 Apr 2019 01:51:33 -0700 (PDT) From: Neil Armstrong To: gregkh@linuxfoundation.org, hminas@synopsys.com, balbi@kernel.org, kishon@ti.com, chunfeng.yun@mediatek.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 v6 3/4] usb: dwc2: Add Amlogic G12A DWC2 Params Date: Tue, 23 Apr 2019 10:51:26 +0200 Message-Id: <20190423085127.3863-4-narmstrong@baylibre.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190423085127.3863-1-narmstrong@baylibre.com> References: <20190423085127.3863-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 Acked-by: Minas Harutyunyan --- 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.21.0