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: 10857309 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 2443A13B5 for ; Mon, 18 Mar 2019 10:13:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 017A32932D for ; Mon, 18 Mar 2019 10:13:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E9F822932F; Mon, 18 Mar 2019 10:13:20 +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=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8F9472932D for ; Mon, 18 Mar 2019 10:13:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=85wnM0BLPv/DtS4+F4gId97T+Hxa6ozrxajKwatVo80=; b=HFVBt/2RLWJ/OW 6svJTYuCChYO8/IDRVOD2KnVhzxmmlm08qv4pJTCcopKgQ3aBa1wJXKTy8RTcLHno8LiYWN6wzf8Y ixwHAcl2Cj0dgUm7NPFP6JQbUePtyN+qMrklLRg+lwRE107nPue7RsIgL4vYJhycx2lHMyoxDcivC ng2+xq+Cat8scE03S8InJK9EkJ6BLNrv9/VJ2xsfIxbtLqX6GIRzCVbPzHq890GSad3CZfsM+MEw9 YgvwHwd3jjPVytUj+f65kl7h8qD/8g3fVs6J0KX9nwniVzIeFPLalkMtEk0NpEUn9j/JzS6GIJ9Z0 Vx6M4AY2CrpNWymq2LMQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h5pGg-0000V3-03; Mon, 18 Mar 2019 10:13:18 +0000 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h5pFV-0007Sh-BK for linux-arm-kernel@lists.infradead.org; Mon, 18 Mar 2019 10:12:10 +0000 Received: by mail-wr1-x444.google.com with SMTP id 33so16339954wrb.13 for ; Mon, 18 Mar 2019 03:12:05 -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=evXLx+tWw3TqnJSKzA14698LSOGU0GME0qQap9zMXvDiyBePvfukkBsLgMnAYDayq2 musu69QRJEWVaDgqDcFWb2SIvKYCearfhDTiBOAYyO4+IwGv/6KQf1sDYr3RpZJRPbz1 L8684ZmxHkPdP1xKN6aeUSoUuUXpx3364C863c8JYKQ3ayTESPe0fgqgvCaR2TynuO4N rNeCmgenTnfhrD2i1nh0FhUrX/0DMvyLyi7voOmYWQoM64N1/OMCgHMDuj5UnVW+87P2 vgu3VKCJPe7oTpgOsQGq2fSmTKCBlgDlIkILCEaRY5pAUSBNgR4+Rl6UMMacdPyfS2oK QJmA== X-Gm-Message-State: APjAAAUbCokZqYM2oHZD3VFCcBeAFxl8fXF39n5OGkGimjdu1iPZjB3I /UlTuMH1oyHlRhiReYngBnGIyQ== 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 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190318_031205_908806_21593DB2 X-CRM114-Status: GOOD ( 12.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-amlogic@lists.infradead.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Neil Armstrong Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.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 },