From patchwork Mon Mar 18 13:26:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 10857625 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0C0A66C2 for ; Mon, 18 Mar 2019 13:27:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EB5E32910F for ; Mon, 18 Mar 2019 13:27:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DFEC829123; Mon, 18 Mar 2019 13:27:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7C3E02910F for ; Mon, 18 Mar 2019 13:27:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727735AbfCRN1T (ORCPT ); Mon, 18 Mar 2019 09:27:19 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:45529 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727657AbfCRN1H (ORCPT ); Mon, 18 Mar 2019 09:27:07 -0400 Received: by mail-wr1-f67.google.com with SMTP id s15so1679747wra.12 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=qDLOz39LlLSB/PifZjvmdLQvHy4DGDIx0W6fT4BKe57eDFXjfmaTO0DDwnc7wTNKSo o9lWiuwuVHdsV244j7yfqYG0irz5gQZQso5W7YcMhn459XA+gu+kPFfva+PZRjbaqTTj FN3bdM7fSYt60MExNJLpK6FHCExltcHvVF5nbdFAqLmWN2xfQlpvkfHlhyBF3aXEcIhC SCn4ywTGze6lyLgKLISBJg9Y6DX4qOEeOj6Z8oGhLysx8dTXb7KWWdvfRUjy8h+FRWpY 5J/eC8NBWyy6Jc7q408lMfNJylzZ/Xxi00ifG/a0Oiyocw+foLZarnCCwyUuNVVFmiDb NpUg== X-Gm-Message-State: APjAAAU8fLhaNwc6qxUtFqE5CLeXTTaYN1rHrAuL4h1KWbIYWRSj45mf 6ff2J32dSDwPMD3ZzYTNhLcrkw== X-Google-Smtp-Source: APXvYqyLtQkuzW97RpQE00rRUzBTzXwi9bR/lCEI7La/HEHYxNxhFFyTQxSEg9aIyCYPqotePmQNMg== 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 Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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 },