Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp3048918img; Mon, 25 Mar 2019 02:41:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqxWsw341UcVNczhe04e4fFm1EsrEJWGmEWTzRqmQPauKGGvIqbriVgSUmh85gq7eXBI6Fga X-Received: by 2002:a62:480d:: with SMTP id v13mr23488962pfa.125.1553506875292; Mon, 25 Mar 2019 02:41:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553506875; cv=none; d=google.com; s=arc-20160816; b=G6SpOmdhFEWfgFq7cchVpZn6gNHdWsO8nUUTwma5VuZ/HwQ1ECQwCB1FYxEoy2vw6Y bklzZDF2Ap8YpH2SYbRtsXmmam8K3FARBinvlOo0/ou2vlIQAexd0grACesOUlV2r/0y r0V8sgTljqmpj5T0tIz+5fSpIw9AZ6gMkLumX/W0mx4QJUUR2AoR14RGfWH6JdOo/3x5 2TPs440N1konj0DPDz53DhmBIXAAjKC7qI9I5grmb7AjM/nnoxNAe5rizF2tZDD2Dcvj pns3Lxg1WE1uPLWes07s3COgHxOKZ5cC92J3h5l9qMKBCbVjiXk5DpwgZNudvOLUuajG q9Cg== 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=ouVo67fVk3QedxIRwGF/kjxfvmda4Yy6wL8QXTMaaKc=; b=U0Iuxmo0jmag1kMK83XcDvtRydeqeEpvFtoku5pd22QbiuRWLgOeBVF0bOTDZy+zYL gNuAsU+jFfm+RDPOAtmhrc8MIBhkVoTyr1NsVPOkMnMf4wC8E4VHCmrBdnjU0gkxv9tF d+RF9LOm/20P/HpqdYpSJuX6ufROSUoYHs+K7zqJmuRVUWGTynolqU3QcyaSgywvqKdJ XUfQqJOLjn7kcaJ93fb+FJWFVywQUxtEslvJBHUA/Of+bKhrNQbIzw1RJo6kYguLYWge cfCCuCeylSJcxPMHQQxkVq17+K4YmvifdJPEE3lSGwKwX3bEW/csg1mYVSfMQWwN8F21 2xUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=GT8Z5s7l; 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 k3si13416289pfb.100.2019.03.25.02.41.00; Mon, 25 Mar 2019 02:41:15 -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=GT8Z5s7l; 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 S1730493AbfCYJkF (ORCPT + 99 others); Mon, 25 Mar 2019 05:40:05 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:33082 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730441AbfCYJkB (ORCPT ); Mon, 25 Mar 2019 05:40:01 -0400 Received: by mail-wr1-f65.google.com with SMTP id q1so9281447wrp.0 for ; Mon, 25 Mar 2019 02:39:59 -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=ouVo67fVk3QedxIRwGF/kjxfvmda4Yy6wL8QXTMaaKc=; b=GT8Z5s7lYBa1EBeX52auKvVxftdxxS7Kzyd4hkYTjL56/7CQuuuHB2U850cnZeGNZE b7+M+5kkVYc0xc3mXM+bxSik2EcJ/fcpX9TQfgX6S29zc4VdN9q1CulG0TlDrYGe2sP0 y7FQIyL2jHmPwUCH1tlFAU4vezxgiVf00qwDFp1OqU68zaeUYoJbvQmvmPuNUR8M49NG 8PQ3R+upSJGvOMMGlUuezqnFbC9eSjkg8cC2iBGIR/WodyMAtnPfGqd+d3V/QiXCnkDT HehjxUZm/t6u80ytrr8SlLeEdfvPDJf64lsMySr31WRavtfKDy1WlbNLytDeyRRYioNb WAPg== 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=ouVo67fVk3QedxIRwGF/kjxfvmda4Yy6wL8QXTMaaKc=; b=NUQ0GTydlcNXoZRoCiuVYZApV/Wnve3Yykaih/nQI+wxQ7YDjRYaDSeso8k/xobyet 35Rl275xt3nb2dWS/xYevpr8M6kSJwY6FRZu9RSIyLi+Vvhy8laWCa48QHBjLbyjIYV9 84SHHJgGHbwYJhIxwQl+2PW0GX6wfb5eV9iiy++vJm1uPd/W/XkEdCJfzELCKJD5nrJo ctQSc9kvex2svoJmqWJ28yDpm+POKQQczk2X776QeYaqTF4hoyxFtX3Eexel+tVCsAle Zsvm8d5Ag+m6b73iT1XHKuywfEsFkrdoEJLDIToEw80MV+1l7vSgF0QCMxByNcKuNhwn uNRA== X-Gm-Message-State: APjAAAXw4grR6Haq8gigAvB0TQWQpw4FZiDPbgHzf0QnA2w+c/x+Ke/Q k0QJLO9j1Ki/qDnhSPvri37o7Q== X-Received: by 2002:a5d:5287:: with SMTP id c7mr15704405wrv.127.1553506798997; Mon, 25 Mar 2019 02:39:58 -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 k14sm13044652wmj.26.2019.03.25.02.39.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 25 Mar 2019 02:39:58 -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 v5 7/8] usb: dwc2: Add Amlogic G12A DWC2 Params Date: Mon, 25 Mar 2019 10:39:42 +0100 Message-Id: <20190325093943.29138-8-narmstrong@baylibre.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190325093943.29138-1-narmstrong@baylibre.com> References: <20190325093943.29138-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.21.0