From patchwork Mon Mar 18 10:11:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 10857321 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 6B37913B5 for ; Mon, 18 Mar 2019 10:14:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BFE9A28389 for ; Mon, 18 Mar 2019 10:14:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B3BCD283F1; Mon, 18 Mar 2019 10:14:26 +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 5C57828389 for ; Mon, 18 Mar 2019 10:14:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727834AbfCRKMZ (ORCPT ); Mon, 18 Mar 2019 06:12:25 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:34403 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727833AbfCRKMF (ORCPT ); Mon, 18 Mar 2019 06:12:05 -0400 Received: by mail-wr1-f66.google.com with SMTP id k1so15846156wre.1 for ; Mon, 18 Mar 2019 03:12:04 -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=qHjosz7nh2j+dMBu80K1XPaRgqm0A5/M+a5n9uihayXEXKc/QNfTjov7Sz+9koNvTS tET6ztF83yOXyj2DIR8LzbedHeLIyk0wz1+/rMGu0uZDI7FhKV3sKe9UQu9LONom/x2h DC2KVEFnOUBVLAWzOdDxPXZRGwXOuy2b7/Uh3vaa3pCaLw25kYlEETxClAIy0gEtRXIE +YMGgi/ypXqUTw8y/cgecXEipylY2tXvdlPxOziroAOxymRqPikwz0WcZ08sNZNVrrH7 cSFbI9DcU2gw+GC9cGhCvg5rC/L2SaDRYnY959pxrfyUAoIvbPbRozKv/Z7waUdEbDTA PcIA== 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=rNtBTaeLUymsSrbKQKzSoTrFBtgTPdSEvIAjsTOGsNqi8Sfn4dwOxFRr/z9wk8XOA1 GS79dAK12g2hvvMEj6EpEmguSfL8P6sscgx2DVqjBP+FDU08ClQukdMmvlK9G5Trc3pe F+zhNR+Csv66xd5MbLdDEXLTRlVs4TXXhFZrJLx4Wcgb9vsYGkSQKmOXXA509kD0DUzT nxeBi4ZFLdVjPOio0lZvooFH00N+wvEybRkcohsaWr3TjYttnPWADJ+hCkyPW9/gsPRv x1xWPSNWYIlGG1gkVHh6dbTxjOostDHtRr7eAmWg2uuDIdNG07N4dYjPebPqTWSvg70d YoYQ== X-Gm-Message-State: APjAAAV+pg25Sy3d9qU3OGnE/H6dYgPVCG5CsfKxvXfU9pQCUx6R/Uc1 WjO6A/33/lIPdXj0jdOm+GFAWg== X-Google-Smtp-Source: APXvYqzXqrUa0MrlgNlwt2Yb3Fmya+DOxwcORC4NOV0VdzK8HERfTf6+aiyj6X42OwzfFNoCHdmV+g== X-Received: by 2002:a5d:62c4:: with SMTP id o4mr6285715wrv.282.1552903923978; Mon, 18 Mar 2019 03:12:03 -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 z8sm6697855wrl.59.2019.03.18.03.12.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 18 Mar 2019 03:12:02 -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 v3 7/8] usb: dwc2: Add Amlogic G12A DWC2 Params Date: Mon, 18 Mar 2019 11:11:52 +0100 Message-Id: <20190318101153.7531-8-narmstrong@baylibre.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190318101153.7531-1-narmstrong@baylibre.com> References: <20190318101153.7531-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 },