From patchwork Sun Jan 28 16:19:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866845 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="INN/g4fC"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyjf43psz9sCZ for ; Mon, 29 Jan 2018 03:27:50 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 238B1C22041; Sun, 28 Jan 2018 16:26:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 3E077C21DA1; Sun, 28 Jan 2018 16:25:37 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 47D78C21E90; Sun, 28 Jan 2018 16:25:18 +0000 (UTC) Received: from mail-pf0-f195.google.com (mail-pf0-f195.google.com [209.85.192.195]) by lists.denx.de (Postfix) with ESMTPS id D0D4EC21F1F for ; Sun, 28 Jan 2018 16:25:12 +0000 (UTC) Received: by mail-pf0-f195.google.com with SMTP id e76so2783316pfk.1 for ; Sun, 28 Jan 2018 08:25:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=gjWi7TqfeW2upiN4vqa4XIjsGX24gWHBX6eeg8t31zg=; b=INN/g4fCNBTyDYHNCNTq6T1sbpadgNhAs1c7hlJjmpp6gLp0gCBezT6brQrOwtjRq+ hUrTUs/WuwCErDGtud7s7hd0T5mFiwRx1ZpGGoo9wXawIY76gvN5htvN7uRRMu0eRiqF pWY/pCqa/SrApODHfco7t6JcDO5jrAT/ESYETcdWzKhnLpNBe1SbHq4TWSnj+63UjrZ7 wlLJI+O4UU3+kJYp72gyuy5Fj0S2oFR9LHPZkIASscLnqR5BwAcXPsKGhIfmUS8QGbHF WNnP6YT9DEG7PHWhsznc/iVr/LcJ0BNCe8KK9S/xaADonYAGhIxd2OCBkoKe02bI7wxA lesw== 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; bh=gjWi7TqfeW2upiN4vqa4XIjsGX24gWHBX6eeg8t31zg=; b=owbzfF+Z23tMH6q1M5pjsj/neH9U4g/jjCTWmX+mQEHh5TpCAElOgFAKBmzHZckTef nTco4VDHW9ItIymwKMenZW4mi8z5fSkwMWzC2FKEzckVe+J5kcbV1QFILFICo4uXi0eL AoDFAIrRL8+EM6r/00slfywDTA3TIB+btT1kbsvlg7a/tE4lDJZvPxOWEs/HLyueKHvo qz0zM9oq8n4zzSCr1pezdZNPMATwKgo75E6s16h2bkBrFrgCA1owN3qPrhW4Vw2EU35+ WkNsqIZIGZWFKyjWZNi8lY1xjhZ333HrB9lmBsptsYcIX81I7dhAN4kiX0zi4ANwZ0xP l9qQ== X-Gm-Message-State: AKwxytdRKFJScIW5NIaJWqPyWVMXaadgq1pt7k/fKzIaXM6zQD2j6QsF 9lNLxyaBJcQ2Ne+CT3oXhMbRp1aL X-Google-Smtp-Source: AH8x224zSt94grI4iAUdk0Hn0WRGmr9jbP17fgQFonzbV5RcM7blF0cva74EBgr+AdHZXZVjciPJpQ== X-Received: by 10.98.202.84 with SMTP id n81mr24291313pfg.226.1517156711194; Sun, 28 Jan 2018 08:25:11 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:10 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:22 +0530 Message-Id: <1517156391-11353-2-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 01/30] sunxi: h3: Sync OTG and HCI nodes from Linux DT X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Jun Nie Allwinner H3 have a dual-routed USB PHY0 -- routed to either OHCI/EHCI or MUSB controller. Signed-off-by: Jun Nie Reviewed-by: Jagan Teki [jagan: removed 1/8] from commit message] Signed-off-by: Jagan Teki --- arch/arm/dts/sun8i-h3.dtsi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm/dts/sun8i-h3.dtsi b/arch/arm/dts/sun8i-h3.dtsi index afa6079..d9728a7 100644 --- a/arch/arm/dts/sun8i-h3.dtsi +++ b/arch/arm/dts/sun8i-h3.dtsi @@ -218,6 +218,19 @@ #size-cells = <0>; }; + usb_otg: usb@1c19000 { + compatible = "allwinner,sun8i-h3-musb"; + reg = <0x01c19000 0x400>; + clocks = <&ccu CLK_BUS_OTG>; + resets = <&ccu RST_BUS_OTG>; + interrupts = ; + interrupt-names = "mc"; + phys = <&usbphy 0>; + phy-names = "usb"; + extcon = <&usbphy 0>; + status = "disabled"; + }; + usbphy: phy@01c19400 { compatible = "allwinner,sun8i-h3-usb-phy"; reg = <0x01c19400 0x2c>, @@ -250,6 +263,25 @@ #phy-cells = <1>; }; + ehci0: usb@1c1a000 { + compatible = "allwinner,sun8i-h3-ehci", "generic-ehci"; + reg = <0x01c1a000 0x100>; + interrupts = ; + clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>; + resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>; + status = "disabled"; + }; + + ohci0: usb@1c1a400 { + compatible = "allwinner,sun8i-h3-ohci", "generic-ohci"; + reg = <0x01c1a400 0x100>; + interrupts = ; + clocks = <&ccu CLK_BUS_EHCI0>, <&ccu CLK_BUS_OHCI0>, + <&ccu CLK_USB_OHCI0>; + resets = <&ccu RST_BUS_EHCI0>, <&ccu RST_BUS_OHCI0>; + status = "disabled"; + }; + ehci1: usb@01c1b000 { compatible = "allwinner,sun8i-h3-ehci", "generic-ehci"; reg = <0x01c1b000 0x100>; From patchwork Sun Jan 28 16:19:23 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866843 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="YZF1A1uA"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTygg3K5cz9sCZ for ; Mon, 29 Jan 2018 03:26:07 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 1DBA3C21FC3; Sun, 28 Jan 2018 16:25:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 875F1C21EC8; Sun, 28 Jan 2018 16:25:25 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AFE64C21FD0; Sun, 28 Jan 2018 16:25:20 +0000 (UTC) Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by lists.denx.de (Postfix) with ESMTPS id 18FF5C21E90 for ; Sun, 28 Jan 2018 16:25:16 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id j19so2088408pll.2 for ; Sun, 28 Jan 2018 08:25:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=bF3T8Zu/R1VnQU6YIJx+OX0OnBl9E3sGm2WHgJ3Y8JM=; b=YZF1A1uAzd1aoyHemWoDJPFGOuHo6vnoLshs75dTU1MceGAzFEmodF3U2zuQMpWLRU mI69cBhfa5qHre+c2/QfLM53PuW9Je9tS0EewCwMTnzMVvB+f/rtRcjAGXlkWnevAKQv lAt5fnC7XPkyCiQn6IlRLg+gjKg9l3FFEykESAFLTiPdqOjLqpd65Ugr8+iDf5Fzk99M cYmBYMynI7/rEJPyWMHByX38mQcofAr3dDzfATThHUGMdKa7dXtQqnCvSED9vvgb4lF9 x5FRvoRFjbmUSoGI1Wn9yEbA3SYPygk8Gz2ZFkTeOW2K57gvS8RvYOqzQZy/aCgqRkwh mThw== 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; bh=bF3T8Zu/R1VnQU6YIJx+OX0OnBl9E3sGm2WHgJ3Y8JM=; b=k4uKFd0k7xMqWQITl+zNOwLD4krqumrHDUYmwqBpRCevRNkazWAjFP3KCVqUbbgE2N fx4yFI0bh42eQXaKfYKt3yV5DNJlcl4DZ+q6+yJkh6oJqXnUIaoYT27xj1vymXmBL4ZO zQBcyXEsHAb4jjkoEfKeEtPYZIrtMMG6/p/8emflJB1/r5JUz1QSEPVwB7fASM+nA0lk 9VyD6y16x00Z9m36HxqhpCvCiB1aKoggDL27erTGf9/mgnIPrq3EKSCDmUfM4/FfVyEz LNaMoKPtGWb6PavTrkE1wGXfqd2pqX9ZzwaJxgOC64S+IM/YmZjM6VhiQgjD2tcEcg0A 0bJQ== X-Gm-Message-State: AKwxytd8aLqFVD/fgaQHN5jlk0m289bi9R+RXdpJXLkHNKT4t3kWBaXz tXguYdfmSaL+hel9Dd+u7z9X+poS X-Google-Smtp-Source: AH8x2259LCpRzBQRQc9GHPqsqkGa6isbXHdlSoM1bbfHyXir9LOhsPgf6hu8EtJ/I9FoxOFgFIeFiQ== X-Received: by 2002:a17:902:8a89:: with SMTP id p9-v6mr19008319plo.397.1517156714315; Sun, 28 Jan 2018 08:25:14 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:13 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:23 +0530 Message-Id: <1517156391-11353-3-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Marek Vasut , Maxime Ripard Subject: [U-Boot] [PATCH v3 02/30] sunxi: musb: Add fifo config for H3 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Jun Nie Add fifo config for H3 as H3 differ with other SoC on ep number. Signed-off-by: Jun Nie Reviewed-by: Jagan Teki [jagan: fixed num_eps for H3] Signed-off-by: Jagan Teki Cc: Marek Vasut --- drivers/usb/musb-new/sunxi.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c index aedc24b..46c8bd2 100644 --- a/drivers/usb/musb-new/sunxi.c +++ b/drivers/usb/musb-new/sunxi.c @@ -290,10 +290,42 @@ static const struct musb_platform_ops sunxi_musb_ops = { .disable = sunxi_musb_disable, }; +#if defined(CONFIG_MACH_SUN8I_H3) +static struct musb_fifo_cfg sunxi_musb_fifo_config[] = { + { .hw_ep_num = 1, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 1, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 2, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 2, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 3, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 3, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 4, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 4, .style = FIFO_RX, .maxpacket = 512, }, +}; +#else +static struct musb_fifo_cfg sunxi_musb_fifo_config[] = { + { .hw_ep_num = 1, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 1, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 2, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 2, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 3, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 3, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 4, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 4, .style = FIFO_RX, .maxpacket = 512, }, + { .hw_ep_num = 5, .style = FIFO_TX, .maxpacket = 512, }, + { .hw_ep_num = 5, .style = FIFO_RX, .maxpacket = 512, }, +}; +#endif + static struct musb_hdrc_config musb_config = { + .fifo_cfg = sunxi_musb_fifo_config, + .fifo_cfg_size = ARRAY_SIZE(sunxi_musb_fifo_config), .multipoint = 1, .dyn_fifo = 1, +#if defined(CONFIG_MACH_SUN8I_H3) + .num_eps = 5, +#else .num_eps = 6, +#endif .ram_bits = 11, }; From patchwork Sun Jan 28 16:19:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866846 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="vba3q/Ue"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTykR2sF0z9sP1 for ; Mon, 29 Jan 2018 03:28:31 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D833FC2202C; Sun, 28 Jan 2018 16:26:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 6CD78C21EFE; Sun, 28 Jan 2018 16:25:38 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CCA65C2200C; Sun, 28 Jan 2018 16:25:20 +0000 (UTC) Received: from mail-pg0-f68.google.com (mail-pg0-f68.google.com [74.125.83.68]) by lists.denx.de (Postfix) with ESMTPS id 7D3BCC21EF0 for ; Sun, 28 Jan 2018 16:25:19 +0000 (UTC) Received: by mail-pg0-f68.google.com with SMTP id y27so2602658pgc.5 for ; Sun, 28 Jan 2018 08:25:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=dAHBEzVAOdYR9ztItaBxD4sWN64sjpzc/wIkJunhym0=; b=vba3q/UeVIbuh1UR+3E0CCi64ZQ7UCXDdRlSHlEfiU9Vyqe6i4xU/h7RfSE3sJhedU Qs1D9nzIKM9EJfrk2YmT8LnHIM6IKwQ/mseOJDbMe/jNSvjNCaR2CJVItKXRdq+/M+I/ KWJAXUrwbaVStK/N0tpXff6k5+pjxgIXnSwrGc21rKKKUX2imG1lPCTRze1HEmnOVH0K 2TLsFiPK6cvmH23sHGsUx/ZpiavhBYBJPODSe3P9MlILpHzaTFLKPen1fJxTmcMw72I+ SRtMDj1oDi6ARI7bleT+l1DJ+Oa2PHY6jYEyyzDZ/RHVCif5RnVNoTKS5d/C1nY8Y28G TxQw== 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; bh=dAHBEzVAOdYR9ztItaBxD4sWN64sjpzc/wIkJunhym0=; b=oYr4U3wXBovuXE9hKbHWucDDtGiF3ERX0UPPmmwZVQSJUD70h/bTviuNam1mClcfhP 4bkxFyAEQYQ4Y+4CRHud8f1EUNK9wyVKEFaFaZGBpcw26TUSTy3s9BJav0P03Zqqe7Qx /L/KDRrB97/UZiQJ2t33MaW0bg4NsUIvCIEE5D+jyq2SdfaIm2FedlCtQekxyrEnqPwH pIBd9veZLi1HK1T/NsErXKfEkx+QsiYq43aL/Jppt75Bq5Az7kzHgMOXSW2BfClBVvrU kfldBLfaKi3qFlJSVLx4OWSQQPzJAnW+z0FWlYH6XvuyUyklaZqwz4OIsv2htO//AIyF ap0A== X-Gm-Message-State: AKwxytfTxFW/ewoUjNs8qeQxQaOSTEVCSCYoSi5ivyPrCwi8NjCCHYZr nlRd2DpclsIW22AQXIGUs1PFic6g X-Google-Smtp-Source: AH8x2246jZZ3hsaHG4UPDDS0G+LdmWcYdVAPPz3lHLX0cqfEOGixjEDHEESS3xFWnxxhc5usy9C41w== X-Received: by 10.98.62.150 with SMTP id y22mr24447416pfj.92.1517156717746; Sun, 28 Jan 2018 08:25:17 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:17 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:24 +0530 Message-Id: <1517156391-11353-4-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Marek Vasut , Maxime Ripard Subject: [U-Boot] [PATCH v3 03/30] sunxi: Fix USB PHY index for H3/H5/A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Chen-Yu Tsai On the new chips such as H3, H5, and A64, the USB OTG controller is paired with a set of proper EHCI/OHCI USB hosts. To enable these hosts, the USB PHY index count has to be reworked to start from this pair. This patch reworks the USB clock gate and reset indices, and how the USB host is mapped to a USB phy, for the newer chips. Signed-off-by: Chen-Yu Tsai Reviewed-by: Jagan Teki [jagan: remove 3/8] from commit header] Signed-off-by: Jagan Teki Cc: Marek Vasut --- arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 30 +++++++++++++-------------- drivers/usb/host/ehci-sunxi.c | 9 +++++++- drivers/usb/host/ohci-sunxi.c | 9 +++++++- 3 files changed, 30 insertions(+), 18 deletions(-) diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h index d328df9..2c82d0a 100644 --- a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h +++ b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h @@ -270,17 +270,18 @@ struct sunxi_ccm_reg { #define AXI_GATE_OFFSET_DRAM 0 /* ahb_gate0 offsets */ +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) +#define AHB_GATE_OFFSET_USB_OHCI3 31 +#define AHB_GATE_OFFSET_USB_OHCI2 30 +#define AHB_GATE_OFFSET_USB_OHCI1 29 +#define AHB_GATE_OFFSET_USB_OHCI0 28 +#define AHB_GATE_OFFSET_USB_EHCI3 27 +#define AHB_GATE_OFFSET_USB_EHCI2 26 +#define AHB_GATE_OFFSET_USB_EHCI1 25 +#define AHB_GATE_OFFSET_USB_EHCI0 24 +#else #define AHB_GATE_OFFSET_USB_OHCI1 30 #define AHB_GATE_OFFSET_USB_OHCI0 29 -#ifdef CONFIG_MACH_SUNXI_H3_H5 -/* - * These are EHCI1 - EHCI3 in the datasheet (EHCI0 is for the OTG) we call - * them 0 - 2 like they were called on older SoCs. - */ -#define AHB_GATE_OFFSET_USB_EHCI2 27 -#define AHB_GATE_OFFSET_USB_EHCI1 26 -#define AHB_GATE_OFFSET_USB_EHCI0 25 -#else #define AHB_GATE_OFFSET_USB_EHCI1 27 #define AHB_GATE_OFFSET_USB_EHCI0 26 #endif @@ -339,13 +340,10 @@ struct sunxi_ccm_reg { #define CCM_USB_CTRL_PHY2_CLK (0x1 << 10) #define CCM_USB_CTRL_PHY3_CLK (0x1 << 11) #ifdef CONFIG_MACH_SUNXI_H3_H5 -/* - * These are OHCI1 - OHCI3 in the datasheet (OHCI0 is for the OTG) we call - * them 0 - 2 like they were called on older SoCs. - */ -#define CCM_USB_CTRL_OHCI0_CLK (0x1 << 17) -#define CCM_USB_CTRL_OHCI1_CLK (0x1 << 18) -#define CCM_USB_CTRL_OHCI2_CLK (0x1 << 19) +#define CCM_USB_CTRL_OHCI0_CLK (0x1 << 16) +#define CCM_USB_CTRL_OHCI1_CLK (0x1 << 17) +#define CCM_USB_CTRL_OHCI2_CLK (0x1 << 18) +#define CCM_USB_CTRL_OHCI3_CLK (0x1 << 19) #else #define CCM_USB_CTRL_OHCI0_CLK (0x1 << 16) #define CCM_USB_CTRL_OHCI1_CLK (0x1 << 17) diff --git a/drivers/usb/host/ehci-sunxi.c b/drivers/usb/host/ehci-sunxi.c index 6ecb7c4..f40228e 100644 --- a/drivers/usb/host/ehci-sunxi.c +++ b/drivers/usb/host/ehci-sunxi.c @@ -48,10 +48,17 @@ static int ehci_usb_probe(struct udevice *dev) #if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) extra_ahb_gate_mask = 1 << AHB_GATE_OFFSET_USB_OHCI0; #endif +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) + /* Newer chips have a EHCI/OHCI host pair for OTG host mode */ + priv->phy_index = ((uintptr_t)hccr - SUNXI_USB0_BASE) / BASE_DIST; +#else priv->phy_index = ((uintptr_t)hccr - SUNXI_USB1_BASE) / BASE_DIST; +#endif priv->ahb_gate_mask <<= priv->phy_index * AHB_CLK_DIST; extra_ahb_gate_mask <<= priv->phy_index * AHB_CLK_DIST; - priv->phy_index++; /* Non otg phys start at 1 */ +#if !defined(CONFIG_MACH_SUNXI_H3_H5) && !defined(CONFIG_MACH_SUN50I) + priv->phy_index++; /* older chips do not have EHCI with OTG */ +#endif setbits_le32(&ccm->ahb_gate0, priv->ahb_gate_mask | extra_ahb_gate_mask); diff --git a/drivers/usb/host/ohci-sunxi.c b/drivers/usb/host/ohci-sunxi.c index 133774f..4b8a403 100644 --- a/drivers/usb/host/ohci-sunxi.c +++ b/drivers/usb/host/ohci-sunxi.c @@ -51,11 +51,18 @@ static int ohci_usb_probe(struct udevice *dev) extra_ahb_gate_mask = 1 << AHB_GATE_OFFSET_USB_EHCI0; #endif priv->usb_gate_mask = CCM_USB_CTRL_OHCI0_CLK; +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) + /* Newer chips have a EHCI/OHCI host pair for OTG host mode */ + priv->phy_index = ((uintptr_t)regs - (SUNXI_USB0_BASE + 0x400)) / BASE_DIST; +#else priv->phy_index = ((uintptr_t)regs - (SUNXI_USB1_BASE + 0x400)) / BASE_DIST; +#endif priv->ahb_gate_mask <<= priv->phy_index * AHB_CLK_DIST; extra_ahb_gate_mask <<= priv->phy_index * AHB_CLK_DIST; priv->usb_gate_mask <<= priv->phy_index; - priv->phy_index++; /* Non otg phys start at 1 */ +#if !defined(CONFIG_MACH_SUNXI_H3_H5) && !defined(CONFIG_MACH_SUN50I) + priv->phy_index++; /* older chips do not have OHCI with OTG */ +#endif setbits_le32(&ccm->ahb_gate0, priv->ahb_gate_mask | extra_ahb_gate_mask); From patchwork Sun Jan 28 16:19:25 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866849 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="OUw2I1BF"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTymN3JGFz9sCZ for ; Mon, 29 Jan 2018 03:30:12 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id EEF49C21FC3; Sun, 28 Jan 2018 16:27:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 67FAFC22040; Sun, 28 Jan 2018 16:26:00 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9938FC21E78; Sun, 28 Jan 2018 16:25:22 +0000 (UTC) Received: from mail-pg0-f66.google.com (mail-pg0-f66.google.com [74.125.83.66]) by lists.denx.de (Postfix) with ESMTPS id 3B6F7C2200C for ; Sun, 28 Jan 2018 16:25:22 +0000 (UTC) Received: by mail-pg0-f66.google.com with SMTP id k68so2607785pga.3 for ; Sun, 28 Jan 2018 08:25:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=mq7bSQTRAIZc0NfUwpFC1hF/z9G3kAsOb2tJQt9RqjA=; b=OUw2I1BFTM9qoP7DPyMs/qQdQlNrxlKF055M5naUPtMcyeWB7kF9C1hvPx5mE90ArX 3cQWzbgJFdDvCXJhwf8tc0/86hmrxcd3/5jgVs8UelcLHLAL9K9+L1yqn+wISrH5MLBx xDaMvIELCYRubzwVoJL9fVN+kgR0iSX5O2h+xVlt5SBi3hRyKW/bcGWt5bgr7otn/Rn6 6BL5tI7TxxUOpx1h5kh49y3LNDtmfdLtxn6OIlzxOUp7HPjAlsD+v9dU/YfX4rQ/0a/L JTNpta996wsOuKRxM7/LOx88PsOd9ybk2x/i1CauJkb18UZyjBukPFNcxqkFL5gTZnRM ayuA== 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; bh=mq7bSQTRAIZc0NfUwpFC1hF/z9G3kAsOb2tJQt9RqjA=; b=M2cd3t3X1TRLqDYFMac8P5kKs9NcOB5Ot69TvUhR6tBdaWSr4ky9KSKI0spK1lU2WG fpe/yV5C49TzlD1+3zUDahTgkP0aIhWw6vGoopGtoQylzyRPFToYiCuPeQHfXQqpiWdE xv4BIfSprTGU42brESRDYaMqKLeZC0au3uav7l31LjFbtPqnfcjyrv260+zEmLymSIqj nQkEpIB9MXpPsLVfma6mzR0KwRCMqwDjKu03q8hAVDwxteL+TZ1ID343jDmrKWKxqSiT FBcnJ5rhrn0pyK6uIYR74pLoZYtQDQFL2c3b6GCEVDdzbDfMmSyHBknjoIs64eeLGFrK v6hg== X-Gm-Message-State: AKwxytfhQGgvuEgTn+wfCLsmfO4EPpOVAkEbkojOrgQ+Z/S+uBA8brq9 R3b7EuHkLbr4n0J4ecFK0UlJWJ2C X-Google-Smtp-Source: AH8x226cDMBGVM7RECnNNBj+oQazS2P++IutclLNcFpZ0+CZCFOHoxF2XV0YimPSEFwyEBDcOgMd3w== X-Received: by 10.98.224.3 with SMTP id f3mr24656493pfh.205.1517156720635; Sun, 28 Jan 2018 08:25:20 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:20 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:25 +0530 Message-Id: <1517156391-11353-5-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 04/30] sunxi: musb: Hack dynamic fifo support for H3 OTG X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Jun Nie Like other Allwinner SoC, the H3 is missing the config register from the musb hardware block. Use a known working value for it like other SoC. Signed-off-by: Jun Nie Reviewed-by: Jagan Teki [jagan: remove 4/8] from commit header] Signed-off-by: Jagan Teki --- drivers/usb/musb-new/musb_regs.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/musb-new/musb_regs.h b/drivers/usb/musb-new/musb_regs.h index a3cc38e..8a357ed 100644 --- a/drivers/usb/musb-new/musb_regs.h +++ b/drivers/usb/musb-new/musb_regs.h @@ -432,7 +432,8 @@ static inline u8 musb_read_ulpi_buscontrol(void __iomem *mbase) static inline u8 musb_read_configdata(void __iomem *mbase) { -#if defined CONFIG_MACH_SUN8I_A33 || defined CONFIG_MACH_SUN8I_A83T +#if defined(CONFIG_MACH_SUN8I_A33) || defined(CONFIG_MACH_SUN8I_A83T) || \ + defined(CONFIG_MACH_SUNXI_H3_H5) /* allwinner saves a reg, and we need to hardcode this */ return 0xde; #else From patchwork Sun Jan 28 16:19:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866858 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Be7uq7PY"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyxG1wcwz9sNc for ; Mon, 29 Jan 2018 03:37:54 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id E4214C2203B; Sun, 28 Jan 2018 16:28:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 806D2C22051; Sun, 28 Jan 2018 16:26:44 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B1D2AC22048; Sun, 28 Jan 2018 16:25:25 +0000 (UTC) Received: from mail-pf0-f193.google.com (mail-pf0-f193.google.com [209.85.192.193]) by lists.denx.de (Postfix) with ESMTPS id EAEDDC21E2F for ; Sun, 28 Jan 2018 16:25:24 +0000 (UTC) Received: by mail-pf0-f193.google.com with SMTP id e76so2783471pfk.1 for ; Sun, 28 Jan 2018 08:25:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=fl6g0Et3pVQOlF1JaYuwY5jptX9UCebNxtw/W1t5lCY=; b=Be7uq7PY3OKVdcZx5tG6Pf5s+MIsBF/i9ORGJshiPV/f2r7c9DAXgIe8pS1/Kzrvm8 VwJKLFvyhd9ehwXJ6MgSZu/sXPeI1C7+GTQ0i7RQerHvJBAQC3vaexGS/7urOwnn6okT wJnacvX1IaIVE9evvXPWyelQlBrThg5whsxVmZma7L3mQ0dHFOMsgrpz2U+7pD6fxJwM 7zW0+Cl5Jq1vBwi+9zQ9UdoqGwoT4eQwUzrK/+PrXJWjLT685IMwEQVFn4dglW6A9bcP wqe1CLp1VxPLnv+fmoxinZXmvcxsSLmA3Q0mjEQ242oGYHobICTmL2qgmYbvwy00NNW6 IBAw== 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; bh=fl6g0Et3pVQOlF1JaYuwY5jptX9UCebNxtw/W1t5lCY=; b=q5ZcIof/TaglDHUHaKZv0MRXQ1594OjmaVi6irwz4OoEOxgTMM7BZW9K89A3tUoG2X emPPGAHniIDTFrkaNN+dCf1HqdgRa6EcSCv8+EsufAgZzBD2rO7XRUMM5xC35BVcmk8P v9axphva4Fq7TLlORXLjA28AeZF0dkQb+pKO/Do+2ps3JOxnSBw4gG6bBeYAtwEMbYxV Ldyqzps7rKMbE1M5SA3ZO5pwh7aWGv+FDp5zE5LTW9tS1PTeKbhbXqtUEO4mT8O2o2wi RgF+J0b2yUrMruPVQWEx+RZp7LGD95dFf3UJyynAOc0GKgFNbNR8PasInz8qmaLp6/E3 IDGw== X-Gm-Message-State: AKwxytcrb09n2QjkSaeQXGfqRkPaEouu4NE0ZiQDAPDNtsQeFkmS2YC/ cC65lwTsS/u18Co7WEHY4hpVb9ky X-Google-Smtp-Source: AH8x224RLlGRz7WTgWudKY59tAw64fpxNqCldY6prsjVO1xJaJjiwEn/qrEwyOcZaM+2xbGpDjhBxw== X-Received: by 10.101.101.200 with SMTP id y8mr20108916pgv.0.1517156723263; Sun, 28 Jan 2018 08:25:23 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:22 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:26 +0530 Message-Id: <1517156391-11353-6-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Marek Vasut , Maxime Ripard Subject: [U-Boot] [PATCH v3 05/30] sunxi: musb: Enable OTG device clock for H3 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Jun Nie Enable OTG clock and deassert reset Signed-off-by: Jun Nie [jagan: fixed AHB_GATE_OFFSET_OTG_DEVICE to use H3/H5/A64] Signed-off-by: Jagan Teki Reviewed-by: Jagan Teki Cc: Marek Vasut --- arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 1 + drivers/usb/musb-new/sunxi.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h index 2c82d0a..624d624 100644 --- a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h +++ b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h @@ -279,6 +279,7 @@ struct sunxi_ccm_reg { #define AHB_GATE_OFFSET_USB_EHCI2 26 #define AHB_GATE_OFFSET_USB_EHCI1 25 #define AHB_GATE_OFFSET_USB_EHCI0 24 +#define AHB_GATE_OFFSET_OTG_DEVICE 23 #else #define AHB_GATE_OFFSET_USB_OHCI1 30 #define AHB_GATE_OFFSET_USB_OHCI0 29 diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c index 46c8bd2..c3b8fa4 100644 --- a/drivers/usb/musb-new/sunxi.c +++ b/drivers/usb/musb-new/sunxi.c @@ -266,6 +266,11 @@ static int sunxi_musb_init(struct musb *musb) #ifdef CONFIG_SUNXI_GEN_SUN6I setbits_le32(&ccm->ahb_reset0_cfg, 1 << AHB_GATE_OFFSET_USB0); #endif +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) + setbits_le32(&ccm->ahb_gate0, BIT(AHB_GATE_OFFSET_OTG_DEVICE)); + setbits_le32(&ccm->ahb_reset0_cfg, BIT(AHB_GATE_OFFSET_OTG_DEVICE)); +#endif + sunxi_usb_phy_init(0); USBC_ConfigFIFO_Base(); @@ -380,6 +385,9 @@ static int musb_usb_remove(struct udevice *dev) #ifdef CONFIG_SUNXI_GEN_SUN6I clrbits_le32(&ccm->ahb_reset0_cfg, 1 << AHB_GATE_OFFSET_USB0); #endif +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) + clrbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_OTG_DEVICE); +#endif clrbits_le32(&ccm->ahb_gate0, 1 << AHB_GATE_OFFSET_USB0); free(host->host); From patchwork Sun Jan 28 16:19:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866867 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="IcUwaDMK"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz3Y02LYz9s0g for ; Mon, 29 Jan 2018 03:43:20 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id A1143C21EE7; Sun, 28 Jan 2018 16:28:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 172C6C21FC3; Sun, 28 Jan 2018 16:26:38 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 44D3DC21FC3; Sun, 28 Jan 2018 16:25:31 +0000 (UTC) Received: from mail-pg0-f67.google.com (mail-pg0-f67.google.com [74.125.83.67]) by lists.denx.de (Postfix) with ESMTPS id B6181C21FD0 for ; Sun, 28 Jan 2018 16:25:27 +0000 (UTC) Received: by mail-pg0-f67.google.com with SMTP id 136so2596245pgd.8 for ; Sun, 28 Jan 2018 08:25:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=goM3GIzFSEDtWTxNRUT+wlEjKDxZ2gWKHGJC6EdUstk=; b=IcUwaDMK0phQvi2ytwAlHI3EKJzD0Nhfj7Xz7TzaZUFFJ47FiD5utD8CCzGid+NKsG Obi4rdD79fFx+UqeEocuSXyIT8vZ69XCR+ReT22YJuUhJ8fcmGExAgd0RE+fQN1cx3c3 qUGaVKrxrjKqqAQINcG4w/ocCnlg5FMVK0qmSxM7/QNEY5jUoI2Yx+BVw3sjy85Y+jPd YijxNPUfyJyLsdY777BUv1Jyeo3d2vxD1+Tkz3ImvpiqtT4RkW8iKQmhqaiwIIRXwbTM BHVjgE+tQyeG8OMnetMEvdCaWAx2IHr+J574SmhEIlwCtnyUg+3En+mdMva9+6fuUImo PdiA== 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; bh=goM3GIzFSEDtWTxNRUT+wlEjKDxZ2gWKHGJC6EdUstk=; b=AzV6YA5Z1mWWd+ogeg/LSZwcfJMJyBnT5FUEqENmvYijQGhzdH62IQw14AAvQsUXSQ FIxI9mqRqY2SlKTMcLK26snDn9/LT2//ngiaxxAyg8qIxKhfDwjEWWB0HZSQDkXtt/kL K6U50pqnxHhjuAw4+o/OKRVNnOg5SMlsxbVTNlo8ZR2bh/v6lLRo1K/U8JYE9FScwtAO 7pN2l85IROd58P9g1y7xlpiEZaWGReDjxDP7F5xr0Eier2JDEBHR6ch7lUIM5zj66ru0 NMf9yPSwib8dmnyOXrjcip7s2H1dTKcLE/8SrgC+YV8wrVo4tg8LZKr6WEjVL+s8t+Zk hMgg== X-Gm-Message-State: AKwxyteDt/AvRrQFe52zGOQPn+FlYKO8Fn3L+q0Tg9AANNDW7Da+NX4F BkoRoeLAUvXe8rYO4YAHnQv0L8nU X-Google-Smtp-Source: AH8x224N9r33nvE0JRWfig3vyDyzGJcwE6ShemVtjGP2pT9xfHK64XOjv0kVsrLtLdPBKpFDSGWBuQ== X-Received: by 10.101.64.193 with SMTP id u1mr19594509pgp.44.1517156726108; Sun, 28 Jan 2018 08:25:26 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:25 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:27 +0530 Message-Id: <1517156391-11353-7-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 06/30] sunxi: usb_phy: setup USB PHY passby for USB0 on H3/H5/A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Chen-Yu Tsai On newer chips, there is a pair of EHCI/OHCI USB hosts for OTG host mode. USB PHY passby must be configured for its corresponding PHY. Signed-off-by: Chen-Yu Tsai Reviewed-by: Jagan Teki [jagan: remove 7/8] from commit header] Signed-off-by: Jagan Teki --- arch/arm/mach-sunxi/usb_phy.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-sunxi/usb_phy.c b/arch/arm/mach-sunxi/usb_phy.c index 2f1cad1..9a0a1b9 100644 --- a/arch/arm/mach-sunxi/usb_phy.c +++ b/arch/arm/mach-sunxi/usb_phy.c @@ -239,7 +239,12 @@ void sunxi_usb_phy_init(int index) sunxi_usb_phy_config(phy); - if (phy->id != 0) + /* + * Later SoCs such as the H3, H5, A64 have proper hosts for OTG. + * As such the passby settings need to be set for them as well. + */ + if (phy->id != 0 || IS_ENABLED(CONFIG_MACH_SUNXI_H3_H5) || + IS_ENABLED(CONFIG_MACH_SUN50I)) sunxi_usb_phy_passby(phy, SUNXI_USB_PASSBY_EN); #ifdef CONFIG_MACH_SUN8I_A83T From patchwork Sun Jan 28 16:19:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866844 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="e8HN4St9"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyjH12s4z9sCZ for ; Mon, 29 Jan 2018 03:27:30 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 98CE5C2203D; Sun, 28 Jan 2018 16:26:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 660A0C2200C; Sun, 28 Jan 2018 16:25:47 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C5EECC2200C; Sun, 28 Jan 2018 16:25:34 +0000 (UTC) Received: from mail-pg0-f65.google.com (mail-pg0-f65.google.com [74.125.83.65]) by lists.denx.de (Postfix) with ESMTPS id 9DA90C21FE3 for ; Sun, 28 Jan 2018 16:25:30 +0000 (UTC) Received: by mail-pg0-f65.google.com with SMTP id m136so2590380pga.12 for ; Sun, 28 Jan 2018 08:25:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=cK4H2Bl+nZ4dxFEzEKu9+GcAX03Pg0duHFwpdGxL+sg=; b=e8HN4St9YU5WtpeSaJlZloJ4W5xlapPZcyRu9ZUSHT8Wi41rq8VC/FgnHqULkqHVGn 2OsSYo6661eckW9AK/dGcpKWTd6AHMktovgjbz2arBiVLR0kTZD1ZCEpBphnknRXFksi XF12IeW9pEI/HdYg/TRYDZ0NJgLLu/eeUvW40T/ZfIDNhzMwftgWDz3eHBFcVVx9snOC JKjlhXMmorBAd7g4ja78EVRmPc8Jmt+psndn41T/rSITexkmS2GK268YhGT/PPdsXVP6 s7LlgTWjgSrnNJSn17f+AtswyzHK4VAPiB7PX6/FxwNyMUHALggUGAOd1jHqYEprwgdh SDWQ== 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; bh=cK4H2Bl+nZ4dxFEzEKu9+GcAX03Pg0duHFwpdGxL+sg=; b=PdkCRUDE9hpXbfgIDNFjdWCqKbtwtaG7IC+FgWicckDhJeLRqK+lZs+6OrUAb9QiQ/ WuQkKN6SUhGz+q+Z4dfvtFQZQ4EIutBznd/o4VwrJ/+3FPz7TphfZSy/6s9ga/I53YjU kzc7hHgZDxkM/jud6SeWZ5bZO5JdYInsBSF9j9SJE/m8BkvOeZaqYBe8AEM0css01bGM 41Z/mYfkQCL52SUZD1AWp5eYLZGPMGSyL7bp+PtHKrw/uYp/vm8prh9PNUmTlp0yNatB R8VnrVEXGxKwLEu/fcweDEUequCUCo2YqIhc/gzfrPBe50LWu1x8nv1OxcrhAdxBcxrI 2t4A== X-Gm-Message-State: AKwxyteDRMVJb0qT7R/wl/JNncJMkr5jyMqVQNvXlX16pgju4zTjzdWG xu3itCqQ+9mJq2Pc6j9BaQkCW0Ke X-Google-Smtp-Source: AH8x225iuJJ/bAQxGBRp67TOAMgrGPN7bmRFJ0r8H5QPbDWImaupU9uhpx8RV8XDkSwNRXlQ2GQOKg== X-Received: by 10.98.150.213 with SMTP id s82mr24761212pfk.10.1517156728982; Sun, 28 Jan 2018 08:25:28 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:28 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:28 +0530 Message-Id: <1517156391-11353-8-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 07/30] sunxi: H3: set different otg base address per mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Jun Nie Set different base address per host mode or peripheral mode. Phy configuration also depends on this address. Signed-off-by: Jun Nie Reviewed-by: Jagan Teki [jagan: remove 8/8] from commit header] Signed-off-by: Jagan Teki --- arch/arm/include/asm/arch-sunxi/cpu_sun4i.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h b/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h index 2419062..f45f53a 100644 --- a/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h +++ b/arch/arm/include/asm/arch-sunxi/cpu_sun4i.h @@ -64,7 +64,11 @@ #ifdef CONFIG_SUNXI_GEN_SUN6I #if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) #define SUNXI_USBPHY_BASE 0x01c19000 +#ifdef CONFIG_USB_MUSB_GADGET +#define SUNXI_USB0_BASE 0x01c19000 +#else #define SUNXI_USB0_BASE 0x01c1a000 +#endif #define SUNXI_USB1_BASE 0x01c1b000 #define SUNXI_USB2_BASE 0x01c1c000 #define SUNXI_USB3_BASE 0x01c1d000 From patchwork Sun Jan 28 16:19:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866862 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="gzMU7VZ9"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz054c9Xz9sNr for ; Mon, 29 Jan 2018 03:40:21 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 48397C21FFC; Sun, 28 Jan 2018 16:27:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 6023AC2202D; Sun, 28 Jan 2018 16:25:53 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A295AC21E2F; Sun, 28 Jan 2018 16:25:37 +0000 (UTC) Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by lists.denx.de (Postfix) with ESMTPS id 8F7EAC22002 for ; Sun, 28 Jan 2018 16:25:33 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id g18so2090863plo.7 for ; Sun, 28 Jan 2018 08:25:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=59ot/rfQBELok8Qd2LozIiTHmbArORarln8yY2WsznE=; b=gzMU7VZ9+FvQBwnP9pk7eUomAenT0hUwORkWDYM7Fojc3ZZIYKmY22y40rxxoeeCzU jyN4S5fWC9A9xTK2PnXTbj4pAfqRpLZqzImb46JwN+akZ7Dfo3ixpYf9YWu78EjClNaG g9nu7Z8FoC0SxXVv/dfOt761mesg2i4+QJvTP69cgqjt5gRjkhh3O2csqrRijmTWFp+Z SZsZa0RrHIC+5yqgnugfVgb+Jc4DO6SFMhNFrbKCUfjVOAmnqIlVJtSnxLn/t6+9sIDr XQ5cdnbne9Sq03ZsOYZmZdzVRI7dyhP2nnyXwd64/E0qSU2Zlwp76c2C1ysdpnXMkd3g gU3Q== 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; bh=59ot/rfQBELok8Qd2LozIiTHmbArORarln8yY2WsznE=; b=O3zQJ46mNBn/C8b28v/ujVZW2lbTHEm6oSAIZbzqiox9Os66h1EwNmRu7CimBoyuKG vzSZDy2SYZ8Ovl/ObuWw/EYMv9AuFMRtSYx9t9McQhljluxS67WJ/n8CYJy3BdwBhRzt a5OpIZxpSzzPYHwR98VfukLwG2CrW5j0tDLOoyYfKDc8DwdvB66ta/xy9hbyFj3D3wQM 7KKp9oSa5DRWMuXbXMLbXeXijYv1MV+CYB8MuNH666yavK9YQbkJqreK+MM3Gvhxag6N usd7mToieQhDsJuPTOVCjqOfdquB4e1KnAL4jeU2M44KiySf6EzuUzTIm7aEvygHUdiB lSKw== X-Gm-Message-State: AKwxyteeQ6Xqy+Y9xkfTNOHTt9xHIigowoSCVbmCi+4PUGzvSU9FnWLd klK+iwqlRYNqyAYPXqzPcA6SIRGP X-Google-Smtp-Source: AH8x227ep1LuQXNcStOBBRa2/yabzWufPvSpooH7skQwvAkk+pdHT1BtMGTgay5JBFLDeegqXDurkg== X-Received: by 2002:a17:902:758a:: with SMTP id j10-v6mr9929362pll.410.1517156731913; Sun, 28 Jan 2018 08:25:31 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:31 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:29 +0530 Message-Id: <1517156391-11353-9-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 08/30] sunxi: usb_phy: Clear PHYCTL register before writing X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" PHYCTL register offset at 0x10 need to be cleared before it's written. Ported from below Linux patch. d699c1d phy: sun4i-usb: change PHYCTL register clearing code Signed-off-by: Jagan Teki Signed-off-by: Jun Nie --- arch/arm/mach-sunxi/usb_phy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-sunxi/usb_phy.c b/arch/arm/mach-sunxi/usb_phy.c index 9a0a1b9..32ee0d4 100644 --- a/arch/arm/mach-sunxi/usb_phy.c +++ b/arch/arm/mach-sunxi/usb_phy.c @@ -126,7 +126,8 @@ __maybe_unused static void usb_phy_write(struct sunxi_usb_phy *phy, int addr, int j = 0, usbc_bit = 0; void *dest = (void *)SUNXI_USB0_BASE + SUNXI_USB_CSR; -#ifdef CONFIG_MACH_SUN8I_A33 +#if defined(CONFIG_MACH_SUN8I_A33) || defined(CONFIG_MACH_SUNXI_H3_H5) || \ + defined(CONFIG_MACH_SUN50I) /* CSR needs to be explicitly initialized to 0 on A33 */ writel(0, dest); #endif From patchwork Sun Jan 28 16:19:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866868 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="sW5oictt"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz4x2whzz9s0g for ; Mon, 29 Jan 2018 03:44:33 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 1B39AC21EBA; Sun, 28 Jan 2018 16:27:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id CB971C21FEC; Sun, 28 Jan 2018 16:26:22 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D4D1DC22039; Sun, 28 Jan 2018 16:25:40 +0000 (UTC) Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by lists.denx.de (Postfix) with ESMTPS id 473E4C21FD0 for ; Sun, 28 Jan 2018 16:25:36 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id f4so2087754plr.10 for ; Sun, 28 Jan 2018 08:25:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=1t6puwXsNoj4TZluAmOxM85/n2Ch/a/9ROMvIH2/ZKY=; b=sW5oicttBKevOCPVqco9i8fCeaIviQJeD2wIE87jK1M81jMzpjH+TFSsK0M8vTGmhq MOM97Y5AToL4m94223hmkCOBqARhIQleamFlxQSQ80qclj20mlrZnx1yy2JkClIH9NFf um/SQWYzCkrFlzIyM7+9oN/UR/fv5qJ2CLyQWuDJ/Z1Ag2oalo8K6fPEdp7+idu0Z4lD mZ45ysegTw5I4tmoercrljK+RVSJ7jB1TkTR3Ohvu2egIbmvmA8eTIoHDr8lB9YX4Jym 18CMH7fP0DSVFFGgN6H2vkzhwyDrgUWsI+OPlkp1QifBRJej/yK/boPpkj6ONahH6Nkj gyfQ== 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; bh=1t6puwXsNoj4TZluAmOxM85/n2Ch/a/9ROMvIH2/ZKY=; b=Og53mejGmz63bbJs7UaO/+KUgKa9T7O+SBRIdXkUw1ULnHeSGPbMhrFoQGBM1z4qv7 64nxDAVaJyqDdVFEz4siJWfFE6Mh6xGSwFxlw9wFIW2Mv+9oBEd+0lYjuA9Hfraf1Xcj c7KYiznSMLRPcR06zi1t3U+uoQECdd/U7iijic0ICQgVPG7dexBfmfKaCWipbjezNK8S x+QC7Pjtfu/c2S+k4vm7AnQLbOYAm3PdGdf9lorqFSLpno0b3rYHWv+EPml2zHnT2yPU pdpNEv7mediEQ7QqWJYsfipbX5jZUE3OpRu0ZAmuEVNnP5NNzhQQpy33VQ+4vUALIA7s MxOQ== X-Gm-Message-State: AKwxyteBpoEW3tRZkEQjTN7gKTcFcegpIe+XMVWwpVpfiC3o2k/BLDW8 2QbnC2Zhv9Ku0KemrjgTCAoRNVrR X-Google-Smtp-Source: AH8x2274udDfuncXS48vyOGmFsiRx7fN3XKJYwiqPCzq1JN/kX4zRqbBpUtVFBiNCAEB74Wt8nHpBQ== X-Received: by 2002:a17:902:fa2:: with SMTP id 31-v6mr18307023plz.346.1517156734663; Sun, 28 Jan 2018 08:25:34 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:34 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:30 +0530 Message-Id: <1517156391-11353-10-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 09/30] ARM: dts: sun8i-h3: bananapi-m2-plus: Sync usb otg nodes from Linux X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Bananapi-m2-plus has usb otg routed host with either EHCI0/OHCI0 sync the same from Linux. Signed-off-by: Jagan Teki --- arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts b/arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts index f3b1d5f..e766aa3 100644 --- a/arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts +++ b/arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts @@ -93,6 +93,10 @@ }; }; +&ehci0 { + status = "okay"; +}; + &ehci1 { status = "okay"; }; @@ -146,6 +150,10 @@ status = "okay"; }; +&ohci0 { + status = "okay"; +}; + &ohci1 { status = "okay"; }; @@ -189,6 +197,11 @@ status = "okay"; }; +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + &usbphy { /* USB VBUS is on as long as VCC-IO is on */ status = "okay"; From patchwork Sun Jan 28 16:19:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866848 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="i5B3G1uX"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTym320JCz9sCZ for ; Mon, 29 Jan 2018 03:29:55 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D6544C22039; Sun, 28 Jan 2018 16:27:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AA856C21FB7; Sun, 28 Jan 2018 16:26:04 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id D08DFC21E2F; Sun, 28 Jan 2018 16:25:43 +0000 (UTC) Received: from mail-pf0-f196.google.com (mail-pf0-f196.google.com [209.85.192.196]) by lists.denx.de (Postfix) with ESMTPS id 407F3C21E2F for ; Sun, 28 Jan 2018 16:25:39 +0000 (UTC) Received: by mail-pf0-f196.google.com with SMTP id k19so2779046pfj.5 for ; Sun, 28 Jan 2018 08:25:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=U4VmF03Y7IFt6vu7xn1vepUG7XC8jvfBk617cN03s+w=; b=i5B3G1uX5oV033LQvcsbkGpYMjAuvlNhLRVY+kiOGfQwklm40VXk5JyGJyjU1xB0nV NQpTtKUwN8vvEml1AbMr79Zah/26G1PDoaGWK8dR5Qv2Db/xZkh0218UoWEgbSQu3NH1 eInibDVqQYnNNK3b2VsWyiXEKiX/F1j8M0WSkOW9Flk2DIX0ga9Y3qKdsCjmhsWSHIEu B1LL1hNHcs/LIcAp5tLCllJbBXn7fsf7iH7j3T2tbj6m25EV1oeVtstnxdbFrBO60UC8 M78fAFVzLcW34iztudyiW9ZOaqFafcQA9ucsKeD8Kh3quhUsHNY4MKcQVs8S3vgsx6wc oD0A== 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; bh=U4VmF03Y7IFt6vu7xn1vepUG7XC8jvfBk617cN03s+w=; b=IOLPuQzgGp2onVFUZSnnG/CoBGJHsUQHUX9v6N0l+z8DN+vbTSGgDX/dmi+9sI2eSW t+w5RMG2mXF/4WIBEAFzvBavFEcdcCxZBloBfNVNKJZUsJ9crW6vO1unzMTqb1BmoYkY UwXQxwwGtAI2bkK0iUbImAbVG33vn6foPHd6z29CGZ4c/uEVoIh3ennDddoRgdBIkmI3 DvtzzCzLsMxZzroRicX7AldcM/R1q6ewONJuNTZqZVAzDEFTS6MovumcBgRrcgmLnN4w 0/7yDNRFu4aLNrXBjVHmZQlYrMGRL5Z5/+5jyCdi15YIHdyLGqLWkKeypsf/J+ui/vIz qYRw== X-Gm-Message-State: AKwxytfPue8/nfW0aa/o0Z+xbXWcSh+MF1/qEsVgeIdvmvaemdoyjlfb xe72C+HWUoL7Vm4duy1rltiF/zeE X-Google-Smtp-Source: AH8x225kfVOuGqsHy8L3Jk2ZoTqXFJqUOCjr7RNzahOt09mYo0wL2sYDMO4wNh0+6CmP89oH0bzKBA== X-Received: by 10.99.114.81 with SMTP id c17mr20016304pgn.173.1517156737632; Sun, 28 Jan 2018 08:25:37 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:37 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:31 +0530 Message-Id: <1517156391-11353-11-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 10/30] configs: bananapi-m2-plus: Enable USB OTG peripheral mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable USB_MUSB_GADGET which operate OTG in peripheral mode Signed-off-by: Jagan Teki --- configs/Sinovoip_BPI_M2_Plus_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/Sinovoip_BPI_M2_Plus_defconfig b/configs/Sinovoip_BPI_M2_Plus_defconfig index 3338b64..36f8094 100644 --- a/configs/Sinovoip_BPI_M2_Plus_defconfig +++ b/configs/Sinovoip_BPI_M2_Plus_defconfig @@ -16,4 +16,5 @@ CONFIG_SPL=y # CONFIG_SPL_EFI_PARTITION is not set CONFIG_SUN8I_EMAC=y CONFIG_USB_EHCI_HCD=y +CONFIG_USB_MUSB_GADGET=y CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y From patchwork Sun Jan 28 16:19:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866869 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="R+y6TRAQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz562h7gz9s0g for ; Mon, 29 Jan 2018 03:44:42 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id DCAF9C21E40; Sun, 28 Jan 2018 16:32:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 94DDCC2204C; Sun, 28 Jan 2018 16:30:47 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 15F67C21FB7; Sun, 28 Jan 2018 16:25:45 +0000 (UTC) Received: from mail-pf0-f193.google.com (mail-pf0-f193.google.com [209.85.192.193]) by lists.denx.de (Postfix) with ESMTPS id A6D8BC2203A for ; Sun, 28 Jan 2018 16:25:41 +0000 (UTC) Received: by mail-pf0-f193.google.com with SMTP id i66so2773791pfd.7 for ; Sun, 28 Jan 2018 08:25:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=rgHxeRcM2eU9wwT0BuIlfKHe6iqEg9O42eeQHYxBiU4=; b=R+y6TRAQJ1Qbw34V7EyQ0RHuyrU0QMS4z02R8WotihYmTugvdTSZ/StHnHlo7oo3aY 75RDNs8Ww1Sokba8Tcioqwpo/ZOPB26HXuTebwF0/OKsRqmhxjdq767/ch/dvImfLCCz GwOK40ioFioyVyemp3LHki7IV4tnt4LDAPotYONUN+7N4p8AcjE+/3ZnP3a0ow499zG6 TcfJf9xd38SwJcJm2Mw94xZlEEaIgEQhPpFMYfeDys49ASmw6knTh5Mc0BAOa/OQ2RN2 pBxe/3nShWZz+JI02W050UDLynmUe2b8PwMBIti+vWlI4IS0hOFW6O6ZNcVpQASATYiD joWQ== 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; bh=rgHxeRcM2eU9wwT0BuIlfKHe6iqEg9O42eeQHYxBiU4=; b=BH/jywx13j0Tv/CldZSMd7r4mLiAAadJGIJxz8oOkxwC/yObaPsbz8AxbHlCiNBOgu 0t8ZtRXNWu7mT/4L1FUnffmkgHlMHfX8inxV2vKmJMQLQi2DdaMCv6UiPNN45D2KwoPn jQwH+yI9vU6G1R+/valI/5UFAgjkMQVAQqF4HQ1wk3eBQyoGLtSfd7Kvd8d+3212AfuI QBPTtzQSv0oicjmt0Ns3mqrl1kR8NS4512LMzLo1dAE2JmB7uv2o3Kim7mZabz1X0wwb cQeKxoCcP+P087GvlKwGIaac6YPm0kNUgiKcjl1WhAwW4TSQl8ghN2pxQw2vlkKb7/y8 9tNQ== X-Gm-Message-State: AKwxytcjS1qiiMDgXuAlLa1Cmu4nj8VVj2yOw82eBqHLzoeYIBqh1GIQ CK7G3lWUf+xDfbpFwcLNXXC1r1P8 X-Google-Smtp-Source: AH8x2276725Gf2iJeMtTxeil+OLwTdKdeIAtfpB57qvHUgEv1NwJ7PKFWh1sKTGnOJCZQD2IJKrfXQ== X-Received: by 10.99.108.8 with SMTP id h8mr20178146pgc.46.1517156740061; Sun, 28 Jan 2018 08:25:40 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:39 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:32 +0530 Message-Id: <1517156391-11353-12-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 11/30] configs: sun50i: Drop CONFIG_USB_MAX_CONTROLLER_COUNT X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Now, DM_USB enabled and controller info exctracted from DT so drop explicit count. Signed-off-by: Jagan Teki --- include/configs/sun50i.h | 1 - 1 file changed, 1 deletion(-) diff --git a/include/configs/sun50i.h b/include/configs/sun50i.h index b7b67a1..870cab8 100644 --- a/include/configs/sun50i.h +++ b/include/configs/sun50i.h @@ -13,7 +13,6 @@ #ifdef CONFIG_USB_EHCI_HCD #define CONFIG_USB_EHCI_SUNXI -#define CONFIG_USB_MAX_CONTROLLER_COUNT 1 #endif #define CONFIG_SUNXI_USB_PHYS 1 From patchwork Sun Jan 28 16:19:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866865 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="s5RB6hn2"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz351TTqz9s0g for ; Mon, 29 Jan 2018 03:42:57 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D8920C21E4C; Sun, 28 Jan 2018 16:30:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id E3068C21EA6; Sun, 28 Jan 2018 16:28:03 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 1DF27C2203A; Sun, 28 Jan 2018 16:25:48 +0000 (UTC) Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by lists.denx.de (Postfix) with ESMTPS id 4E26CC22033 for ; Sun, 28 Jan 2018 16:25:44 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id t8so2093029plz.1 for ; Sun, 28 Jan 2018 08:25:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=7Jx6+feVTAqNoMPUVQQBEF8WgxY7TTfGDZUJxpePTT0=; b=s5RB6hn2xOW386nlrNOcfWO5vqSye9Q7AEJ73rouY1joWiHWLdh+h+DgVGe0cq80fV vQSG3h4F5mOx1hxuQkInk+eur51z+eTPCaQhwAW5CfPdSE3dDcHT9bycr9h+tLpn/aww 8mJU4p3eke7u+SsqAHMlw8JzEsGZurqB0rfWbYUzZAzQkbdj2kGgjC8FIYTvUX+avrkt RhS1ILeRhKAg92Qp/3hHxspg0u5/UsnKUyJwIfBCFO17/a2gPksFlFYkMXXaTkXue4zT pYYkRtIbjlSfHV4EIjEuGskYsSgxgs3/2ehoUpEar1M62O5UvvSc2D/XAB6ti7y1weju opCw== 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; bh=7Jx6+feVTAqNoMPUVQQBEF8WgxY7TTfGDZUJxpePTT0=; b=evfHNivDDu6fZepWtaQ0V695S63WB9wgXb2DkG6min8ugRmoFZXrjSyY0LMIcmW7vP rMEkUJ6CZcntMEJVVUBHDTXwnMMd22ptVEphtp2PU7HFqIhxnFuVuVaskUuRZlDMz0EY NDAUUWWnUcDNXvi7YhE22K2twoMp2qfEf+VdvqIZ6LJWY6zvYJh+94XJkVHxQ/qm7d7x HBXdSaKiIQ8VHFSD93RvZ0ZnMTRaSlat6CNaTQAhfDSBi5kI2Shpyzxcf5YIE+L5guqC jAlD9lS0JX9+D2DJ3r/tEjhgCb5xQbwPkARUw7xDZIpOQvVWNNKi9fETFQErpSCLAj08 ApVQ== X-Gm-Message-State: AKwxytdHCz5pbuZdb5iECaz6OKYWZuHkvIbOBA41FH7YseZO6DQSix86 Fv8L4Itlwyq2Och0ogivl0mju/gs X-Google-Smtp-Source: AH8x224kjtn10ZNj+TiMUEBq8ShehRs9f75W6sBkV9M+FepsFKkQpZob+UM2salHS6wP3ohVnr6KsQ== X-Received: by 2002:a17:902:380c:: with SMTP id l12-v6mr18514118plc.8.1517156742664; Sun, 28 Jan 2018 08:25:42 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:42 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:33 +0530 Message-Id: <1517156391-11353-13-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 12/30] msub: sunxi: Update proper fifo config for H5 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Like H3, H5 has similar fifo config with fifo count 5, so update same H3 config to H5 as well. Signed-off-by: Jagan Teki --- drivers/usb/musb-new/sunxi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c index c3b8fa4..d02e083 100644 --- a/drivers/usb/musb-new/sunxi.c +++ b/drivers/usb/musb-new/sunxi.c @@ -295,7 +295,7 @@ static const struct musb_platform_ops sunxi_musb_ops = { .disable = sunxi_musb_disable, }; -#if defined(CONFIG_MACH_SUN8I_H3) +#if defined(CONFIG_MACH_SUNXI_H3_H5) static struct musb_fifo_cfg sunxi_musb_fifo_config[] = { { .hw_ep_num = 1, .style = FIFO_TX, .maxpacket = 512, }, { .hw_ep_num = 1, .style = FIFO_RX, .maxpacket = 512, }, @@ -326,7 +326,7 @@ static struct musb_hdrc_config musb_config = { .fifo_cfg_size = ARRAY_SIZE(sunxi_musb_fifo_config), .multipoint = 1, .dyn_fifo = 1, -#if defined(CONFIG_MACH_SUN8I_H3) +#if defined(CONFIG_MACH_SUNXI_H3_H5) .num_eps = 5, #else .num_eps = 6, From patchwork Sun Jan 28 16:19:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866856 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="LvnUz7Wv"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTytG1RP2z9sCZ for ; Mon, 29 Jan 2018 03:35:17 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 82DCEC21FFC; Sun, 28 Jan 2018 16:29:43 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 880D1C2206F; Sun, 28 Jan 2018 16:27:04 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2B73FC2204F; Sun, 28 Jan 2018 16:25:50 +0000 (UTC) Received: from mail-pl0-f66.google.com (mail-pl0-f66.google.com [209.85.160.66]) by lists.denx.de (Postfix) with ESMTPS id CFD17C2202D for ; Sun, 28 Jan 2018 16:25:46 +0000 (UTC) Received: by mail-pl0-f66.google.com with SMTP id t8so2093075plz.1 for ; Sun, 28 Jan 2018 08:25:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=0ZEiQL7BE0hlWFKSBtcbLf78nkCwmTJVk9/lZEXLmJU=; b=LvnUz7WvcQLXTedhaPBHKxrmVFJRJh4RemPis3lTyJQ2gV4Sur/SUs2KX194AVHv57 4UdNGwGFA3sRQo4UV0KyO+jlkI7ZR3tstzqV99Qh3s3GbAk1OvGHwOiAQN1Kotc/ea3i RDY44vyFO/2G4DGVCOF+df3jCZAXBmk4J7N7BLbdB4YKC8aiWTjeCrvQxvwIKchHsWPw lbwu4/NfeLtyJt0DjZHSzSHFU0CCcpsraUJGb5AFi9zaTHDDS5O2kFTb34HdZCMG3jMM TYfGEGY/3k3vmXx4rF6qsfuNC05gpooPKeogghWzagCpohrmzDAPB4BlO80el4DzRiNi PM+A== 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; bh=0ZEiQL7BE0hlWFKSBtcbLf78nkCwmTJVk9/lZEXLmJU=; b=HsnOzaCkwsx3c1H8tdP8iTd17dx2agQsCWh/3F1nRPWFm1B4MgU+AB0bcoVFIsv7e7 em6DFvQ0H7fWrWdtWKhiuSKbq4MZ1zVFKheFaUUVEbHk8zf7H7qmJNsKKx7lG0cTp4Gy Y6VNHb+93E3F+VDsn7C9+AhmZC4Qu8GrFJZuUZyjrXjdAzBhP2Bj5pYUGgbq5RIIcSLi rC124M10VseWnH7Dcfc1Fmc5Rny+YULjsbqqFuimjYP2hWhx7CAtM6KwdZBgXQWTX580 NT+nl1e5DDhWuu1qWMahdgaHPEZwsYeSARhYfNxLyBaJCWePXloi0btg2frXoMNDWjTT do2w== X-Gm-Message-State: AKwxytdr099p1/ImzUAxwUAHS5oZ+R5HtdLLzTurIyYdZpFeb810N3ih 8WSLzADfMgYIlm87fTDGKFRZiwIs X-Google-Smtp-Source: AH8x225cDXm5fyDPKuKNh47cQMhANM/xpuh5Buibmm6TR9ULpJVQB3Fu5ga2397iylmphWY3cRKZog== X-Received: by 2002:a17:902:a512:: with SMTP id s18-v6mr19793227plq.229.1517156745208; Sun, 28 Jan 2018 08:25:45 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:44 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:34 +0530 Message-Id: <1517156391-11353-14-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 13/30] configs: sun50i: Set proper USB PHY count for H5 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Like Allwinner H3 even H5 as integrates with 4 USB PHYs which are connected as: PHY#0: shared between USB-OTG_DEVICE and USB_OTG_EHCI0/OHCI0 PHY#1: USB-HCI1(EHCI1/OHCI1) PHY#2: USB-HCI2(EHCI2/OHCI2) PHY#3: USB-HCI3(EHCI3/OHCI3) Signed-off-by: Jagan Teki --- include/configs/sun50i.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/configs/sun50i.h b/include/configs/sun50i.h index 870cab8..c9dd5f7 100644 --- a/include/configs/sun50i.h +++ b/include/configs/sun50i.h @@ -15,7 +15,11 @@ #define CONFIG_USB_EHCI_SUNXI #endif -#define CONFIG_SUNXI_USB_PHYS 1 +#ifdef CONFIG_MACH_SUNXI_H3_H5 +# define CONFIG_SUNXI_USB_PHYS 4 +#else +# define CONFIG_SUNXI_USB_PHYS 1 +#endif #define GICD_BASE 0x1c81000 #define GICC_BASE 0x1c82000 From patchwork Sun Jan 28 16:19:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866874 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="EBzL30cQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTzHJ0LHYz9sCZ for ; Mon, 29 Jan 2018 03:53:31 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 968BDC21CB6; Sun, 28 Jan 2018 16:33:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 17DD8C22041; Sun, 28 Jan 2018 16:31:47 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CBA69C21EF0; Sun, 28 Jan 2018 16:25:53 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id 8F420C2203F for ; Sun, 28 Jan 2018 16:25:49 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id p5so2090401plo.12 for ; Sun, 28 Jan 2018 08:25:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=WDqOoa0gqHctpcGgr6JlzQSNGAxjdL3VjcY7WAOD4AM=; b=EBzL30cQv9HH8o70HQqWQCzZ/Ef9FyWhl/5oHLUvgEx/XNPwB4t+zUFcW09eHtC4PS im9A6wBsFDEZ6yaHgkA8SrTIfxylUDOqTxt+O8GAM6Our82+IPas+7hQjTsJebxJ5uCl tTfeH319mBNpQpuL7iyiST+N0p+7QGKkUKHBgOqIqXuiAlimNCplsQfxtVjU9mRJ8Jzx QZMXgVOIExmLENkvasrmsUByTiYPg1xKyfZwQV7gQ99YCxlyTAH7J791LgEojmOWWHMP oKsA9NrHx9Y46ZZ8n0meg6HxTjIhcLqKLX8V3jbTzLoJyoP6DJDRlQ5/ogoV3aMj6T9i TPnQ== 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; bh=WDqOoa0gqHctpcGgr6JlzQSNGAxjdL3VjcY7WAOD4AM=; b=uFQYfiFPe/AjLTPEcipiKRgG/bYUHFlaE/5MTwdgbeI43N/Zq3T/W5+d3VabwEepmF RXp7RdtVQqVf/j1KInxsRRbB5nz/Z/zYYLYzjx2UNwf8U8gaZvMozo1ojtd7+HEvGPG/ 0sUe3mpObwOYV9hQn53KaDIJf9gU/eTm4uwn7uVqtWJ8UYl99J2j0zqdewh244l8m5It b5Qu0xgWkP0kw6Swww8ng9ZwPa2QhSA1Ga45+LeW0xYpksWRvV1xu89zEQvzavkKsgb8 EP1XIVk+FiPu9d66eVluEoYivPDurIH7SpPFfS6mk+8O8zxdeXlIbjkSJY/7mP5dkwsO X6eg== X-Gm-Message-State: AKwxytdJjKHW+hdlgAlBYWqZt2JUtuZfXw41a71cpK5dU/pJrRdyEq2+ 7qEm/CWFTFWJzI1QjQS5AtsBJULe X-Google-Smtp-Source: AH8x227HrkmM8Lzj5inS7Y3y4zptJZ5Bw59Z218eo5FRew0R30X2QorItM/tWZ53Q6E9rOcfOJ1iYw== X-Received: by 2002:a17:902:560f:: with SMTP id h15-v6mr18837631pli.75.1517156747907; Sun, 28 Jan 2018 08:25:47 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:47 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:35 +0530 Message-Id: <1517156391-11353-15-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 14/30] sunxi: usb_phy: Fix phy_config to handle all SOC's X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" - enable_pmu_unk1 for V3S/H3/H5/A64 - enable usb 45 Ohm calibration for all non A83T SOC's - adjust PHY's magnitude for all non A83T SOC's Signed-off-by: Jagan Teki --- arch/arm/mach-sunxi/usb_phy.c | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/arch/arm/mach-sunxi/usb_phy.c b/arch/arm/mach-sunxi/usb_phy.c index 32ee0d4..a81425d 100644 --- a/arch/arm/mach-sunxi/usb_phy.c +++ b/arch/arm/mach-sunxi/usb_phy.c @@ -153,41 +153,32 @@ __maybe_unused static void usb_phy_write(struct sunxi_usb_phy *phy, int addr, } } -#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) +#ifndef CONFIG_MACH_SUN8I_A83T static void sunxi_usb_phy_config(struct sunxi_usb_phy *phy) { #if defined CONFIG_MACH_SUNXI_H3_H5 if (phy->id == 0) clrbits_le32(SUNXI_USBPHY_BASE + REG_PHY_UNK_H3, 0x01); #endif + +# if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) || \ + defined(CONFIG_MACH_SUN8I_V3S) clrbits_le32(phy->base + REG_PMU_UNK_H3, 0x02); -} -#elif defined CONFIG_MACH_SUN8I_A83T -static void sunxi_usb_phy_config(struct sunxi_usb_phy *phy) -{ -} -#else -static void sunxi_usb_phy_config(struct sunxi_usb_phy *phy) -{ - /* The following comments are machine - * translated from Chinese, you have been warned! - */ +# endif - /* Regulation 45 ohms */ + /* Enable USB 45 Ohm resistor calibration */ if (phy->id == 0) usb_phy_write(phy, 0x0c, 0x01, 1); - /* adjust PHY's magnitude and rate */ + /* Adjust PHY's magnitude and rate */ usb_phy_write(phy, 0x20, 0x14, 5); - /* threshold adjustment disconnect */ -#if defined CONFIG_MACH_SUN5I || defined CONFIG_MACH_SUN7I + /* Disconnect threshold adjustment */ +# if defined CONFIG_MACH_SUN5I || defined CONFIG_MACH_SUN7I usb_phy_write(phy, 0x2a, 2, 2); -#else +# else usb_phy_write(phy, 0x2a, 3, 2); -#endif - - return; +# endif } #endif From patchwork Sun Jan 28 16:19:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866860 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="aVXuMfpm"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyzW6JlGz9sCZ for ; Mon, 29 Jan 2018 03:39:51 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id C71B5C22007; Sun, 28 Jan 2018 16:33:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 4108BC22058; Sun, 28 Jan 2018 16:31:51 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 72E2FC21E40; Sun, 28 Jan 2018 16:25:56 +0000 (UTC) Received: from mail-pl0-f66.google.com (mail-pl0-f66.google.com [209.85.160.66]) by lists.denx.de (Postfix) with ESMTPS id 8EABFC21E78 for ; Sun, 28 Jan 2018 16:25:52 +0000 (UTC) Received: by mail-pl0-f66.google.com with SMTP id p5so2090479plo.12 for ; Sun, 28 Jan 2018 08:25:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=OU8QjglIo64YW+UzTQMRlvqIcbOIsp/8RBL42v3yOac=; b=aVXuMfpmmtd3eldljunmM9zTiH/LfW2S+EZd1yuBgH3DBM8fMWyCcLGLysVCxd3ORl Cj0I6E33yn/AzllvtGJVcbh01hplU7cH4udjSAZEbDFBfSfEF9rUPXItLkK1c69uekLU spOXujNsYx6dPAn0liA2vGri5ZSMTL283lS4PRDs6Y5VOXwJwpzWO8D6Dw1zNEzqoQMS saXNL5OdUfR45Kmuyr4E00OxVU8Ema8p93Ghn0zdb+33Eg2xyeDteloF1p0EWONeXech S9Ze/9iz6L7ZUCQzTqabPT3MPfFsGfQX1aJDscOExO8RqFsSI3Xy5KCNQfNu/5TeqLHe hsVA== 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; bh=OU8QjglIo64YW+UzTQMRlvqIcbOIsp/8RBL42v3yOac=; b=ZnGWQlXxiq5JM6mllnMIQm1nPD2B6FgW3EUPkACZPlCTywU9/d1wYyrBZxyVb1Oz3x opWm23zOcKH/00QTFV8sXl8PYnD2yFkwzQYj4Gm/Wj2EzU6fKr2+cGHHRlDMo+u2Qo8f dBAMzysmf4cOHCe7yTd4nZSO3cHULqL9eYKHLcAeL4Mjp38NmjhXnXwfHtlrc+nLh1hw Bpz55qBZgQIO7XoPuwDL/MGg7rXTucu1+TW669aARbDsOZmwsbrJjdLDw5HnE/GS4GBi xJlziDm2knEz0GL/bZvQL0Xm7reQu8GAy51eMQbMQJupLO81N2qg9jO2avSyTGgWAdzM uefA== X-Gm-Message-State: AKwxytcPh5tfG5QTckj97HKp7GDrGhJsw/37u9132ghkeve8XUXfjOzX hJRihqAHDD2WaZnxMrKTcCUxMiWH X-Google-Smtp-Source: AH8x2244P+So/nNwAi6PRvPOfWHejkc3BMegB1btWUkFj7BPG5cRiD1kmoO0rv43pAsgWe/28HCFzg== X-Received: by 2002:a17:902:7244:: with SMTP id c4-v6mr20357399pll.414.1517156750943; Sun, 28 Jan 2018 08:25:50 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:50 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:36 +0530 Message-Id: <1517156391-11353-16-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Marek Vasut , Maxime Ripard Subject: [U-Boot] [PATCH v3 15/30] musb: sunxi: Add phy0 dual route support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Allwinner V3/H3/H5/A64 have PHY0 dual_route, where routing happens through EHCI/OHCI or through MUSB based id_det. id_det can be 0 and 1 for Host and Peripheral dr_modes and it can be gpio value for OTG. Signed-off-by: Jagan Teki Cc: Marek Vasut --- arch/arm/include/asm/arch-sunxi/usb_phy.h | 1 + arch/arm/mach-sunxi/usb_phy.c | 20 ++++++++++++++++++++ drivers/usb/musb-new/sunxi.c | 7 +++++++ 3 files changed, 28 insertions(+) diff --git a/arch/arm/include/asm/arch-sunxi/usb_phy.h b/arch/arm/include/asm/arch-sunxi/usb_phy.h index 5a9cacb..e546e03 100644 --- a/arch/arm/include/asm/arch-sunxi/usb_phy.h +++ b/arch/arm/include/asm/arch-sunxi/usb_phy.h @@ -19,3 +19,4 @@ void sunxi_usb_phy_power_off(int index); int sunxi_usb_phy_vbus_detect(int index); int sunxi_usb_phy_id_detect(int index); void sunxi_usb_phy_enable_squelch_detect(int index, int enable); +void sunxi_usb_phy0_reroute(int id_det); diff --git a/arch/arm/mach-sunxi/usb_phy.c b/arch/arm/mach-sunxi/usb_phy.c index a81425d..93340c7 100644 --- a/arch/arm/mach-sunxi/usb_phy.c +++ b/arch/arm/mach-sunxi/usb_phy.c @@ -28,6 +28,8 @@ #else #define SUNXI_USB_CSR 0x410 #endif +#define REG_PHY_OTGCTL 0x420 +#define OTGCTL_ROUTE_MUSB BIT(0) #define SUNXI_USB_PMU_IRQ_ENABLE 0x800 #define SUNXI_USB_PASSBY_EN 1 @@ -332,6 +334,24 @@ int sunxi_usb_phy_id_detect(int index) return gpio_get_value(phy->gpio_id_det); } +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) || \ + defined(CONFIG_MACH_SUN8I_V3S) +void sunxi_usb_phy0_reroute(int id_det) +{ + u32 regval; + + regval = readl(SUNXI_USB0_BASE + REG_PHY_OTGCTL); + if (id_det == 0) { + /* Host mode. Route phy0 to EHCI/OHCI */ + regval &= ~OTGCTL_ROUTE_MUSB; + } else { + /* Peripheral mode. Route phy0 to MUSB */ + regval |= OTGCTL_ROUTE_MUSB; + } + writel(regval, SUNXI_USB0_BASE + REG_PHY_OTGCTL); +} +#endif + int sunxi_usb_phy_probe(void) { struct sunxi_ccm_reg *ccm = (struct sunxi_ccm_reg *)SUNXI_CCM_BASE; diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c index d02e083..c64c551 100644 --- a/drivers/usb/musb-new/sunxi.c +++ b/drivers/usb/musb-new/sunxi.c @@ -272,6 +272,13 @@ static int sunxi_musb_init(struct musb *musb) #endif sunxi_usb_phy_init(0); +#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) || \ + defined(CONFIG_MACH_SUN8I_V3S) + if (is_host_enabled(musb)) + sunxi_usb_phy0_reroute(0); + else + sunxi_usb_phy0_reroute(1); +#endif USBC_ConfigFIFO_Base(); USBC_EnableDpDmPullUp(musb->mregs); From patchwork Sun Jan 28 16:19:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866872 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="G7+bUgVu"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTzFD4SMlz9sCZ for ; Mon, 29 Jan 2018 03:51:44 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 41A80C21EC8; Sun, 28 Jan 2018 16:31:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 96E31C21EF0; Sun, 28 Jan 2018 16:28:48 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 23EB4C2205A; Sun, 28 Jan 2018 16:25:58 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id 0EB95C21FD3 for ; Sun, 28 Jan 2018 16:25:55 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id q3so2088582plr.8 for ; Sun, 28 Jan 2018 08:25:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=4ghDmTEOcb4nTms5rzCS+lO+VrQVQVGOYQEyTo4bqyE=; b=G7+bUgVuTaRTONXIImmlHCmq1rKkn5Aszz2aJ9/UB8JBSkAPtvrle403/vKp7am0DS wtnZHqshX61GXDLDkq/XwCROrQHAjuc815N0NnnwLSWd1gLRO17lDolJ01XF1POS4jNH OXF/HRYMDm+ePSk0dzxZ6Ct1yXa3bug/9Sl2HW40Nb6pWkwm6Q5gbtDObnSY4HmvF+Jh Ve8aGJCDdWLVNrxwNp/7TQQoRFcj26VpnO35MZkteAZR1nBTVVd7/quyM/BsWrJv9V+l mxuDCB537LQlfxlto/tOU5Y4sgWDKj52diDZ73eOEcNGmcxlS5f/WZKrwUuXA0HEQDhw /izw== 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; bh=4ghDmTEOcb4nTms5rzCS+lO+VrQVQVGOYQEyTo4bqyE=; b=YSjnXh4eWViYlI6KKf3a+PP7ZYHF68jb6mqFS7iMHJDyAlQdQT+UX4gSLe5KB0twmy 2PKTI1CP3YJ9dNuwh/4nlHoH5xH2QIzmn65vSJ3wwqlFqRf/ZbqolUVipBZFanQvohIb g77yTnIHoO/rtQvhMgH73g4/LYk/nBtECq+Eq0pcUV6XD39vPgBPFnApwRZomj/oonts Mm6NA0FBfonEXa2Z1tBcRHFTdYADx8uuOJ1TpcS2+P524KxggikSFncNXsspSfRU8JgO 06LIrNlpVO+WfEKLbELXpaBJ4yGlkviDtzbSjmts3leTQCKXcnB+8BA6E6FZ6nP3XfrC 1mug== X-Gm-Message-State: AKwxytd1aPYUSxGu3AQH/OzYhMWlmVl2WlrqooQrL2FdjO70O7VRcUup 8s1y0fZ0KGdoblpJTVRRGYxdFHJG X-Google-Smtp-Source: AH8x225pD3znJXadGjkpdYx6ivGwq3OoddvpgNcm04wHE//SGI/OclWzOGsHsqBSJHNTTeNLZz0ynA== X-Received: by 2002:a17:902:4324:: with SMTP id i33-v6mr19172046pld.39.1517156753386; Sun, 28 Jan 2018 08:25:53 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:52 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:37 +0530 Message-Id: <1517156391-11353-17-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 16/30] arm64: allwinner: h5: orangepi-pc2: Order nodes in alphabetic X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Order sun50i-h5-orangepi-pc2.dts nodes in alphabetic Signed-off-by: Jagan Teki --- arch/arm/dts/sun50i-h5-orangepi-pc2.dts | 49 +++++++++++++++++---------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/arch/arm/dts/sun50i-h5-orangepi-pc2.dts b/arch/arm/dts/sun50i-h5-orangepi-pc2.dts index 780d59a..4f05340 100644 --- a/arch/arm/dts/sun50i-h5-orangepi-pc2.dts +++ b/arch/arm/dts/sun50i-h5-orangepi-pc2.dts @@ -50,6 +50,11 @@ model = "OrangePi PC 2"; compatible = "xunlong,orangepi-pc-2", "allwinner,sun50i-h5"; + aliases { + serial0 = &uart0; + ethernet0 = &emac; + }; + chosen { stdout-path = "serial0:115200n8"; }; @@ -58,11 +63,6 @@ reg = <0x40000000 0x40000000>; }; - aliases { - serial0 = &uart0; - ethernet0 = &emac; - }; - soc { reg_vcc3v3: vcc3v3 { compatible = "regulator-fixed"; @@ -73,6 +73,22 @@ }; }; +&emac { + pinctrl-names = "default"; + pinctrl-0 = <&emac_rgmii_pins>; + phy-mode = "rgmii"; + phy = <&phy1>; + status = "okay"; + + phy1: ethernet-phy@1 { + reg = <1>; + }; +}; + +&ehci1 { + status = "okay"; +}; + &mmc0 { compatible = "allwinner,sun50i-h5-mmc", "allwinner,sun50i-a64-mmc", @@ -86,6 +102,10 @@ status = "okay"; }; +&ohci1 { + status = "okay"; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pins_a>; @@ -96,22 +116,3 @@ status = "okay"; }; -&ohci1 { - status = "okay"; -}; - -&ehci1 { - status = "okay"; -}; - -&emac { - pinctrl-names = "default"; - pinctrl-0 = <&emac_rgmii_pins>; - phy-mode = "rgmii"; - phy = <&phy1>; - status = "okay"; - - phy1: ethernet-phy@1 { - reg = <1>; - }; -}; From patchwork Sun Jan 28 16:19:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866873 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="axOHEPUb"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTzGb4K5Dz9sCZ for ; Mon, 29 Jan 2018 03:52:55 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 47BEBC21F1F; Sun, 28 Jan 2018 16:33:10 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 974E4C22017; Sun, 28 Jan 2018 16:30:52 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 61284C21FB7; Sun, 28 Jan 2018 16:26:01 +0000 (UTC) Received: from mail-pl0-f66.google.com (mail-pl0-f66.google.com [209.85.160.66]) by lists.denx.de (Postfix) with ESMTPS id 797F7C21FC3 for ; Sun, 28 Jan 2018 16:25:57 +0000 (UTC) Received: by mail-pl0-f66.google.com with SMTP id 36so2087765ple.13 for ; Sun, 28 Jan 2018 08:25:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=WWPGBnFJNIl1jismJlayC7UOr0nb521lbCh+7Ylv8oY=; b=axOHEPUbRiaCwk7ZlGpSsaqC26PcRAf74lEd374DVaBN7EyQ3NsOU06NjiPRSYlX2z 7gGmlQXTtEizeAT6sHqwpJd1v/384/y3T6w5SpdqvIyHfGcpxSKxbsE4A2PSfDEBx0rI ayZcWHL9wodP6/+mEDrfLWRhfBE9JpNkPCBrj6Ou9yGBt0ZJpe5ulir90fV0XRD+mhsr 3U/WQWCgZYuxLWRBuAe74un7oDsEIi6JHqnaFlW6kvDfOHgzs8vaekms0btd/BNN1nQd vGpnpSvaJQ4LaSOC7Lq4lzjYy26tcvYURwQP1AW4BBFVS94U/VLUVyT0FbaRztpBqcGP y7zg== 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; bh=WWPGBnFJNIl1jismJlayC7UOr0nb521lbCh+7Ylv8oY=; b=tzM0wT7fvSpseYx1fI9FFDgLYWeS0o3NWOgAmD44XzCHPkfUkPef32Ix759HqeV8tQ YbW2Hclf6x2oXqgFzFkKkQ9Wiyn4xxZ/bsuIlH6hcS0BYdQkZ5BcZzq/BieOgIybwn/P 9szt0fQD3OLExj/goXw4Ljshd5LEKUUJV/C8I8PLx7PqLksaFGIEnbHIDvOSPczclb+0 QI+ak02KfvfJTllMYI69WQeaSGYH5p/dxWk4FLcxRGLgZaWgJhTWuG34FsqAZDQIq273 rB74xd53a4e74v55rT7NpCzzJPHGOMJqbf6hRH9Em21CobDF3xnVivEqRvojqVjrGLga 4wBA== X-Gm-Message-State: AKwxytesCQOCgnk/eGNfFcan/GBYny+OeMPqZxQE2TOEiColNXhmdu4l SBpEhrU9eDRmnRnxcykXv9+ZzFiD X-Google-Smtp-Source: AH8x226sLV0+8ucy/+gsNxQik2Pl6p5pvbDpi8uYhWQUO0/M215RI7aEOen0kbb9zjH9bhDhXUM6tw== X-Received: by 2002:a17:902:7e85:: with SMTP id c5-v6mr2404657plm.110.1517156755867; Sun, 28 Jan 2018 08:25:55 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:55 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:38 +0530 Message-Id: <1517156391-11353-18-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 17/30] sunxi: arm64: Increase u-boot size on MMC environment X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" U-Boot size is crossing MMC environment offset due to adding new features on arm64 boards. So update the ENV_OFFSET to 0x100000 so the u-boot size limit increased to 0xf6000 MMC layout(updated): =================== part: sector: size unused: 0: 8KiB SPL: 16: 32KiB U-Boot: 80: 984KiB uENV: 2048: 128KiB Signed-off-by: Jagan Teki --- env/Kconfig | 3 ++- include/configs/sunxi-common.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/env/Kconfig b/env/Kconfig index 692f863..e2b32c2 100644 --- a/env/Kconfig +++ b/env/Kconfig @@ -441,7 +441,8 @@ config ENV_OFFSET hex "Environment Offset" depends on !ENV_IS_IN_UBI depends on !ENV_IS_NOWHERE - default 0x88000 if ARCH_SUNXI + default 0x88000 if ARCH_SUNXI && !ARM64 + default 0x100000 if ARCH_SUNXI && ARM64 help Offset from the start of the device (or partition) diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h index 6236e12..687c7a3 100644 --- a/include/configs/sunxi-common.h +++ b/include/configs/sunxi-common.h @@ -154,7 +154,7 @@ * (CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR * 512)), but the value will be used * directly in a makefile, without the preprocessor expansion. */ -#define CONFIG_BOARD_SIZE_LIMIT 0x7e000 +#define CONFIG_BOARD_SIZE_LIMIT 0xf6000 #endif #if CONFIG_MMC_SUNXI_SLOT_EXTRA != -1 From patchwork Sun Jan 28 16:19:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866870 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="i9D0H1Lo"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz7b1VB6z9s0g for ; Mon, 29 Jan 2018 03:46:51 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B4818C21EA6; Sun, 28 Jan 2018 16:29:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 890F0C2205F; Sun, 28 Jan 2018 16:27:00 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 45108C21EA6; Sun, 28 Jan 2018 16:26:04 +0000 (UTC) Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by lists.denx.de (Postfix) with ESMTPS id 1957BC21FD0 for ; Sun, 28 Jan 2018 16:26:00 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id g18so2091406plo.7 for ; Sun, 28 Jan 2018 08:26:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=ZKvbEZ5DCgFWH5+rJwOuF42c7ILpYYvRvHJENrz+lio=; b=i9D0H1Loir6d0IOznSWsUNBbShbjyWwcEv/UdcPwbMJcBIFQ5t/LlAjuXxICIav5wB H4kKG6LCcV/BYuvn/iOuMkQmLw4kstyz3wyiDnDJiRBn86OaL91WC8mOU/Hs5aaAXfkJ dkR1i8ALwUvlr5gYo/6kh3z2PIL88qlTHIHPoNikM6/t5PSTCsX4kaNTys2VeBKFLO87 58XCHQfgR5Xwquy9j8Tkc1dWdr+g0GzpHCYR7vee9AWyvZVFR1aLKOHIPlNO+UbYTZgf kXp/r46n4ze/bTCX4AVCwXAkgEQ6fvFqiCoMD2Oj7/eZDS1iEj4O6tzVhQQM17mfGUCP urbA== 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; bh=ZKvbEZ5DCgFWH5+rJwOuF42c7ILpYYvRvHJENrz+lio=; b=I35WHDz1wKpTD1tFvhe5VEgxyNyHrRN4urxUsIONlfAjY1D3AQuHvTj4i0Bci/Vo5P ql1VO/ue+hjeijR//1MN9zBvhN/6VPlXpwNTo6rAsYb2VlVkfF2QgD1tcc2PxKfeGyuu 600OnOtwPg0WmNqfu9ZZmJ896+LeHi36hhZfvGHu2VxLC8n7Gpaul/opNXlsgReu6FgU DeYO79vcVuklZUwqBuF6mtK9mnkhlXFbB83/L7o6TJ9Phxb8xVh8YkJxBJkFoj3tGA5m Tz45UezODvotTMES7ZXFgAYhcWXfXymgb0mFspuJp1rjwyYPGp+M/ClMU3inlasBCDWe fsyg== X-Gm-Message-State: AKwxytdSl3StlnQ/CIRu9qm8eWi7vn1dYavOV4Avi0H78STUds+9dhdr s5BeII7PW18f5ZPZHfGZPql6+DkF X-Google-Smtp-Source: AH8x2245A63t3HZ+1Nv5aONp1/aB1g6qdV5ETbOkEBWDhJIul+SfVtEx2eUnbAbkw23EQX2juZ6LZg== X-Received: by 2002:a17:902:2e03:: with SMTP id q3-v6mr10720059plb.362.1517156758516; Sun, 28 Jan 2018 08:25:58 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:25:58 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:39 +0530 Message-Id: <1517156391-11353-19-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 18/30] sunxi: Add uENV partition on gpt partition table X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Insert 128KiB uENV partition after loader2 on gpt partition table. Signed-off-by: Jagan Teki --- include/configs/sunxi-common.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h index 687c7a3..4f3170d 100644 --- a/include/configs/sunxi-common.h +++ b/include/configs/sunxi-common.h @@ -505,6 +505,7 @@ extern int soft_i2c_gpio_scl; #define PARTS_DEFAULT \ "name=loader1,start=8k,size=32k,uuid=${uuid_gpt_loader1};" \ "name=loader2,size=984k,uuid=${uuid_gpt_loader2};" \ + "name=uEnv,size=128K,uuid=${uuid_gpt_uenv};" \ "name=esp,size=128M,bootable,uuid=${uuid_gpt_esp};" \ "name=system,size=-,uuid=${uuid_gpt_system};" From patchwork Sun Jan 28 16:19:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866863 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="gPf410QY"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz0y0MBdz9sCZ for ; Mon, 29 Jan 2018 03:41:03 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id E1127C21F07; Sun, 28 Jan 2018 16:29:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 8B9FBC22061; Sun, 28 Jan 2018 16:27:03 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 97C58C22060; Sun, 28 Jan 2018 16:26:06 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id 17276C22039 for ; Sun, 28 Jan 2018 16:26:03 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id f8so2088258plk.11 for ; Sun, 28 Jan 2018 08:26:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=NCmz7OGEJWc5SrQUADMDWHUgA6rGYUmiONTL+aVNQWQ=; b=gPf410QYvCwWnc9bQxqK7qWVzkgaXlRDjDB8IXpl907iqGyM6xHPj/iLodfSSvNF+s D7rW05eIIkeo4PT0WI36pAWGkJcY1NSDAxROoea9m6QfFc1hPf37Z0a1hb0xXN99HIon cmXAuK5MHkAxGBP+S0WvVY6BXVaYMY8BFajzkmmdVoAfOhZw5j33AKcszbVBiCEnOOo8 L9528rxyiaNQBIV/gSc4R3LLjh/538NQjMukpwdvVQLMm/r+Mw7OiA8UAYyei0qCqG8E +NO8ch0bXt0BpIEIiUT/5zuSNqnnL/y0FObaMTs7pEiWmJzlGXBZm6xNVRSUPASwkhV4 uexw== 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; bh=NCmz7OGEJWc5SrQUADMDWHUgA6rGYUmiONTL+aVNQWQ=; b=GgWkpzbKiuivU4lOzqFHQBen9W5XEneS+HbwK/3+FGGaJP4jdoFUwsvQVf+ybJOYLU DFFJMrUUWAZJOWyslRkx4lZ2PCdwIa8QAZQfNVR87GpAp8qOM0Hc6eXGh/fyWcrhAkC9 DGqh1KOkptFT0Vj7lo+W0pnCC5YQAZv/dR55mOJsvxHA10gvHoIpxWvna/i/01o8B/6U z165DPQAyp/kcKt/aminafgPyNty0M4E+Yl/ssyzjMlPMd0oqkTFr8yA7fS6ja4z42KE R8LJj0M4xv9ZL3dbJEv9nglAotzrF+shodBSg+lfziTvaN33SoVhRng90z6j/kNga3i7 h4OA== X-Gm-Message-State: AKwxytd8cx/r52FbXGkv8ew7dvW0J9EpJUSpIm9l+4kBYhioCl/7Gc+k EU+5hSfr3a+I+MFBtzBwu4iUbXvk X-Google-Smtp-Source: AH8x225YMJVacD6/YAJCrDcL0l01zAnMZiXRfiJjO7GP3/WDzh4zL0DbtZhk8Qb1btEB3WgtJl2Utg== X-Received: by 2002:a17:902:6c41:: with SMTP id h1-v6mr19363458pln.25.1517156761485; Sun, 28 Jan 2018 08:26:01 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.25.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:01 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:40 +0530 Message-Id: <1517156391-11353-20-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 19/30] arm64: allwinner: h5: orangepi-pc2: Sync usb otg nodes from Linux X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" orangepi-pc2 has usb otg routed host with either EHCI0/OHCI0 sync the same from Linux. Signed-off-by: Jagan Teki --- arch/arm/dts/sun50i-h5-orangepi-pc2.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/dts/sun50i-h5-orangepi-pc2.dts b/arch/arm/dts/sun50i-h5-orangepi-pc2.dts index 4f05340..8d2f73a 100644 --- a/arch/arm/dts/sun50i-h5-orangepi-pc2.dts +++ b/arch/arm/dts/sun50i-h5-orangepi-pc2.dts @@ -85,6 +85,10 @@ }; }; +&ehci0 { + status = "okay"; +}; + &ehci1 { status = "okay"; }; @@ -102,6 +106,10 @@ status = "okay"; }; +&ohci0 { + status = "okay"; +}; + &ohci1 { status = "okay"; }; @@ -112,6 +120,11 @@ status = "okay"; }; +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + &usbphy { status = "okay"; }; From patchwork Sun Jan 28 16:19:41 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866861 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="YQaWPlVQ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz0045VQz9sNr for ; Mon, 29 Jan 2018 03:40:16 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 37919C22048; Sun, 28 Jan 2018 16:32:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 87FCFC2200A; Sun, 28 Jan 2018 16:30:40 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9FA1FC22049; Sun, 28 Jan 2018 16:26:09 +0000 (UTC) Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by lists.denx.de (Postfix) with ESMTPS id C2C34C2200A for ; Sun, 28 Jan 2018 16:26:05 +0000 (UTC) Received: by mail-pf0-f194.google.com with SMTP id a88so2768428pfe.12 for ; Sun, 28 Jan 2018 08:26:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=h/8f/ZTxn5qv+jvaM8gWLJP/xUq8CoMkOvKHo1U4dX4=; b=YQaWPlVQHRRhVZy23aLO+BouhuTKxmK9FKg5wRbTw1+Oi1NP6fdR8zlIemA1fu6xCs HuWEb9GIvnIK6YNQjMY3/5nzm5/dV9Ff9gJgdmcUA7vI+CZOwrmfhiEY7eNx+OSxdJEm p1v4yGL8xKcaXuxNuAYYVNkZlssJZRSKJlweH4ZSJSPeYzv4R+UU6DgY7H8M3Jut9++4 h68lJaIRbK5OvYrvbnmNMHhKBdDbwZitqbVnZJj3h+PJcB0sUBCRFHBACoqZnq7+3QKa 3UZnzVVGJf4NvYz9mlUWh+Tpmq13Rcw+XCAXkk6Pz5m9oCp+scBta3psrSpqag6GXRpk uMBw== 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; bh=h/8f/ZTxn5qv+jvaM8gWLJP/xUq8CoMkOvKHo1U4dX4=; b=Wygg4XSRVIgKDGUYlxUy7Z+0GLCbKGvkFjnzFki7XvYj4CLD7GFMVTjHdV2qU5DJdx ZU3xlypJznaS5NllcV4Cq6piP85q4X9QN8Z0Sx/NfbrkqAtXmA6dXT8XmVeslF0SUUJ+ YQhpHqdBQkZ405aMO1u4jqrFbwozXWXbGQYe8a3IGDGCczjTGIql+/TnDNgMaHkRVc5N aBgvKD4lE8dxrDNPhCOFHaWjzGuy3sRx5jir5HKR+OEin7ivAiZA8xHkQ+CcJROQJ9SL 2bsv10CJKF6EHC+S9+ZLogjLTezErizd85ZPLOGfrZR8zuborVU1JW800C75ca1kEdJX 6zuA== X-Gm-Message-State: AKwxytejBzOBcuDymsn1PO/cdQFSSQtR8YglP+WpK+3dxEgJrMWze8wJ 5p+RBVTr1dRdp1TQJkoEiM9jmuU/ X-Google-Smtp-Source: AH8x226faDJ9IuZiIlF8nWdalUQ27Fb9/bjhMFE834ZDrCygTYceM8S1wac6ngJGnH3VHBSQIiQ0KA== X-Received: by 10.98.31.72 with SMTP id f69mr24460934pff.196.1517156764181; Sun, 28 Jan 2018 08:26:04 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:03 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:41 +0530 Message-Id: <1517156391-11353-21-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 20/30] configs: orangepi-pc2: Enable USB OTG peripheral mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable USB_MUSB_GADGET which operate OTG in peripheral mode Signed-off-by: Jagan Teki --- configs/orangepi_pc2_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig index e5fea42..9db7655 100644 --- a/configs/orangepi_pc2_defconfig +++ b/configs/orangepi_pc2_defconfig @@ -15,4 +15,5 @@ CONFIG_SPL=y CONFIG_SPL_SPI_SUNXI=y CONFIG_SUN8I_EMAC=y CONFIG_USB_EHCI_HCD=y +CONFIG_USB_MUSB_GADGET=y CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y From patchwork Sun Jan 28 16:19:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866854 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ZCRfdycF"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyqq6HY8z9sCZ for ; Mon, 29 Jan 2018 03:33:11 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 324C1C21E4C; Sun, 28 Jan 2018 16:31:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 36AD0C2206C; Sun, 28 Jan 2018 16:28:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 73D77C21E2F; Sun, 28 Jan 2018 16:26:12 +0000 (UTC) Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by lists.denx.de (Postfix) with ESMTPS id C0F81C22041 for ; Sun, 28 Jan 2018 16:26:08 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id t8so2093489plz.1 for ; Sun, 28 Jan 2018 08:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=55W7C1ta+1OyaLeRnZShiQf94TSexHPVYVnrseopOhI=; b=ZCRfdycFLG8+wJcC3lpW2sS4lcq/cibxLTWeQJWbtc43uni+GSTPO/Y+MrC9DwDeEH ml2jpSyYAkJS++k/xX6llT2OLfRStl21krLnc2yuvU2dvYJHiOPWKSx8J+2CyfBliByp S4Kk4BsTyXNqePYYDRzGmdnvm10uXW+wPgGXW95rft4323LwBLru+EPQUHg1Vm5lI6l+ p9O3PyKVO51VygZ3sZMgNe8iH4gk+5Qg813CcFes/Vg3gv+dtT3BuwS8+U+flYxAHXjg Fui8ToSJm5Ps2EdlaDmcvebWrmTa+OECafqf87RM5gagVY2vj6uw+PG6183ZsYcHjIWE q5Gw== 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; bh=55W7C1ta+1OyaLeRnZShiQf94TSexHPVYVnrseopOhI=; b=J67RHN25AXSAIxyEiG8OHZyGD37yB1UhEmwCGeHPrA+QM8YdIC1dErKKAvBEYVJAPc npOgjF9FIJZHHmR7wbcQ4NoChAaBTfedENhEn05/Ua1yaIdEVomv96t2QV+3RWgBhk6G sCPt0XrTXczolA3ZpbcYFjTvjek/V84qmYwSOsMdjPufwJDkMOZVhsATaghC0iVXrp2J BlGnq3iLN7vgAvAvYiNXJIAn+D7ixlCnzZ9SKJFMat9lestNtB+pQ+xDYETB6z4gDXCq vTrvE7pRgYggH69G6grJ2QML/58/JEOKh/C5LnGbUKsGBQmPsCcjTadKauw7yaa0qXoA iKIQ== X-Gm-Message-State: AKwxytdQM9dnfZ4XC0iyBV5GDOP5FeFZRGhONgafuRNVHV4z04N43iH8 1AF6iCm9EAO6+rUNYuMbAC/42AhG X-Google-Smtp-Source: AH8x224BP3TCI5kVON7Z/udRsvZu8usT8OjUlbPBrlnMCUTUYcrCRgXG6l8GgDb5YU8vlPhbg32l6g== X-Received: by 2002:a17:902:42c3:: with SMTP id h61-v6mr19372632pld.269.1517156767203; Sun, 28 Jan 2018 08:26:07 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:06 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:42 +0530 Message-Id: <1517156391-11353-22-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 21/30] arm64: allwinner: h5: orangepi-prime: Sync usb otg nodes from Linux X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" orangepi-prime has usb otg routed host with either EHCI0/OHCI0 sync the same from Linux. Signed-off-by: Jagan Teki --- arch/arm/dts/sun50i-h5-orangepi-prime.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/dts/sun50i-h5-orangepi-prime.dts b/arch/arm/dts/sun50i-h5-orangepi-prime.dts index d4577df..131d805 100644 --- a/arch/arm/dts/sun50i-h5-orangepi-prime.dts +++ b/arch/arm/dts/sun50i-h5-orangepi-prime.dts @@ -72,6 +72,10 @@ }; }; +&ehci0 { + status = "okay"; +}; + &ehci1 { status = "okay"; }; @@ -89,6 +93,10 @@ status = "okay"; }; +&ohci0 { + status = "okay"; +}; + &ohci1 { status = "okay"; }; @@ -99,6 +107,11 @@ status = "okay"; }; +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + &usbphy { status = "okay"; }; From patchwork Sun Jan 28 16:19:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866855 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oixNjuAf"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyt22cnGz9sNr for ; Mon, 29 Jan 2018 03:35:04 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 35FC0C22033; Sun, 28 Jan 2018 16:32:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id EDC96C2205F; Sun, 28 Jan 2018 16:29:43 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 5898BC2203B; Sun, 28 Jan 2018 16:26:15 +0000 (UTC) Received: from mail-pl0-f66.google.com (mail-pl0-f66.google.com [209.85.160.66]) by lists.denx.de (Postfix) with ESMTPS id 5F2D5C21E90 for ; Sun, 28 Jan 2018 16:26:11 +0000 (UTC) Received: by mail-pl0-f66.google.com with SMTP id g18so2091653plo.7 for ; Sun, 28 Jan 2018 08:26:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=JHtT8KMMoGTb31UJSlKJ4YqkQcs95X/Bmr2h1ti7IDU=; b=oixNjuAf1FMw6bCQwFyUYTsZAbs9DvGpKrqNrDFJXZj602MHDWgVOzrxnlujs56ITF 25uewidi1iMWIezpnTemwFw7vxggJ8tgdN8Ledn5N8Vmeb5YFC19QlgQ8Z0C/I6r9j6k jbor+61i0WYkBT/jeDqxdbRq9uxSblxnIhMsUHdDfopKSURbceezu3wrCHPJ3OY2kwUI kHhAPt782951XVW+xnixTWb+Pt8X7elyrTqaQn+SJLcidWHYUMfDdK3Cogqpwx4MvsLS 4XeHEPuGSP02h5DPfZwHwRMlUkhvdsiZOLwkg8Cwvuy1MMpOrFYzaS+zyr7KVUlBXHkt Cu6Q== 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; bh=JHtT8KMMoGTb31UJSlKJ4YqkQcs95X/Bmr2h1ti7IDU=; b=gaeSA1Ken0z0Sn8TleOF8FsrzvcUEfj4Amo840me2XHZEUyH+5mA856I2Q04PnPo0R KAPGgbqYkFepa6khM2QgRCS2IVqn1+ucdO+ffI8uiLU9dxTw4cgNuCU8jChnpKXIg023 k91+92W6NHIeqnX6GzZPX4utCP4MQXkx+2ynE+YnAqpOz8kzh1lxq3L09Ue3aup3VLy/ Bj328oo4fBLvRn0dQnAOFPjQ28ZHWv3hdqMAf26enGyc0b/vsJoWVr6Tigh6YnPkEHyj 1XYrw5pWnOdTBww8t6qbu5hv6W1jF29FF6iQt+VMYlHRrUCLsHd289G20cRkaAHnEv+o AMHA== X-Gm-Message-State: AKwxyteE2JS5o27uBERR2FNCzUqyLsjCRm6Ti+cynoFgA7N8nqNX8BVa HJ72bUlga15ZWMMXsl61RYM0ZGhU X-Google-Smtp-Source: AH8x224ZUfx99NTCrmTdm8vZm+xFI17WS49UkOodpIDZGiN2cEjydAl0kwnhiQ4HDtGdn/W/cqaC6g== X-Received: by 2002:a17:902:a4:: with SMTP id a33-v6mr19301043pla.257.1517156769755; Sun, 28 Jan 2018 08:26:09 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:09 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:43 +0530 Message-Id: <1517156391-11353-23-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 22/30] configs: orangepi-prime: Enable USB OTG peripheral mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable USB_MUSB_GADGET which operate OTG in peripheral mode Signed-off-by: Jagan Teki --- configs/orangepi_prime_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/orangepi_prime_defconfig b/configs/orangepi_prime_defconfig index 3d87374..a2e8f2e 100644 --- a/configs/orangepi_prime_defconfig +++ b/configs/orangepi_prime_defconfig @@ -13,4 +13,5 @@ CONFIG_SPL=y # CONFIG_SPL_EFI_PARTITION is not set CONFIG_SUN8I_EMAC=y CONFIG_USB_EHCI_HCD=y +CONFIG_USB_MUSB_GADGET=y CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y From patchwork Sun Jan 28 16:19:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866857 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="vITCv862"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTywC3GQsz9sCZ for ; Mon, 29 Jan 2018 03:36:59 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 047A7C2203F; Sun, 28 Jan 2018 16:30:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id EEBD9C21E40; Sun, 28 Jan 2018 16:27:55 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 19DF6C21E97; Sun, 28 Jan 2018 16:26:17 +0000 (UTC) Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by lists.denx.de (Postfix) with ESMTPS id 0F7F6C21E78 for ; Sun, 28 Jan 2018 16:26:14 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id 11so2092598plc.9 for ; Sun, 28 Jan 2018 08:26:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=NZqeZtIrkedCU+JUxZdV94N2E6IPLs6uFRt9gsSLmW4=; b=vITCv862pK+oneV8uZO+OhVdp0S7t0NpfaN3ZTsY4s1rvKRhmI9YJw0nOAB+lJgnia JggmLF/ZvVZV1cZo2SHfCtvFMgkYJ0nMI6pvHm43VrX8ynBRZAbuk5LIqviiwW8ihf7I B7ccQEKhVg6csI950Ymy/C+fHUtnOFmfNIzuT07fphCBp2d9Xbt9V45wG++f/SUjfokg waJhcgn//m1jxZyo41Ytkrj5Ivn/SXrIYYUm5xeRx2rDMaYmvvn5YznAN34brnSYgJA1 uMSnxflfL7/jLz0YSWaC/vqeAKiMeRBMZlKxN90ONT93xgBy8qK+AHWIk6aGWrZ+1bAi 4ejw== 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; bh=NZqeZtIrkedCU+JUxZdV94N2E6IPLs6uFRt9gsSLmW4=; b=N3E97irPUCwnEGFq3LoZ507OlHqmKcVo4IcKwMD7n3rA1ZtoEPaf1d5eYtSWLPILZu o6iS+05F53PGREWtmp5AOHMXWy/ByxpZ9N1io4Y9Mh1Bzl7OzyXMLUh3zWP0m8PemLKh l8B3c30jm2l1+vTUJtaQ/QlowFbL6WcHsIGHhdnOODA5ABbwlzG+YM/wa3YNBrVp9WUj SIlKC3QzqQLL5dqNudVfCxGXPXnMkVxZhrgBdvYjvDnFGZvusOmKDZ80uX1mcLWAy8Fi dzkt6ZXFw7zm/9h3D5s85fpCXqybfygYgz6lquydoAHvOqbBc/IJ902jZ0SlI1LhNoes 2G0Q== X-Gm-Message-State: AKwxytcT7xIgUsrImcj0SNYE0FPYvMFKMAKN7yq4lFPTgdn7phPn3YLX C1rhEa077DQFb7+gYu/FIlzowKiy X-Google-Smtp-Source: AH8x225IrpBCa8Y45/LiBqU01eW6+7cnRF9PXMEGgjMovRO3NZJszoEemjvVyuyd4MnHmH5ZbWa5GA== X-Received: by 2002:a17:902:2983:: with SMTP id h3-v6mr18489064plb.76.1517156772426; Sun, 28 Jan 2018 08:26:12 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:11 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:44 +0530 Message-Id: <1517156391-11353-24-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 23/30] sunxi: clock: Fix clock gating for A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" clock gating bits on a64 are different than H3_H5, so fix them on clock_sun6i.h Signed-off-by: Jagan Teki --- arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h index 624d624..30f75f7 100644 --- a/arch/arm/include/asm/arch-sunxi/clock_sun6i.h +++ b/arch/arm/include/asm/arch-sunxi/clock_sun6i.h @@ -270,7 +270,7 @@ struct sunxi_ccm_reg { #define AXI_GATE_OFFSET_DRAM 0 /* ahb_gate0 offsets */ -#if defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) +#ifdef CONFIG_MACH_SUNXI_H3_H5 #define AHB_GATE_OFFSET_USB_OHCI3 31 #define AHB_GATE_OFFSET_USB_OHCI2 30 #define AHB_GATE_OFFSET_USB_OHCI1 29 @@ -280,13 +280,19 @@ struct sunxi_ccm_reg { #define AHB_GATE_OFFSET_USB_EHCI1 25 #define AHB_GATE_OFFSET_USB_EHCI0 24 #define AHB_GATE_OFFSET_OTG_DEVICE 23 +#elif defined(CONFIG_MACH_SUN50I) +#define AHB_GATE_OFFSET_USB_OHCI0 29 +#define AHB_GATE_OFFSET_USB_EHCI0 25 +#define AHB_GATE_OFFSET_OTG_DEVICE 23 #else #define AHB_GATE_OFFSET_USB_OHCI1 30 #define AHB_GATE_OFFSET_USB_OHCI0 29 #define AHB_GATE_OFFSET_USB_EHCI1 27 #define AHB_GATE_OFFSET_USB_EHCI0 26 #endif -#ifndef CONFIG_MACH_SUN8I_R40 +#ifdef CONFIG_MACH_SUN50I +#define AHB_GATE_OFFSET_USB0 23 +#elif !defined(CONFIG_MACH_SUN8I_R40) #define AHB_GATE_OFFSET_USB0 24 #else #define AHB_GATE_OFFSET_USB0 25 From patchwork Sun Jan 28 16:19:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866850 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="tRNJuraf"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTynh26pQz9sCZ for ; Mon, 29 Jan 2018 03:31:20 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D3323C21EA8; Sun, 28 Jan 2018 16:30:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 258A1C22044; Sun, 28 Jan 2018 16:27:49 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 32958C2203F; Sun, 28 Jan 2018 16:26:21 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id 21DF9C21FEC for ; Sun, 28 Jan 2018 16:26:17 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id 36so2088190ple.13 for ; Sun, 28 Jan 2018 08:26:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=G9H/qp5hsAOdB9l43AlcboZrEOTzdyuKrgVNB46tmV8=; b=tRNJurafw1BLQ4m0Q+ixYKoMQDDr/mFAubwbCJal5hSOMuDEE1+U9MQ7UrVd0IIRFX 9vX28G5yPqZ/kAQNeXp4cTipp9zJE5TZ4kLpVsNUikJKS3ZK15ycPJDpYoGBJOfjzd4/ 20xGvK3DjVejHTtT3QvU9t1XPjsS9W3do8fkDDXY2I3ESoZsx2ouiZ4xZoxbxclqoXQF AbeAoQ2QtD27DBaeKoWg1twlzS6ZhQOvpim9A7UYLenEdjk2b/n5fkFiRf2bnW3DlnfP YBu56gC45KUAMqS7enegmeLzhFkBD7K1pDNjdj5Hti5ifEwyPooJBhOFoy1B/9Jsbi/D wfjw== 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; bh=G9H/qp5hsAOdB9l43AlcboZrEOTzdyuKrgVNB46tmV8=; b=nDPMlojRwJkcXum4KN83p+qrtY3lMP4O0LEazuuU8n0XWcyzXBIsje0zKy0FENMimk XRj5dX5vThTKQJVi02a1Sn3dAgkyg4rbSURndyNzaiwtZ8SnrlzoucquDfBdmxyzGaHt 1555j2xq9SBWBvuSz9tcbzRj/hyq/BtqGaN/cah5GNTed4/u38Sj2lwkcFS658bj/J/G 4+fSrhp6nbXX28X9oGT/O9KB6z58kJi5CCe5rkiYWy0SplJ6nKzASG0+RqTJjpOK1AE0 YfJuLDn7gy19dwpL37rFGz7pZaqSxJrtKVYD1H0v46eg0zRzB6H4Gchlp05u8MflMpaV OsMA== X-Gm-Message-State: AKwxytc1F3Oj7fmNilvT4M5/bj/4aRtXoHeqZdm1wNAy3MCyOMXtS97J rEPMFPAgzZa477iVssIu9wM+zRZD X-Google-Smtp-Source: AH8x225FkIl6vL1iP40RcNyP0jxee7Dv6ZRwwayRyGEZEZNVC8asMAn+u4Ntur4WnvO9XmqPsf9QVg== X-Received: by 2002:a17:902:fa2:: with SMTP id 31-v6mr18308179plz.346.1517156775526; Sun, 28 Jan 2018 08:26:15 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:14 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:45 +0530 Message-Id: <1517156391-11353-25-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 24/30] configs: sun50i: Set proper USB PHY count for A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" There are two USB PHY's on A64 which are connected as: PHY#0: shared between USB-OTG_DEVICE and USB-OTG-HCI PHY#1: USB-HCI0(EHCI0/OHCI0) Signed-off-by: Jagan Teki --- include/configs/sun50i.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/configs/sun50i.h b/include/configs/sun50i.h index c9dd5f7..1a12ed5 100644 --- a/include/configs/sun50i.h +++ b/include/configs/sun50i.h @@ -18,7 +18,7 @@ #ifdef CONFIG_MACH_SUNXI_H3_H5 # define CONFIG_SUNXI_USB_PHYS 4 #else -# define CONFIG_SUNXI_USB_PHYS 1 +# define CONFIG_SUNXI_USB_PHYS 2 #endif #define GICD_BASE 0x1c81000 From patchwork Sun Jan 28 16:19:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866866 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="ekjC2xBb"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz3S15JRz9s0g for ; Mon, 29 Jan 2018 03:43:16 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id C7478C22042; Sun, 28 Jan 2018 16:34:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 54C12C2203A; Sun, 28 Jan 2018 16:33:27 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8353DC21E40; Sun, 28 Jan 2018 16:26:24 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id C21BCC21E78 for ; Sun, 28 Jan 2018 16:26:19 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id p5so2091064plo.12 for ; Sun, 28 Jan 2018 08:26:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=K0E3i02YsSDGTEyrpWjZepXuXdQwDhRNuzcZs+OyDIk=; b=ekjC2xBb2zlGqneHZ1hgCdgFELCO7u1cckrFrVHbdo23jbUYZfwu+TxguhGm7WYjTo 2BYEEql1lN8zLq5UBRxRGoV4+2YzM0oTkL5d2m4RxzMEpjvpDbRLqozpfkwMNkXb/PAv PpJfNwQKjY1UMDC6OLw9zU5uES6DZhz62VPvNpJy970ctMirihE9dTDKsHsLxxt+pvtG j+2nVjUBTEk8+RyZGgspH7NAevqd4I8/ThRSEZv/Q3jY+mT8gycw6LZQh30aG5PlZ07h 1yHejVxooO0N8eecDMtQmjn2rgfmWynoUWpmM8Vj87kmls1vfnSaSbVU1oae4BfreZ42 Op1A== 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; bh=K0E3i02YsSDGTEyrpWjZepXuXdQwDhRNuzcZs+OyDIk=; b=KreZXmRaFLpji2ba5AhRL/+srtxzagN5xAjRL/aBR1bRZaoH701oUka9eJtlElP+ph ROYZJIfy/2146UPjIiW/JpvUqj3kUG/KfT7Pd+upYXqV3UIx+fo0FovPn97IDRAa0ANh c7AQJC3inRjtTXet+gOVBEvyUKzj6R6YPQEcjcvTgpIPO+DcvdnFCZT1V2bxKacTklg5 0kmAyq5NpLDdRYftUk7oEmKZM2eYUM8xfypVifcmlcx31wag7T5iI2WvWlR8Za4qHKb0 b+PYobs9U64kitVbgwkIiaGNPvsp+lsvJqvuY+ySoIx7aQVmjPV/iEmEM077xPelDSwX PtYA== X-Gm-Message-State: AKwxytdjJeaOEL5Taw1/NJ5LTUuL6gysRDSQOgXLEv0NSu4D6ha+SliT sHcg1HCkm6jfUoPJpJW5z58ZHS+H X-Google-Smtp-Source: AH8x225xDYkm2ro+fvDvLpEVgL5zaqExUCzbuTTKNhEcN66rrCxx6OxQODDbcLwYysaC3kDEwM7TrQ== X-Received: by 2002:a17:902:8c87:: with SMTP id t7-v6mr5627608plo.205.1517156778181; Sun, 28 Jan 2018 08:26:18 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:17 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:46 +0530 Message-Id: <1517156391-11353-26-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 25/30] musb: sunxi: Add support for A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Like other Allwinner SoC, the A64 is missing the config register from the musb hardware block. Use a known working value for it like other SoC. Signed-off-by: Jagan Teki --- drivers/usb/musb-new/musb_regs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/musb-new/musb_regs.h b/drivers/usb/musb-new/musb_regs.h index 8a357ed..7a4a151 100644 --- a/drivers/usb/musb-new/musb_regs.h +++ b/drivers/usb/musb-new/musb_regs.h @@ -433,7 +433,7 @@ static inline u8 musb_read_ulpi_buscontrol(void __iomem *mbase) static inline u8 musb_read_configdata(void __iomem *mbase) { #if defined(CONFIG_MACH_SUN8I_A33) || defined(CONFIG_MACH_SUN8I_A83T) || \ - defined(CONFIG_MACH_SUNXI_H3_H5) + defined(CONFIG_MACH_SUNXI_H3_H5) || defined(CONFIG_MACH_SUN50I) /* allwinner saves a reg, and we need to hardcode this */ return 0xde; #else From patchwork Sun Jan 28 16:19:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866851 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="vQk8SrSJ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyp54xJPz9sCZ for ; Mon, 29 Jan 2018 03:31:41 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 47EDDC21EA6; Sun, 28 Jan 2018 16:28:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A857EC22048; Sun, 28 Jan 2018 16:26:52 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9672CC21EFE; Sun, 28 Jan 2018 16:26:27 +0000 (UTC) Received: from mail-pl0-f66.google.com (mail-pl0-f66.google.com [209.85.160.66]) by lists.denx.de (Postfix) with ESMTPS id 1E5D3C2204F for ; Sun, 28 Jan 2018 16:26:23 +0000 (UTC) Received: by mail-pl0-f66.google.com with SMTP id t8so2093827plz.1 for ; Sun, 28 Jan 2018 08:26:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=BzexcFcgRHDQZ9Wkidt78vghbhwvzZWy2wew2n1HtAk=; b=vQk8SrSJQEWtRS9FUgHRs2PQgpSMf2KCxm/EAZcSVyPpn6v/y/k4FJaZ9aeXsL0F2m cgZCKrPe7qHl9CnL846gqyATFh4yLqv5LqIz2ysivDYrcBHg6d+6TDUKCFDAY5swlZV8 INGq7hN2/5ApySi+R97c1lK4B5Jx4m8RN3mVDMA78wTmS+V009e6ngMRiCAcUAOJmQGD 6Rs61srCp49b25/KHdgZcpaAuaE3R/Vx5DQC86bs4oShdS9vJUB+fl7/Rr8avSUbqBA6 dqqbhPoig2UmiQcKnUFx7yzj2lG3WsZnyDLr5AwndjWOoVL5Qc/MdW71U6fI7RSXJjLY Vtwg== 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; bh=BzexcFcgRHDQZ9Wkidt78vghbhwvzZWy2wew2n1HtAk=; b=Q+HjQQTnavX1xSTq6MxYtC9Y33U69TSqaD4QgSt4nef6nM/eyWS8e4uBfHcRJ6pCv4 wq/LFwX6Xs+uBr0jfetUN6mf29WUVtlmdtNGgVQWisy8TGXMWPbWhN4/2qeHiVal/IhR pJ40I3360Gm4V5dtV2qWv0Ns5ZNNnOay6Z/NHMYb/E1nQgRUxiNR7FXqZB7MsND69x+E A9CsPcnPX+5OjEz0U6LDx+I1P00Xn5VHW3YFeYgbHADXv1jrL/UQgzXtIN1zoiGcRuOn fA1gsfODby/6KPoQdBWJfJrzDe1KFtz8V7g5wCpwyJCM2gGYZKvdwTrhwNVdbSRU1u31 CPwg== X-Gm-Message-State: AKwxytdY7QVPYhwZszmL7xVCBVpXnUDmYj/MIK36yD/tunRcb35df+2h mNwEoVpk5RgBGFaabN2mXRZMY66t X-Google-Smtp-Source: AH8x22714TZ/xhc7s64FCPJSMyHihdMfgoTrSxIwbdoKDc2Net8NtC2QYkbNl9OJEPpaKdrU8OF0sg== X-Received: by 2002:a17:902:a512:: with SMTP id s18-v6mr19794265plq.229.1517156781527; Sun, 28 Jan 2018 08:26:21 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:21 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:47 +0530 Message-Id: <1517156391-11353-27-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 26/30] sunxi: usb_phy: Clear SIDDP for A64 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Allwinner a64 needs to clear the SIDDP bit from PHYCTL register once the phy_init done. Signed-off-by: Jagan Teki Signed-off-by: Philipp Tomsich --- arch/arm/mach-sunxi/usb_phy.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/mach-sunxi/usb_phy.c b/arch/arm/mach-sunxi/usb_phy.c index 93340c7..b9542f8 100644 --- a/arch/arm/mach-sunxi/usb_phy.c +++ b/arch/arm/mach-sunxi/usb_phy.c @@ -45,6 +45,7 @@ /* A83T specific control bits for PHY0 */ #define SUNXI_PHY_CTL_VBUSVLDEXT BIT(5) #define SUNXI_PHY_CTL_SIDDQ BIT(3) +#define SUNXI_PHY_CTL_SIDDP BIT(1) /* A83T HSIC specific bits */ #define SUNXI_EHCI_HS_FORCE BIT(20) @@ -249,6 +250,12 @@ void sunxi_usb_phy_init(int index) SUNXI_PHY_CTL_SIDDQ); } #endif + +#ifdef CONFIG_MACH_SUN50I + if (phy->id == 0) + clrbits_le32(SUNXI_USB0_BASE + SUNXI_USB_CSR, + SUNXI_PHY_CTL_SIDDP); +#endif } void sunxi_usb_phy_exit(int index) From patchwork Sun Jan 28 16:19:48 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866871 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="jMwwu9fE"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTzDQ5KnRz9s0g for ; Mon, 29 Jan 2018 03:51:02 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 60329C2204A; Sun, 28 Jan 2018 16:32:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AE502C22055; Sun, 28 Jan 2018 16:29:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id CA9A9C22048; Sun, 28 Jan 2018 16:26:30 +0000 (UTC) Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by lists.denx.de (Postfix) with ESMTPS id 8E2CDC21EA6 for ; Sun, 28 Jan 2018 16:26:25 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id p5so2091248plo.12 for ; Sun, 28 Jan 2018 08:26:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=SCEWlNZt2jZUoRH9MtYztFk4l0N5Y+ZItch+kUOnjas=; b=jMwwu9fEBU7cQ4Hh9W+vAp+FJRi5vZnINTkH9pN1NKvl7lye5MWA0LfdSG5msyzANy +omUHqXnqpMyRYh0L8CK4i0pP7UCmuoDk3VX9EiOd/OfrS93Nvj/yyRCtN58S18yUfH+ ZWqNvmDHeqsyp2t8uBlTTvf3ElX9o52n+sdKscE9WJz+L5YPGHuTQQohvgrhMxoDlsBt 1ipQtr5zSTQ5gbZTgySAKJJdRFrHnUwFPmxl6ERU75LOtgRWJJTEnqgSoIvfoE3BVvEm 9B+PpJ0UnMW7uH4q5VgYaXQbI/tTjbWGriEQymPhv3PnGHPD9L15nviJgnqD7dSTfwTe LXPg== 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; bh=SCEWlNZt2jZUoRH9MtYztFk4l0N5Y+ZItch+kUOnjas=; b=D+giiQV7zaBmdPZBzJSgSG2/uiC+oeBa5luK7/SgPSMQPs7ckEnHSKv5pf22lg5b0S zDwGb4ENIq+s58rJs4+n8cALvmqaXU8YZyNoYESWI0kqq8hJxFJM1nPpFrsP7YpasGpT reyXklC/46NZg+fYBYHvbeB2cDpeZslnvLKWvhFHUrI57jo8uge9Bm/hAfTmdqjXXbgt luOsJhfFGXOUOwh6s2mqu/vQDUNVQ/LZlFitbvfCKzTP6Su5spxvVF15wvbdzqu3hSY6 r6FF2DtT5psUNbm4v0Phi+ilQftL3uItTwA3gunX0bP4PXrP8e1Qknphc2hJqG1tBfb0 LGsw== X-Gm-Message-State: AKwxyteAHC8akYnzpc02iZbRy8GVbhueWXnKJFCO6/S8K0bJRf2qdelz R49pViCIE/B3yEghVdjX1/ZK7g45 X-Google-Smtp-Source: AH8x224N1l8BiYDevBFruNmhbObPHL/qWzDT0MbC+GYQG7YvnkutEyQR9d8zgWZsBFOQCit4L1rOJw== X-Received: by 2002:a17:902:b109:: with SMTP id q9-v6mr12092745plr.396.1517156783970; Sun, 28 Jan 2018 08:26:23 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:23 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:48 +0530 Message-Id: <1517156391-11353-28-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 27/30] arm64: allwinner: a64: bananapi-m64: Sync usb_otg node from Linux X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Sync bananapi-m64 usb_otg node from Linux. Signed-off-by: Jagan Teki --- arch/arm/dts/sun50i-a64-bananapi-m64.dts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/dts/sun50i-a64-bananapi-m64.dts b/arch/arm/dts/sun50i-a64-bananapi-m64.dts index 02db114..80405e5 100644 --- a/arch/arm/dts/sun50i-a64-bananapi-m64.dts +++ b/arch/arm/dts/sun50i-a64-bananapi-m64.dts @@ -119,3 +119,13 @@ pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; status = "okay"; }; + +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + +&usbphy { + usb0_id_det-gpios = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */ + status = "okay"; +}; From patchwork Sun Jan 28 16:19:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866853 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="IH7Y5YnC"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyq636CRz9sCZ for ; Mon, 29 Jan 2018 03:32:34 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 15125C21E4C; Sun, 28 Jan 2018 16:30:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 584E9C2204F; Sun, 28 Jan 2018 16:27:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9684EC21F95; Sun, 28 Jan 2018 16:26:33 +0000 (UTC) Received: from mail-pl0-f68.google.com (mail-pl0-f68.google.com [209.85.160.68]) by lists.denx.de (Postfix) with ESMTPS id 1FD65C21FC3 for ; Sun, 28 Jan 2018 16:26:28 +0000 (UTC) Received: by mail-pl0-f68.google.com with SMTP id 36so2088443ple.13 for ; Sun, 28 Jan 2018 08:26:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=ZfTkRnxm7N65qKiV0WryZVr5zICMOrfEf9ySEp6ChXE=; b=IH7Y5YnCGjwoez37WZz3rN72BWldM+K0PLN4mhM+gYQJvYo3NgNRw7yr1hX/egDvNz Cpq3G8Xiw60NfXnIx5yMZEFh98lIoziPSe64QToDjoThdfFVOKCku6JBua0P77t9LPOy c2Td8pbphXjKHHM4DSW1itlBrXd25vRiW+6FzeosBnMOaZhsp1vpNC0B52CkGQ4vSyJ0 0seQgnI7jmRU8woUTxLzCPhBXgsiSEaxAWKM7/GFdWbbn2kx5x/Xvh6PLS09YX0B73Aq mG+opxWrSrespsVbfRfOmQt48UGHpj+YZFXNdH+1qA2UFbDYSxp8OqJspL/EnraQzImp j5KA== 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; bh=ZfTkRnxm7N65qKiV0WryZVr5zICMOrfEf9ySEp6ChXE=; b=rmDLaqvx6/O87qqnQK51ns1/Lt1qkv/pyOWxYxk9gfJ3K7lkVaglntO2n99/PFlFAu AHrJrnuHmCao12hNgUQBfMLR3b02jkOksuN4ad46Fs+Hens7mJlGsEISkFWEUMxaPsnP y+meiwZBeQg1PY4dbhrte7VAVLVZDIjMKYAVFxjVk5GzoP0cxFGUgxZnhQvWq7FscImh o6wNUmkionGF2KFKTbYPaNu6MdXs5U+Y7dL29Z662Y3586dpgNKF+qHcWFXtpHT4oJHD UyUGli7GI4GAW2gg1RUChN318AEvzsdYGaV6LCL+9Ov6Hmsh2aIZ0tRybUcCnseS1mOq P7Cw== X-Gm-Message-State: AKwxytd8qa720hWJIQJRGxEDDoDmnLx/sOeDTEauqpoIy/ReZzD2ATdv jaQrY1XKFLn59j2XQOLHQXCSpgfW X-Google-Smtp-Source: AH8x227F6XfggtgOphZJlS229ojm7Nkgts24V9SGJYeYFwN0c1RvSaDnlo3q+GmLd2oP/Mk7U2FYFw== X-Received: by 2002:a17:902:6943:: with SMTP id k3-v6mr19125471plt.285.1517156786564; Sun, 28 Jan 2018 08:26:26 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:26 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:49 +0530 Message-Id: <1517156391-11353-29-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 28/30] configs: bananapi-m64: Enable USB OTG peripheral mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable USB_MUSB_GADGET which operate OTG in peripheral mode Signed-off-by: Jagan Teki --- configs/bananapi_m64_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/bananapi_m64_defconfig b/configs/bananapi_m64_defconfig index 461567f..11397ae 100644 --- a/configs/bananapi_m64_defconfig +++ b/configs/bananapi_m64_defconfig @@ -14,4 +14,5 @@ CONFIG_SPL=y # CONFIG_SPL_EFI_PARTITION is not set CONFIG_SUN8I_EMAC=y CONFIG_USB_EHCI_HCD=y +CONFIG_USB_MUSB_GADGET=y CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y From patchwork Sun Jan 28 16:19:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866864 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="D43SOByl"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTz194zcxz9s0g for ; Mon, 29 Jan 2018 03:41:17 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id EDE0EC22002; Sun, 28 Jan 2018 16:31:10 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 37177C2203A; Sun, 28 Jan 2018 16:28:09 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 32427C22050; Sun, 28 Jan 2018 16:26:35 +0000 (UTC) Received: from mail-pl0-f65.google.com (mail-pl0-f65.google.com [209.85.160.65]) by lists.denx.de (Postfix) with ESMTPS id A0D5FC21EF0 for ; Sun, 28 Jan 2018 16:26:30 +0000 (UTC) Received: by mail-pl0-f65.google.com with SMTP id o13so2090429pli.6 for ; Sun, 28 Jan 2018 08:26:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=8/k/t6kRAmGuzF1cL1Q4RxXVOwQOK8C10NSVBJwjxio=; b=D43SOBylEwlUzcoBvWF6r8yuKMJvOqqy0iaQHczB4Aq0aKqi+ZfkO9TLw5SWoRiwHT WkIOsvkGmdclU5vtlVuNnooKGEUUswaAzVCrQ0LlstF3+RsjIwr/uXYiIBZvk2Q3UOFE LRQXNww9G14s0Q0Hn9HiJztYqyohOrAnWVi3sxfjbDACd/O/tbM+hCoPljA2BXWVlBq+ glAGVj2RMLksyNsAisl4v8UZkErVxezj2NQ8RA6cIVfRO8An3xoaQdjNEx+eIDNDQ+ue K55fpkBss4EBXMmnZ8xe2K7C1OYTln5TicrbBc+AnYTd3dQFVu3Woc0EmxUemE+4mmBf /Jhw== 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; bh=8/k/t6kRAmGuzF1cL1Q4RxXVOwQOK8C10NSVBJwjxio=; b=GBG3pi5eW5BEnnurg+IoqhC3w8sDcw6lFb0ZZhdWQ0LrfBBtrk9jsyIhLrMIzGO+EG SJuUaikKK0ry5qY89nzFjxYRKyvHRAG2Pkt+r+nf0ZkkfOmPWW/OwjWK6SAxeTZwXi41 S8GBeFk9lAyg++DY571vbaU6i8XnbZyuvlxDGNph+3Shh8cp/IlJ2EKa6DG/dHHqMfCR C4oJ7yNbutitcHD4i3Bis0Nk97snOROhNG3oOEeWtAtsEH/NYGSt9CBVyYM6tYYw1WQV vZnsUQDkWlafQrJz00V8IDkejdLPgPaOs2oVW0O58cDGHXLYcRHx4ez6Q8jRDgZ2Iv9f 0TZw== X-Gm-Message-State: AKwxytfvkiawi0aFfuZYWksdqqqT1ohS7Me2CP4Cg2DJkjlVuWjxNdp3 1D0jN+tcyToHjgh1DP5SW9XfndpF X-Google-Smtp-Source: AH8x224sDSYjxHlwp3MsaSd+staTHz4qROcDmhvMvitsRW3DEwrkoL8pVbUJOQ3P6XfkW+Siyq7W7Q== X-Received: by 2002:a17:902:4324:: with SMTP id i33-v6mr19173043pld.39.1517156789066; Sun, 28 Jan 2018 08:26:29 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:28 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:50 +0530 Message-Id: <1517156391-11353-30-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 29/30] arm64: allwinner: a64: olinuxino: Sync usb_otg from Linux X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Sync a64-olinuxino usb_otg node from Linux. Signed-off-by: Jagan Teki --- arch/arm/dts/sun50i-a64-olinuxino.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/dts/sun50i-a64-olinuxino.dts b/arch/arm/dts/sun50i-a64-olinuxino.dts index 7bd4730..1c9788b 100644 --- a/arch/arm/dts/sun50i-a64-olinuxino.dts +++ b/arch/arm/dts/sun50i-a64-olinuxino.dts @@ -82,3 +82,8 @@ pinctrl-0 = <&uart0_pins_a>; status = "okay"; }; + +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; From patchwork Sun Jan 28 16:19:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 866859 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Z8rBuWak"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zTyyG0DJhz9sCZ for ; Mon, 29 Jan 2018 03:38:45 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id A146BC21ED9; Sun, 28 Jan 2018 16:34:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id C0E39C22002; Sun, 28 Jan 2018 16:33:36 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 1CCC6C21FC3; Sun, 28 Jan 2018 16:26:37 +0000 (UTC) Received: from mail-pl0-f67.google.com (mail-pl0-f67.google.com [209.85.160.67]) by lists.denx.de (Postfix) with ESMTPS id 555BAC21E90 for ; Sun, 28 Jan 2018 16:26:33 +0000 (UTC) Received: by mail-pl0-f67.google.com with SMTP id 36so2088562ple.13 for ; Sun, 28 Jan 2018 08:26:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=/hQJmB+NAvTYSr4F/ODl52ooYUi3AKORlXu1tq8Yf/0=; b=Z8rBuWak9eygJNFJvuQbjUasGsJVXCnrb5MxcGFb12hb42/3aqEnbUpTl7PNF982l6 fchaBEde8ekzpFgtkNs3XivWGn06J6zWJWYjyKTImxmqHcFjOnnyFPbNG8u02rmvZL53 P8nHVZnSzw7imwLxQEbomNwHQlgCB1GVM0jQtNZQ9D64MwPCp06hhso9Vl5lUcQChPqQ 2oPMvzrhk3H5TTPTErZs02IvIFIA2GmKkahg4tJu/wJcaFN4++dBfAyZWzyI2HYQPUBL Tn9eBJF9voGl6R8fReuGaLkBr7BAntVqaxoG9F+ZxIlxjg5G//UzqcMIJM7dnkVPwTcl WPgw== 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; bh=/hQJmB+NAvTYSr4F/ODl52ooYUi3AKORlXu1tq8Yf/0=; b=F3GI/PGydQAbbfPxk8u8hDnwF5M0vtJ88txl6hLK/WJzorNsb1fmCiLu+Rb0i9LjYB 6WxQVo9ncgAn5J8a1jI/nzvoyAREeO1QiVpKzLuWo/FLgB1CI6ZVLUbG6N6rF4yulgxr xsYXqg+EyeOZmQsZNXTMvIBonM4ue2TlLe1srKoPMhCuLr/cfUHeg+oYijtlrcpfqCDz ajXNI5RLqWXX+0rME1zbGyQFNS1ud0ng9+a4l0D9Rr0qE1yVt7ZyM5lDSf7YDOyA8Dcc lqXXxf42dAy/AunIkKWTJDaxXasgqrkLeTClClAG/ZkxOsG7bd2bU6pyRL5k4/t5aZ8i qObw== X-Gm-Message-State: AKwxyteTzY6D8NyTQXrdTuAQOwNaHHOdi3aXET251qGOMvV3LGUHfrpO IA35nw+1WUrC3dTXz3MfUOXLa+By X-Google-Smtp-Source: AH8x226rNUSmCTMDnhiZFk+RozIyIbqSA5E8rLO6FcYNb0nIoK7xTRfnL+35uTyf8eVWKdFbAVIBiw== X-Received: by 2002:a17:902:6945:: with SMTP id k5-v6mr9840456plt.389.1517156791706; Sun, 28 Jan 2018 08:26:31 -0800 (PST) Received: from localhost.localdomain ([115.97.187.51]) by smtp.gmail.com with ESMTPSA id y79sm26075776pfb.177.2018.01.28.08.26.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 28 Jan 2018 08:26:31 -0800 (PST) From: Jagan Teki X-Google-Original-From: Jagan Teki To: u-boot@lists.denx.de Date: Sun, 28 Jan 2018 21:49:51 +0530 Message-Id: <1517156391-11353-31-git-send-email-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> References: <1517156391-11353-1-git-send-email-jagan@amarulasolutions.com> Cc: Maxime Ripard Subject: [U-Boot] [PATCH v3 30/30] configs: a64-olinuxino: Enable USB OTG peripheral mode X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Enable USB_MUSB_GADGET which operate OTG in peripheral mode Signed-off-by: Jagan Teki --- configs/a64-olinuxino_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/a64-olinuxino_defconfig b/configs/a64-olinuxino_defconfig index 02da392..fb29454 100644 --- a/configs/a64-olinuxino_defconfig +++ b/configs/a64-olinuxino_defconfig @@ -13,4 +13,5 @@ CONFIG_SPL=y # CONFIG_SPL_EFI_PARTITION is not set CONFIG_SUN8I_EMAC=y CONFIG_USB_EHCI_HCD=y +CONFIG_USB_MUSB_GADGET=y CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y