From patchwork Sun Feb 4 10:19:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869023 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="K6F2gUce"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6Vn3Wmyz9t2x for ; Sun, 4 Feb 2018 21:32:49 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 2684FC21E37; Sun, 4 Feb 2018 10:24: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_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 7D5FDC21E40; Sun, 4 Feb 2018 10:23:38 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 4F089C21E26; Sun, 4 Feb 2018 10:19:42 +0000 (UTC) Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by lists.denx.de (Postfix) with ESMTPS id 66B2FC21DA1 for ; Sun, 4 Feb 2018 10:19:38 +0000 (UTC) Received: by mail-wr0-f194.google.com with SMTP id a43so19121886wrc.4 for ; Sun, 04 Feb 2018 02:19:38 -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 :mime-version:content-transfer-encoding; bh=rEDSiee3w+IcreIjuX+dIWuQZU/hS4ru2tlqJ5d+2M8=; b=K6F2gUcem1A/asQ1CG5bl9519LN5ThrQ26daAH4RM42SL1cYuW4EzlmhQyAmje0cb8 ULGOAnVxyUkGQTMTfovVLwMMiU+epyHYKr9QyKka1CqDx4EuWz7qmQVrKdYhVkXEce5R 3WH2kaDgF65q3AkfV3dDvgqgnb8wC/LsLwFLNh3/pd8LAJZIY9xr4iHuJVC7F86w/8wE iXFMa8rIdUkr555ZjRdEHYQLTgTeMFeQzNS18+h1uKnNg1+8bpzBKk8pjeu3XH7Au8MS DUUc32n9JzX7pf8q285of28PGuzCCxMXIMcaS68W+H0+nl5L8uoQF5u3PLd8qpwype4T RXaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rEDSiee3w+IcreIjuX+dIWuQZU/hS4ru2tlqJ5d+2M8=; b=EJEF+SozMHp174obi9flhNAyy3KfjQzz7mAp7nHT5xjqHo/xgm+FahS2xVBE7IqK3n FErgC/KbSnohEd19InycfK85SvfiKQDujcvUKpdO7apcCd2PKUyCNMgDD/zs+Bu+YVcx plgLoFM73qkH82M2DZW5tLCOZMbUzIz63Lk223mfXg5YfsWZ4A5lk8qmbzC32b7PykOC BAqmzNWAK36u3rTvJNgDQKXUVKAKaUNPk76Rhxii+gxjnX1KtOrq30jCxRTjdzO8QF3y CQ2NgRNv5UfA/IulnP8lBYUNu+fyUlFElaW8QfCdSJss4e83stNy7jtaNs0VF3pLzHxP TxJQ== X-Gm-Message-State: AKwxytfARTlUhEscUzFoFelMliqlegT4zLksFJs53bke+CcCioVaXT91 lE4y2mohjWUZZ2vvSzRMsxant979 X-Google-Smtp-Source: AH8x227GwqbeD82oUrMUBIs2ry4zZne5gBKR2MWUf0JhIM1ikB/FHaBAUy6wa8nVXsrxo5FNUMl2PQ== X-Received: by 10.223.196.154 with SMTP id m26mr7610723wrf.56.1517739577840; Sun, 04 Feb 2018 02:19:37 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:37 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:26 +0100 Message-Id: <20180204101934.27842-2-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 1/9] phy: add support for bcm6368 usbh phy 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas Reviewed-by: Daniel Schwierzeck --- drivers/phy/Kconfig | 6 ++ drivers/phy/Makefile | 1 + drivers/phy/bcm6368-usbh-phy.c | 203 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 210 insertions(+) create mode 100644 drivers/phy/bcm6368-usbh-phy.c diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig index 43fb4c9bfd..d3fa9ded2a 100644 --- a/drivers/phy/Kconfig +++ b/drivers/phy/Kconfig @@ -71,6 +71,12 @@ config BCM6358_USBH_PHY help Support for the Broadcom MIPS BCM6358 USBH PHY. +config BCM6368_USBH_PHY + bool "BCM6368 USBH PHY support" + depends on PHY && ARCH_BMIPS + help + Support for the Broadcom MIPS BCM6368 USBH PHY. + config PIPE3_PHY bool "Support omap's PIPE3 PHY" depends on PHY && ARCH_OMAP2PLUS diff --git a/drivers/phy/Makefile b/drivers/phy/Makefile index 04843fd49b..d8239854a3 100644 --- a/drivers/phy/Makefile +++ b/drivers/phy/Makefile @@ -9,6 +9,7 @@ obj-$(CONFIG_$(SPL_)PHY) += phy-uclass.o obj-$(CONFIG_$(SPL_)NOP_PHY) += nop-phy.o obj-$(CONFIG_BCM6348_USBH_PHY) += bcm6348-usbh-phy.o obj-$(CONFIG_BCM6358_USBH_PHY) += bcm6358-usbh-phy.o +obj-$(CONFIG_BCM6368_USBH_PHY) += bcm6368-usbh-phy.o obj-$(CONFIG_PHY_SANDBOX) += sandbox-phy.o obj-$(CONFIG_$(SPL_)PIPE3_PHY) += ti-pipe3-phy.o obj-$(CONFIG_STI_USB_PHY) += sti_usb_phy.o diff --git a/drivers/phy/bcm6368-usbh-phy.c b/drivers/phy/bcm6368-usbh-phy.c new file mode 100644 index 0000000000..93577b30ba --- /dev/null +++ b/drivers/phy/bcm6368-usbh-phy.c @@ -0,0 +1,203 @@ +/* + * Copyright (C) 2018 Álvaro Fernández Rojas + * + * Derived from linux/arch/mips/bcm63xx/usb-common.c: + * Copyright 2008 Maxime Bizon + * Copyright 2013 Florian Fainelli + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +/* USBH PLL Control register */ +#define USBH_PLL_REG 0x18 +#define USBH_PLL_IDDQ_PWRDN BIT(9) +#define USBH_PLL_PWRDN_DELAY BIT(10) + +/* USBH Swap Control register */ +#define USBH_SWAP_REG 0x1c +#define USBH_SWAP_OHCI_DATA BIT(0) +#define USBH_SWAP_OHCI_ENDIAN BIT(1) +#define USBH_SWAP_EHCI_DATA BIT(3) +#define USBH_SWAP_EHCI_ENDIAN BIT(4) + +/* USBH Setup register */ +#define USBH_SETUP_REG 0x28 +#define USBH_SETUP_IOC BIT(4) +#define USBH_SETUP_IPP BIT(5) + +struct bcm6368_usbh_hw { + uint32_t setup_clr; + uint32_t setup_set; + uint32_t pll_clr; +}; + +struct bcm6368_usbh_priv { + const struct bcm6368_usbh_hw *hw; + void __iomem *regs; +}; + +static int bcm6368_usbh_init(struct phy *phy) +{ + struct bcm6368_usbh_priv *priv = dev_get_priv(phy->dev); + const struct bcm6368_usbh_hw *hw = priv->hw; + + /* configure to work in native cpu endian */ + clrsetbits_be32(priv->regs + USBH_SWAP_REG, + USBH_SWAP_EHCI_ENDIAN | USBH_SWAP_OHCI_ENDIAN, + USBH_SWAP_EHCI_DATA | USBH_SWAP_OHCI_DATA); + + /* setup config */ + if (hw->setup_clr) + clrbits_be32(priv->regs + USBH_SETUP_REG, + hw->setup_clr); + + setbits_be32(priv->regs + USBH_SETUP_REG, hw->setup_set); + + /* enable pll control */ + if (hw->pll_clr) + clrbits_be32(priv->regs + USBH_PLL_REG, + hw->pll_clr); + + return 0; +} + +static struct phy_ops bcm6368_usbh_ops = { + .init = bcm6368_usbh_init, +}; + +static const struct bcm6368_usbh_hw bcm6328_hw = { + .pll_clr = USBH_PLL_IDDQ_PWRDN | USBH_PLL_PWRDN_DELAY, + .setup_clr = 0, + .setup_set = USBH_SETUP_IOC, +}; + +static const struct bcm6368_usbh_hw bcm6362_hw = { + .pll_clr = 0, + .setup_clr = 0, + .setup_set = USBH_SETUP_IOC, +}; + +static const struct bcm6368_usbh_hw bcm6368_hw = { + .pll_clr = 0, + .setup_clr = 0, + .setup_set = USBH_SETUP_IOC, +}; + +static const struct bcm6368_usbh_hw bcm63268_hw = { + .pll_clr = USBH_PLL_IDDQ_PWRDN | USBH_PLL_PWRDN_DELAY, + .setup_clr = USBH_SETUP_IPP, + .setup_set = USBH_SETUP_IOC, +}; + +static const struct udevice_id bcm6368_usbh_ids[] = { + { + .compatible = "brcm,bcm6328-usbh", + .data = (ulong)&bcm6328_hw, + }, { + .compatible = "brcm,bcm6362-usbh", + .data = (ulong)&bcm6362_hw, + }, { + .compatible = "brcm,bcm6368-usbh", + .data = (ulong)&bcm6368_hw, + }, { + .compatible = "brcm,bcm63268-usbh", + .data = (ulong)&bcm63268_hw, + }, { /* sentinel */ } +}; + +static int bcm6368_usbh_probe(struct udevice *dev) +{ + struct bcm6368_usbh_priv *priv = dev_get_priv(dev); + const struct bcm6368_usbh_hw *hw = + (const struct bcm6368_usbh_hw *)dev_get_driver_data(dev); +#if defined(CONFIG_POWER_DOMAIN) + struct power_domain pwr_dom; +#endif + struct reset_ctl rst_ctl; + struct clk clk; + fdt_addr_t addr; + fdt_size_t size; + int ret; + + addr = devfdt_get_addr_size_index(dev, 0, &size); + if (addr == FDT_ADDR_T_NONE) + return -EINVAL; + + priv->regs = ioremap(addr, size); + priv->hw = hw; + + /* enable usbh clock */ + ret = clk_get_by_name(dev, "usbh", &clk); + if (ret < 0) + return ret; + + ret = clk_enable(&clk); + if (ret < 0) + return ret; + + ret = clk_free(&clk); + if (ret < 0) + return ret; + +#if defined(CONFIG_POWER_DOMAIN) + /* enable power domain */ + ret = power_domain_get(dev, &pwr_dom); + if (ret < 0) + return ret; + + ret = power_domain_on(&pwr_dom); + if (ret < 0) + return ret; + + ret = power_domain_free(&pwr_dom); + if (ret < 0) + return ret; +#endif + + /* perform reset */ + ret = reset_get_by_index(dev, 0, &rst_ctl); + if (ret < 0) + return ret; + + ret = reset_deassert(&rst_ctl); + if (ret < 0) + return ret; + + ret = reset_free(&rst_ctl); + if (ret < 0) + return ret; + + /* enable usb_ref clock */ + ret = clk_get_by_name(dev, "usb_ref", &clk); + if (!ret) { + ret = clk_enable(&clk); + if (ret < 0) + return ret; + + ret = clk_free(&clk); + if (ret < 0) + return ret; + } + + mdelay(100); + + return 0; +} + +U_BOOT_DRIVER(bcm6368_usbh) = { + .name = "bcm6368-usbh", + .id = UCLASS_PHY, + .of_match = bcm6368_usbh_ids, + .ops = &bcm6368_usbh_ops, + .priv_auto_alloc_size = sizeof(struct bcm6368_usbh_priv), + .probe = bcm6368_usbh_probe, +}; From patchwork Sun Feb 4 10:19:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869016 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="YvJxdV1a"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6RJ4d7yz9t2x for ; Sun, 4 Feb 2018 21:29:48 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9B5FBC21E3C; Sun, 4 Feb 2018 10:21:55 +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_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 9B38AC21DA1; Sun, 4 Feb 2018 10:21:50 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0C35AC21C8F; Sun, 4 Feb 2018 10:19:42 +0000 (UTC) Received: from mail-wr0-f195.google.com (mail-wr0-f195.google.com [209.85.128.195]) by lists.denx.de (Postfix) with ESMTPS id 5855EC21E3C for ; Sun, 4 Feb 2018 10:19:39 +0000 (UTC) Received: by mail-wr0-f195.google.com with SMTP id v31so26674876wrc.11 for ; Sun, 04 Feb 2018 02:19: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 :mime-version:content-transfer-encoding; bh=uDg33aihWChp1CR94pUptoXOVMfnh/QMNCtiNmkPA4c=; b=YvJxdV1aFAEr2NOMBV1+l4XGXwuADCLXXowhhypzxCvs+tBpg7rXXg2xOagAtlLYBe zajD3DapBOJ+IEEZ1CDHgayLLLufLbdWPYbP0MUU7uYD+0GXhT2KZGELh64t/PGMzXLP bvQs4Hs5fCMPYtv4VSIjqN9edZ8869Fnc2HzXnkxzcUW0rPYL0Bfgfr0aeooQhnibpEO FYCMCDMtfEzgEySOBFFsVi4RuemthsCEmG9y4f9XclnoK7cmCqXvHTT3tv6xRqfyZOkF EeZm3MgoFjWYX17aXoltxb+wLQwQW10MmcDxxIGvI6hbY9lPy1m9Ipu/32C5AONbBhod qxCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=uDg33aihWChp1CR94pUptoXOVMfnh/QMNCtiNmkPA4c=; b=e7/4JAUtOX2ig4GlE4LZ0pC+dBmCPh/6ww50BGYNh4gtNb9k9LQtn8hhtLaXdti5dh G5SrE5CjtEpJ/W1IRn8ur7MMNYipmWZRADnxqpcUX+vDKPkxD9o4mz5apfcuSpcNxF4G auyj273riPXPCnk5dC+MnF6DdA+FL34otEkZp+d+5SsPts2rLMvkJoZITjIvD8PHV5Xo rHQcvPS6VvDVlU7Ky5UkHLNAsGXwdMcPtdjlhYfH/gdXW7Tcf0KekDt5Pcezf6OQcOwq +OqJPeFcdJ7nizb9SUJQA4PiNzKjYDzewO6ftbIwDmqwTvDvEQBMJmBD+3LCpb2f6x0H iftQ== X-Gm-Message-State: AKwxyter/MHtmUTuWZjpFvHKmu6IPhhHFH8Umjcqhg17Vt4sHKEFS5n+ rVpjdEmiELrpogc59mglkTX53QD5 X-Google-Smtp-Source: AH8x224oohqAP92LxD2SF14uQ1Vx4eAGLUDen0XQAJSaUpCZ7zZktkgXrKlMh9iGYKnnwioSk7/8Ow== X-Received: by 10.223.145.199 with SMTP id 65mr7235746wri.264.1517739578883; Sun, 04 Feb 2018 02:19:38 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:38 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:27 +0100 Message-Id: <20180204101934.27842-3-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 2/9] mips: bmips: add support for bcm6368 usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/brcm,bcm6368.dtsi | 29 +++++++++++++++++++++++++++++ include/configs/bmips_bcm6368.h | 7 +++++++ 2 files changed, 36 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6368.dtsi b/arch/mips/dts/brcm,bcm6368.dtsi index 1bb538a1f3..fc1c5a244f 100644 --- a/arch/mips/dts/brcm,bcm6368.dtsi +++ b/arch/mips/dts/brcm,bcm6368.dtsi @@ -164,5 +164,34 @@ reg = <0x10001200 0x4c>; u-boot,dm-pre-reloc; }; + + ehci: usb-controller@10001500 { + compatible = "brcm,bcm6368-ehci", "generic-ehci"; + reg = <0x10001500 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + ohci: usb-controller@10001600 { + compatible = "brcm,bcm6368-ohci", "generic-ohci"; + reg = <0x10001600 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + usbh: usb-phy@10001700 { + compatible = "brcm,bcm6368-usbh"; + reg = <0x10001700 0x38>; + #phy-cells = <0>; + clocks = <&periph_clk BCM6368_CLK_USBH>; + clock-names = "usbh"; + resets = <&periph_rst BCM6368_RST_USBH>; + + status = "disabled"; + }; }; }; diff --git a/include/configs/bmips_bcm6368.h b/include/configs/bmips_bcm6368.h index ce35fae6a0..ad8877b7d3 100644 --- a/include/configs/bmips_bcm6368.h +++ b/include/configs/bmips_bcm6368.h @@ -14,6 +14,13 @@ #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_SDRAM_BASE 0x80000000 +/* USB */ +#define CONFIG_EHCI_DESC_BIG_ENDIAN +#define CONFIG_EHCI_MMIO_BIG_ENDIAN +#define CONFIG_SYS_OHCI_SWAP_REG_ACCESS +#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2 +#define CONFIG_USB_OHCI_NEW + /* U-Boot */ #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE + 0x100000 From patchwork Sun Feb 4 10:19:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869007 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="u21w4fN0"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6K92CWQz9t2x for ; Sun, 4 Feb 2018 21:24:29 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id D8807C21E55; Sun, 4 Feb 2018 10:21:18 +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_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 4F95BC21C3F; Sun, 4 Feb 2018 10:21:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 1D2D4C21DD9; Sun, 4 Feb 2018 10:19:43 +0000 (UTC) Received: from mail-wr0-f196.google.com (mail-wr0-f196.google.com [209.85.128.196]) by lists.denx.de (Postfix) with ESMTPS id 65F0FC21E33 for ; Sun, 4 Feb 2018 10:19:40 +0000 (UTC) Received: by mail-wr0-f196.google.com with SMTP id z6so6030132wrb.1 for ; Sun, 04 Feb 2018 02:19:40 -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 :mime-version:content-transfer-encoding; bh=pa4ElDjx7zqGdtGP1PRZtQCAcZ/qeApzTnKF+DAi3rk=; b=u21w4fN0O9BM3AZniUR0PxwuGc2vR8JP1qISt/fsm8ALsovWTRp3FiUk24r6wgKqtO GQMUu9q3n8zgkueQJMOgNIuFN5frfvUvSupjmZV/+hQIEiGL28Q00VpdV3o0uM3CUo2n wuTwVFmlvLIanQbwqTsGxkP8w9CDq30aRwfJwrHWV6kWFcx6RfulZ5+4UGDq0D2y3oYZ +Jbqtkuy1HVLdf+ElytgVBoWpt2B7O5rDbPH/tgCkSoQ5JTJX6rZ7O19QyfBL4xZ3/iD MbD8+22GCbVreIeAnFQFl1MgM/lcaT+Eb7kYWUUXtuv0gyc8n7Hgp6Y56bgtrTgBkyNg mJFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pa4ElDjx7zqGdtGP1PRZtQCAcZ/qeApzTnKF+DAi3rk=; b=G1aoqi7Wtk5MHLonfFWwUGGgNV+OpvxviEgP2usm9UbG9d4Fwb6z50cR3CTbkJSG6d jurX12TLarkXBqIdyVQQLegwgLUtakdGDEkS6mnJiGuwYmal0NzKZZ5d+hbSQXtSuuEH LHn2YgSo33fAlN9FE6+QKjxNhtcYEdfcRNUfKkPvM8I6qGkhpOn7aZXwQRYP5LyWuPW0 sJ13VkhdBnHLSdr5r1bjGjJHxj74316iCs1J9L/QN93J+RD51tHkAWLP12J467JLkUb7 Dj16DOHr+S57n9xuylMtOC5WjSzkK2BA8rHlF17wYDSAiOD94SH1KaH307Fu2VIfyojd aiQQ== X-Gm-Message-State: AKwxytdt5IretAntdp+XBhjVELzt7a4oxmS46ujQTx+2prLpIvECplIn dQ+MyzKORpp0UdCvy6azy+I1o7sj X-Google-Smtp-Source: AH8x225OEQDiD2u6NyMJHX0fvTNL0kaP8rnPEMwQKs5cwph+u4qryqCFWd7EzwrbvbS/oMDEvMhvPw== X-Received: by 10.223.161.72 with SMTP id r8mr15309565wrr.55.1517739579938; Sun, 04 Feb 2018 02:19:39 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:39 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:28 +0100 Message-Id: <20180204101934.27842-4-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 3/9] mips: bmips: add wap-5813n usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/comtrend,wap-5813n.dts | 12 ++++++++++++ configs/comtrend_wap5813n_ram_defconfig | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/mips/dts/comtrend,wap-5813n.dts b/arch/mips/dts/comtrend,wap-5813n.dts index 29386e2662..f1f5430b42 100644 --- a/arch/mips/dts/comtrend,wap-5813n.dts +++ b/arch/mips/dts/comtrend,wap-5813n.dts @@ -51,10 +51,18 @@ }; }; +&ehci { + status = "okay"; +}; + &gpio0 { status = "okay"; }; +&ohci { + status = "okay"; +}; + &pflash { status = "okay"; }; @@ -63,3 +71,7 @@ u-boot,dm-pre-reloc; status = "okay"; }; + +&usbh { + status = "okay"; +}; diff --git a/configs/comtrend_wap5813n_ram_defconfig b/configs/comtrend_wap5813n_ram_defconfig index 985bd3cc25..3edfc7aad0 100644 --- a/configs/comtrend_wap5813n_ram_defconfig +++ b/configs/comtrend_wap5813n_ram_defconfig @@ -25,6 +25,7 @@ CONFIG_CMD_LICENSE=y CONFIG_CMD_MEMINFO=y # CONFIG_CMD_FPGA is not set # CONFIG_CMD_LOADS is not set +CONFIG_CMD_USB=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set # CONFIG_CMD_MISC is not set @@ -37,8 +38,16 @@ CONFIG_LED_GPIO=y CONFIG_MTD=y CONFIG_MTD_NOR_FLASH=y CONFIG_CFI_FLASH=y +CONFIG_PHY=y +CONFIG_BCM6358_USBH_PHY=y CONFIG_DM_RESET=y CONFIG_RESET_BCM6345=y # CONFIG_SPL_SERIAL_PRESENT is not set CONFIG_DM_SERIAL=y CONFIG_BCM6345_SERIAL=y +CONFIG_USB=y +CONFIG_DM_USB=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_GENERIC=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_GENERIC=y From patchwork Sun Feb 4 10:19:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869019 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="FDMlh6Xt"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6Sp3vh4z9t2x for ; Sun, 4 Feb 2018 21:31:06 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 285EFC21C3F; Sun, 4 Feb 2018 10:22: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_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 DC289C21E18; Sun, 4 Feb 2018 10:21:53 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0088BC21E4B; Sun, 4 Feb 2018 10:19:44 +0000 (UTC) Received: from mail-wr0-f196.google.com (mail-wr0-f196.google.com [209.85.128.196]) by lists.denx.de (Postfix) with ESMTPS id 5992AC21DDF for ; Sun, 4 Feb 2018 10:19:41 +0000 (UTC) Received: by mail-wr0-f196.google.com with SMTP id f6so25046202wra.6 for ; Sun, 04 Feb 2018 02:19: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 :mime-version:content-transfer-encoding; bh=zqOWD0MA+t0zEfhPI+7Jti+Z4GfK1YDz0odc1p1PxwQ=; b=FDMlh6XtGIhbDSurCvtlkjDwD/A5rhhlNxzexSvOFx51zpg9sBG/WCJtSwnumdknkp wziHVTyRfHLGdugZiAn0uSx1R3kdjH1odwkFDvyRXJywXvUR9l0ytOEIm8RtZHtp84i0 jKgKHh/ai5agvcCkjPk0wEhPNo721Wne+KPdcFJflY1kLc9ZO2K5NGKL44LlgfbZkDIR aky+Xhe7GBiAlIzTMy/JEPxf84zGraXKVTaymR0bb16y70ZljUxPBq7uVilGjnj6KP1r zTqm/6gSjRwRpFkSkWa2dLXN1Zj4wiNaB7Pgn/hpMM97nhVKtB+4WCk+nB1kZGJzAXhW Q62w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zqOWD0MA+t0zEfhPI+7Jti+Z4GfK1YDz0odc1p1PxwQ=; b=XC5nb0VOaIeDwIeiTkSiBPM9aAovKwtg/y188dc1PGURPUifHqBxKwD8IudRQ4NAju A4dlprOlad5Q6RbInLoJ9tvB7l7FcR8J0V3wElWyS5jJCNM9Z+a5z7wJ9eoyhz9J5pAT PKZ+87sFrQfZ/Bh67qx2vXvnbHv4I/z0JgsqYTXDtOcaRo8GQqXa87ol/7IKDN0ySQjs 3Qjg8Zr9dTEyoOaibb/QsT/Y4E09PfknX6fNEs2HpCwkOv8RkeinjRByRmuvm9MHTfe3 hetb6ii3GovK/Q7ClpwPXiUr0s/GyLGJkrcBlB9kFGBo6AlnIFUPWIZ45BO11JYOHILt MiLQ== X-Gm-Message-State: AKwxytdqj/QC16Fmagr0Ex+ab+24LoA5JHg6Am9eg4CxtTOelaRIB1CS hgcmpnIHa8kWPL9RcoMhpgbss3IS X-Google-Smtp-Source: AH8x227iOySwVsocrjYg86jpUOm1IccjMAiV6lL/3bVFhpMwkp+8sKoKvdz8TRPMf3AK/8DlLPeQPg== X-Received: by 10.223.176.232 with SMTP id j37mr26409470wra.252.1517739580858; Sun, 04 Feb 2018 02:19:40 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:40 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:29 +0100 Message-Id: <20180204101934.27842-5-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 4/9] mips: bmips: add support for bcm6328 usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/brcm,bcm6328.dtsi | 30 ++++++++++++++++++++++++++++++ include/configs/bmips_bcm6328.h | 7 +++++++ 2 files changed, 37 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6328.dtsi b/arch/mips/dts/brcm,bcm6328.dtsi index 67d9278be4..4fbbcec153 100644 --- a/arch/mips/dts/brcm,bcm6328.dtsi +++ b/arch/mips/dts/brcm,bcm6328.dtsi @@ -153,6 +153,36 @@ #power-domain-cells = <1>; }; + ehci: usb-controller@10002500 { + compatible = "brcm,bcm6328-ehci", "generic-ehci"; + reg = <0x10002500 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + ohci: usb-controller@10002600 { + compatible = "brcm,bcm6328-ohci", "generic-ohci"; + reg = <0x10002600 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + usbh: usb-phy@10002700 { + compatible = "brcm,bcm6328-usbh"; + reg = <0x10002700 0x38>; + #phy-cells = <0>; + clocks = <&periph_clk BCM6328_CLK_USBH>; + clock-names = "usbh"; + power-domains = <&periph_pwr BCM6328_PWR_USBH>; + resets = <&periph_rst BCM6328_RST_USBH>; + + status = "disabled"; + }; + memory-controller@10003000 { compatible = "brcm,bcm6328-mc"; reg = <0x10003000 0x864>; diff --git a/include/configs/bmips_bcm6328.h b/include/configs/bmips_bcm6328.h index 41c7838a23..2cb9b5540e 100644 --- a/include/configs/bmips_bcm6328.h +++ b/include/configs/bmips_bcm6328.h @@ -14,6 +14,13 @@ #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_SDRAM_BASE 0x80000000 +/* USB */ +#define CONFIG_EHCI_DESC_BIG_ENDIAN +#define CONFIG_EHCI_MMIO_BIG_ENDIAN +#define CONFIG_SYS_OHCI_SWAP_REG_ACCESS +#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2 +#define CONFIG_USB_OHCI_NEW + /* U-Boot */ #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE + 0x100000 From patchwork Sun Feb 4 10:19:30 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869014 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="rftikMgK"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6PR1Tzpz9t2x for ; Sun, 4 Feb 2018 21:28:11 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B9421C21E3C; Sun, 4 Feb 2018 10:24:58 +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_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 B7439C21E3C; Sun, 4 Feb 2018 10:23:41 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 835E1C21E42; Sun, 4 Feb 2018 10:19:45 +0000 (UTC) Received: from mail-wr0-f193.google.com (mail-wr0-f193.google.com [209.85.128.193]) by lists.denx.de (Postfix) with ESMTPS id 621CFC21DA9 for ; Sun, 4 Feb 2018 10:19:42 +0000 (UTC) Received: by mail-wr0-f193.google.com with SMTP id z6so6030164wrb.1 for ; Sun, 04 Feb 2018 02:19:42 -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 :mime-version:content-transfer-encoding; bh=ddq+8VpTmUDPK1N74A+KH1Y7zFt6KkMOt0YGzkaHxX8=; b=rftikMgKPODoIiMYHK0R/94raaNZNGjFnqwHgVBpku02+bIIHtENzIi7SdT9Mf5Eqw h6dywwodEWZ4cXIcypLA3MaAX0x+maFzJEZnZ3Mfdx2f2sEfTnvGe0GpdjHxaUiMvtgD EAZ9zqqGf5nY9QdYlkykIJ3prBLKpaRL6yt0wAuXW9UvXCsyjSxhYBZTgCs7SZPLDn6T FPdvpbCl1cIO8kbwXBfbgdYculf5azRkRaqMAJer7gvviuS3wGHKMF3WD/jEBEFAjwvB YbyaCRqwhyoWFuHroekoeIEhhXRnH852re16DB0XEsUMoFn8RaXDAJaTRlfqsi2aEXNk fu1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ddq+8VpTmUDPK1N74A+KH1Y7zFt6KkMOt0YGzkaHxX8=; b=dj9lJt3J1rCFCErADpOuE63e1LBVkO0btbO5jydrzLdH02TGd+dVtnlOfdCcbb18kj BAX8DFkAsu3ibnzFLXEtXf/JxlgxLQqYD5r+t7+6O1NAUzyl7AZSmwSj9uOgdUs1/w4/ Mipxb/v3CV2jLgD9iyAB3UAefUxgStmXZRm0+7macJCg9aj9FUP8nP0g+vOb9mFyxvVS gH+V0tg4vlBUooNuxthh5W6qxlOViTp7Z2txcIUoaYc2vWYeEE7t07Z4Huj0pLwqDEOi GCf8iNI+/AudbXitiJBouDt4q3vnpWtuPTVjN+vPkFYjjhNyRRTO7KqLBXfn1UUW3B5E UXgA== X-Gm-Message-State: AKwxytckUsII+w48o9SWGPdzBwO1nD7mxM7GNaLlDM6YxFMxsILBthh7 d1MJqd6H55BI+u3VenEl6YlRch/m X-Google-Smtp-Source: AH8x227kXRO0wt6pUxjtpU9HyetFwC86se6Otr+KzyrLa6QhL+kEqUULIUNRufW/CzCU88CtVCJ84g== X-Received: by 10.223.195.67 with SMTP id e3mr29367056wrg.42.1517739581934; Sun, 04 Feb 2018 02:19:41 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:41 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:30 +0100 Message-Id: <20180204101934.27842-6-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 5/9] mips: bmips: add ar-5387un usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/comtrend,ar-5387un.dts | 12 ++++++++++++ configs/comtrend_ar5387un_ram_defconfig | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/mips/dts/comtrend,ar-5387un.dts b/arch/mips/dts/comtrend,ar-5387un.dts index 6067881a78..3a97315b3f 100644 --- a/arch/mips/dts/comtrend,ar-5387un.dts +++ b/arch/mips/dts/comtrend,ar-5387un.dts @@ -21,6 +21,10 @@ }; }; +&ehci { + status = "okay"; +}; + &leds { status = "okay"; @@ -51,6 +55,10 @@ }; }; +&ohci { + status = "okay"; +}; + &spi { status = "okay"; @@ -67,3 +75,7 @@ u-boot,dm-pre-reloc; status = "okay"; }; + +&usbh { + status = "okay"; +}; diff --git a/configs/comtrend_ar5387un_ram_defconfig b/configs/comtrend_ar5387un_ram_defconfig index e4ed8cf9e0..72e069ba43 100644 --- a/configs/comtrend_ar5387un_ram_defconfig +++ b/configs/comtrend_ar5387un_ram_defconfig @@ -28,6 +28,7 @@ CONFIG_CMD_MEMINFO=y # CONFIG_CMD_LOADS is not set CONFIG_CMD_SF=y CONFIG_CMD_SPI=y +CONFIG_CMD_USB=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set # CONFIG_CMD_MISC is not set @@ -41,6 +42,8 @@ CONFIG_DM_SPI_FLASH=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_MACRONIX=y CONFIG_SPI_FLASH_MTD=y +CONFIG_PHY=y +CONFIG_BCM6358_USBH_PHY=y CONFIG_POWER_DOMAIN=y CONFIG_BCM6328_POWER_DOMAIN=y CONFIG_DM_RESET=y @@ -50,3 +53,9 @@ CONFIG_DM_SERIAL=y CONFIG_BCM6345_SERIAL=y CONFIG_DM_SPI=y CONFIG_BCM63XX_HSSPI=y +CONFIG_USB=y +CONFIG_DM_USB=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_GENERIC=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_GENERIC=y From patchwork Sun Feb 4 10:19:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869009 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="n2uBfPkN"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6MW0Km3z9t2x for ; Sun, 4 Feb 2018 21:26:30 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 933FEC21E16; Sun, 4 Feb 2018 10:25: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_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 1EC48C21E64; Sun, 4 Feb 2018 10:24:30 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id C3C99C21E52; Sun, 4 Feb 2018 10:19:46 +0000 (UTC) Received: from mail-wr0-f196.google.com (mail-wr0-f196.google.com [209.85.128.196]) by lists.denx.de (Postfix) with ESMTPS id 56A4AC21DD9 for ; Sun, 4 Feb 2018 10:19:43 +0000 (UTC) Received: by mail-wr0-f196.google.com with SMTP id y3so16847909wrh.3 for ; Sun, 04 Feb 2018 02:19:43 -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 :mime-version:content-transfer-encoding; bh=7mAZWjhB8G2W+8061RfAQmxKroNIPGfT/HwZvZRx0uc=; b=n2uBfPkNDioX5Bn/X6fe+6eEdEbr5rHfoAjCm3NkLAM2EMOLIKlE6n9nVgLDrL+5KM 4DzNEn7pC956zThXYsWScBAPD3aBM2T3QvJZLSJ2sfIckLADFvOww+Gh7holrexCSmJw HozrQztRtN4xYNB0sxZ+Ok2Ikbf4jdowxjzRQdUkD4b2eee1iy+r3wSCLpVjkqVhxOHV 4zBgY1tTzNCkhjHKAQ3cnSd9wRy/wgx+cWDf6E4HhMF4MXoC3lpA8NScdoREUKQiepHL sx8hFyUdZ8iiN0Cmd4b33LJaKTNgyb+GXZt0HSrghuKFeEpZGul+SoGKcuiDaCqA/5es BKWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=7mAZWjhB8G2W+8061RfAQmxKroNIPGfT/HwZvZRx0uc=; b=SZkv8UrykHNitpKVcFpP/dM2pFexVhpgPnffwutLJcTbepYTZdMY7C67/Ny0zcF11r /5pNznObzBNeTpUQtF9qPq8q7wG+l45kGnFh9RvjeQxEchNXMHsSpoMt3xfRN92/G6hH GVp+yVCVUmsNNJpwkIanE6PnUajXNGjdLjmsYyphTpWbLb7P5ziNPGsOw1X4JazH5QsB 6xXcJ0tZV1XpOzmlDM307PZy+4leg/ae6QGoHcGzB2BcABC6W87UE7G/nOo80sMBshSa 1e3OHVPMD87c91WL4hzwWwSo3WHrNWZ6UWd2XV8LQEaEIvbpwGpTeN/plJ9zb/DHvSgb JWFA== X-Gm-Message-State: AKwxytenvt19zzJo02yregIJK1HAVaHNqKtpLSs4mXSGarssBPnTejhC hfizmBckDBF9wmSXqQbmnznNa4HR X-Google-Smtp-Source: AH8x227uxiUGdKET2SlgtPGfH4C4gnmfpjgTy/t5y/rcaa72ury3pV5vnMQ5gUce4MJHJ5HfTkw74A== X-Received: by 10.223.157.135 with SMTP id p7mr19282556wre.34.1517739582860; Sun, 04 Feb 2018 02:19:42 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:42 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:31 +0100 Message-Id: <20180204101934.27842-7-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 6/9] mips: bmips: add support for bcm6362 usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/brcm,bcm6362.dtsi | 30 ++++++++++++++++++++++++++++++ include/configs/bmips_bcm6362.h | 7 +++++++ 2 files changed, 37 insertions(+) diff --git a/arch/mips/dts/brcm,bcm6362.dtsi b/arch/mips/dts/brcm,bcm6362.dtsi index 921fcd52c3..20a589b007 100644 --- a/arch/mips/dts/brcm,bcm6362.dtsi +++ b/arch/mips/dts/brcm,bcm6362.dtsi @@ -177,6 +177,36 @@ #power-domain-cells = <1>; }; + ehci: usb-controller@10002500 { + compatible = "brcm,bcm6362-ehci", "generic-ehci"; + reg = <0x10002500 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + ohci: usb-controller@10002600 { + compatible = "brcm,bcm6362-ohci", "generic-ohci"; + reg = <0x10002600 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + usbh: usb-phy@10002700 { + compatible = "brcm,bcm6368-usbh"; + reg = <0x10002700 0x38>; + #phy-cells = <0>; + clocks = <&periph_clk BCM6362_CLK_USBH>; + clock-names = "usbh"; + power-domains = <&periph_pwr BCM6362_PWR_USBH>; + resets = <&periph_rst BCM6362_RST_USBH>; + + status = "disabled"; + }; + memory-controller@10003000 { compatible = "brcm,bcm6328-mc"; reg = <0x10003000 0x864>; diff --git a/include/configs/bmips_bcm6362.h b/include/configs/bmips_bcm6362.h index 6ff0a33d49..79eeb17feb 100644 --- a/include/configs/bmips_bcm6362.h +++ b/include/configs/bmips_bcm6362.h @@ -14,6 +14,13 @@ #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_SDRAM_BASE 0x80000000 +/* USB */ +#define CONFIG_EHCI_DESC_BIG_ENDIAN +#define CONFIG_EHCI_MMIO_BIG_ENDIAN +#define CONFIG_SYS_OHCI_SWAP_REG_ACCESS +#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2 +#define CONFIG_USB_OHCI_NEW + /* U-Boot */ #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE + 0x100000 From patchwork Sun Feb 4 10:19:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869010 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="saZj8U1z"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6Mn0Vrjz9t2x for ; Sun, 4 Feb 2018 21:26:44 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id B3F1FC21DC1; Sun, 4 Feb 2018 10:24: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_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 5B500C21E33; Sun, 4 Feb 2018 10:22:40 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id B3CFFC21DD9; Sun, 4 Feb 2018 10:19:47 +0000 (UTC) Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by lists.denx.de (Postfix) with ESMTPS id 715FEC21C2F for ; Sun, 4 Feb 2018 10:19:44 +0000 (UTC) Received: by mail-wr0-f194.google.com with SMTP id z6so6030188wrb.1 for ; Sun, 04 Feb 2018 02:19: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 :mime-version:content-transfer-encoding; bh=RJEBC9aCKmZjZLPKt7nJ41+yP884RHia4BSMPXOx01c=; b=saZj8U1zmcG1WWZKZspmsilC+/68cUNov0cl7T+c4nJYUPr6rkxdo/z9NvFG+HyC+M 1hvib+s/uEjB2Tuj9ChkSqlwZEwfyrZaezi+sY/NtN6tjmI19YJf52rpkL8rsvo0XNcE kcn92yOrzaA2MdbQHv4eTF9e8yU5Z96S+INnuRjuj2tRcm+QLcEPTqVHP36ly0idPl8o p4H9BmW22OJhYoo3sEQjYmL7/CzD1+4gBSJRv40zVgrpy7Qgc9r9gapQOXRYlXgoZZA8 M90Fk6Qg4XANCQCR9naF+xBNbmmesQUSfTAxHFRn96yk7Tnh6B0JHPl0tdfLgcDwLvYt Tm5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=RJEBC9aCKmZjZLPKt7nJ41+yP884RHia4BSMPXOx01c=; b=taFp/+tgdezfNOkLoglWfHblO2AMn2eQbTysnzLXz+hAD+TvqsxVPAaluuK57vceB5 xBPss0aqjrOFZct6xIz/FsMseoPi4IhrEc7xK/EmO/uxHY1SOsdFH1BnWLb1B98zpAat Ouc5miGFrK5xKJFJjayJF/cUvld+8fhhiKaNQZHpXM16tgJaeflAaF25veTtmseOKF3r 2aDqSE+pn8utIcr4mcUcEqFuhrMcvbICraqmB0g7umQY3dBYCEClE6atkIyjtOGDahJl 0FBeHnRZT7jFDbz5a518Zc2MuQ5c9Pnrfyx8xANj0AY4f0mHDiK0i+2P2Q7d0cCmkV8z BLlQ== X-Gm-Message-State: AKwxytck0rpOf4tiCrCKKqNYOoKMywSRlqNtWr+Xgz9KE0MUU4GoZXSi FS8w/7NjVPATTUhcWRh5syH4McKb X-Google-Smtp-Source: AH8x226D4CbTTjoP9/3ecGm5Fi1Zi40TfYCvOehYXrMB7EXUZ7r1UWa+I00TBUVzx64fbNOI/ol2kA== X-Received: by 10.223.143.4 with SMTP id p4mr21312542wrb.261.1517739583978; Sun, 04 Feb 2018 02:19:43 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:43 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:32 +0100 Message-Id: <20180204101934.27842-8-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 7/9] mips: bmips: add dgnd3700v2 usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/netgear,dgnd3700v2.dts | 12 ++++++++++++ configs/netgear_dgnd3700v2_ram_defconfig | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/mips/dts/netgear,dgnd3700v2.dts b/arch/mips/dts/netgear,dgnd3700v2.dts index 2739f2035a..bcd14f8013 100644 --- a/arch/mips/dts/netgear,dgnd3700v2.dts +++ b/arch/mips/dts/netgear,dgnd3700v2.dts @@ -40,6 +40,10 @@ }; }; +&ehci { + status = "okay"; +}; + &gpio0 { status = "okay"; }; @@ -115,7 +119,15 @@ }; }; +&ohci { + status = "okay"; +}; + &uart0 { u-boot,dm-pre-reloc; status = "okay"; }; + +&usbh { + status = "okay"; +}; diff --git a/configs/netgear_dgnd3700v2_ram_defconfig b/configs/netgear_dgnd3700v2_ram_defconfig index 8106081fe0..4927a738f8 100644 --- a/configs/netgear_dgnd3700v2_ram_defconfig +++ b/configs/netgear_dgnd3700v2_ram_defconfig @@ -27,6 +27,7 @@ CONFIG_CMD_MEMINFO=y # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set # CONFIG_CMD_LOADS is not set +CONFIG_CMD_USB=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set # CONFIG_CMD_MISC is not set @@ -38,6 +39,8 @@ CONFIG_LED=y CONFIG_LED_BCM6328=y CONFIG_LED_BLINK=y CONFIG_LED_GPIO=y +CONFIG_PHY=y +CONFIG_BCM6358_USBH_PHY=y CONFIG_POWER_DOMAIN=y CONFIG_BCM6328_POWER_DOMAIN=y CONFIG_DM_RESET=y @@ -45,3 +48,9 @@ CONFIG_RESET_BCM6345=y # CONFIG_SPL_SERIAL_PRESENT is not set CONFIG_DM_SERIAL=y CONFIG_BCM6345_SERIAL=y +CONFIG_USB=y +CONFIG_DM_USB=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_GENERIC=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_GENERIC=y From patchwork Sun Feb 4 10:19:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869020 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="jvfszHio"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6T56Xq8z9t2x for ; Sun, 4 Feb 2018 21:31:21 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 823BAC21C8F; Sun, 4 Feb 2018 10:23:07 +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_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 5488AC21C3F; Sun, 4 Feb 2018 10:22:27 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2147FC21E42; Sun, 4 Feb 2018 10:19:49 +0000 (UTC) Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by lists.denx.de (Postfix) with ESMTPS id 7D6F6C21E3C for ; Sun, 4 Feb 2018 10:19:45 +0000 (UTC) Received: by mail-wm0-f68.google.com with SMTP id r71so20816747wmd.1 for ; Sun, 04 Feb 2018 02:19:45 -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 :mime-version:content-transfer-encoding; bh=XI9oxFJSBEivgJsVrfePaN5GaP5ceS7mDK7rXBcNeaU=; b=jvfszHioeHog/t8V0yVTlhWgSivoDx1ughm1piVdFqCa6tMsX0yUtmsw2CpwOkkAu7 p8NfaVKqla9H/AEz3mIGHmOm8dyh7n/YdXo799OCe+6V5AHMaxLOvtN8UGZhvGTztojM XgdUK5sFNwmYn6rhbnrQuNVjxBbyc90rvuepGz1Uzas+sLU9P5Z+DRPyGyF/uBW1kn4O GoFP24WN17MCvcnf38o9R44snsZ7bW66e1feHuCyqUyPJNYq0jA1KG7LvFnDQ7H2Ieca bUKsDUvpLKZsijKck+ZLmgieERzaP+ekXmkrOhP5JsV9LcNfiWg4n5OYmQULzJ17jBTM 411w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XI9oxFJSBEivgJsVrfePaN5GaP5ceS7mDK7rXBcNeaU=; b=ENrcad2MzQ/+3WZXyIEsp4r6perfcgytxWuVVDbl6uoRSRDkHf2glIqpNWf1T+L7Ew vZzORU6QPTDqE6Nn6koPbrKbjiWIGLzHqb3VseRo4YDRAhnbCoLPVOjHKh7qJN/R1LWP /epvBp7efXsNTeOEDFJpIYX9FbsT9ITUFfjYB9ix3kzAD4kOoxtlu2yzAJAgn1cwFKzM MIm3L9C1TYIBZZpgiq/yLhooU5sG12oaUqEYmlIH4/MAEEEcHVmY40I6c2RlYv0qWoDI Np7xbEn8s7ulZSPT7AhhFCSLQ3+BPgwFz7otUC47qXASmHXemEccXN8ZHARnLE00xRbC /J1g== X-Gm-Message-State: AKwxytcsht5+MIczp/buzBek9Nj6vJxXxn3Fe55cKc5br6PR7oCdkoOa 4SwvD4TZjRwSBYb6eD2T1XGV2P9n X-Google-Smtp-Source: AH8x224GCy2v679rAZbbh+WcdKk+rVskUc2/1+ud/rOykdxqHXTSPLjEjDdUH5bHWaLaw8uiXDO2nA== X-Received: by 10.28.9.18 with SMTP id 18mr32845583wmj.37.1517739585021; Sun, 04 Feb 2018 02:19:45 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:44 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:33 +0100 Message-Id: <20180204101934.27842-9-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 8/9] mips: bmips: add support for bcm63268 usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/brcm,bcm63268.dtsi | 30 ++++++++++++++++++++++++++++++ include/configs/bmips_bcm63268.h | 7 +++++++ 2 files changed, 37 insertions(+) diff --git a/arch/mips/dts/brcm,bcm63268.dtsi b/arch/mips/dts/brcm,bcm63268.dtsi index 4d4e36cccc..ade0b49e68 100644 --- a/arch/mips/dts/brcm,bcm63268.dtsi +++ b/arch/mips/dts/brcm,bcm63268.dtsi @@ -183,6 +183,36 @@ status = "disabled"; }; + ehci: usb-controller@10002500 { + compatible = "brcm,bcm63268-ehci", "generic-ehci"; + reg = <0x10002500 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + ohci: usb-controller@10002600 { + compatible = "brcm,bcm63268-ohci", "generic-ohci"; + reg = <0x10002600 0x100>; + phys = <&usbh>; + big-endian; + + status = "disabled"; + }; + + usbh: usb-phy@10002700 { + compatible = "brcm,bcm63268-usbh"; + reg = <0x10002700 0x38>; + #phy-cells = <0>; + clocks = <&periph_clk BCM63268_CLK_USBH>, <&timer_clk BCM63268_TCLK_USB_REF>; + clock-names = "usbh", "usb_ref"; + power-domains = <&periph_pwr BCM63268_PWR_USBH>; + resets = <&periph_rst BCM63268_RST_USBH>; + + status = "disabled"; + }; + memory-controller@10003000 { compatible = "brcm,bcm6328-mc"; reg = <0x10003000 0x894>; diff --git a/include/configs/bmips_bcm63268.h b/include/configs/bmips_bcm63268.h index ac0a6700f7..042479b515 100644 --- a/include/configs/bmips_bcm63268.h +++ b/include/configs/bmips_bcm63268.h @@ -14,6 +14,13 @@ #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_SDRAM_BASE 0x80000000 +/* USB */ +#define CONFIG_EHCI_DESC_BIG_ENDIAN +#define CONFIG_EHCI_MMIO_BIG_ENDIAN +#define CONFIG_SYS_OHCI_SWAP_REG_ACCESS +#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2 +#define CONFIG_USB_OHCI_NEW + /* U-Boot */ #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE + 0x100000 From patchwork Sun Feb 4 10:19:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 869012 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="aeC4XLLm"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zZ6Np6HTYz9t2x for ; Sun, 4 Feb 2018 21:27:38 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 6FD05C21C3F; Sun, 4 Feb 2018 10:22:50 +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_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 0A30BC21E4E; Sun, 4 Feb 2018 10:22:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E6EF0C21E16; Sun, 4 Feb 2018 10:19:50 +0000 (UTC) Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by lists.denx.de (Postfix) with ESMTPS id 69A19C21E18 for ; Sun, 4 Feb 2018 10:19:46 +0000 (UTC) Received: by mail-wr0-f194.google.com with SMTP id b52so6374608wrd.10 for ; Sun, 04 Feb 2018 02:19: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 :mime-version:content-transfer-encoding; bh=Z05reja4TIc1S0kdEKjStC2AxjaEhJDYBTMimyLIn4I=; b=aeC4XLLmtX5TNPfFid8PficnJmw7jRScs9hZMTF8TQF3ZLlnitFEOMR2liju/IJpB9 VAFRiEI7LoaL4E88hUQ+c1ZpHyNGq6Vyvz03vkk4CcEU6+AtElKdW35g2ZS8yWCfPG41 CrFK0Pr1re+k/di4j6PvP3XPciT36i7/5373/ZYvVTFl1LMq2DXY4swL7ekVotV1/f+h 9vBsT0YAUm9EKlBroF7FszgR5HSkmFOu67pASJ4l7OLsPIbxnqo1e55GT2V1keqb/Lkj R2IPFMR6cXF8ufAHsvnbuj06raRe2QzJ/JNvVDrExfIKkWABP2DZBe7eaeBRQxCmvDYk jpeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Z05reja4TIc1S0kdEKjStC2AxjaEhJDYBTMimyLIn4I=; b=D7/WvuD7KKFGtj1UycxY5c35YSBJSGjqTupZy9tvaMiPGVc+d8JhEoyhOzIw+TPpyS YEv9E/enb97qnoUtyKypdWkUQvOOyQkmIKLrX++rYq5ZwFxgqDOU5s0zp/+J3shKZi4X /2MFo4Lw03ZckS7P7nmGrK5xqsY9BZ7w/dTqYoS+VIlCLx6vTw/vkf+ZCGotCjBMdD3O i1gsFS8U27b08bzzJSDg/u/Dyi1WwYV2TsO+TLp5F3xLEbgdfbpNRh0RzRvCNjmAxCTU u6/2ATecaUMOGNQfDRP4FXxUxRvDFV+nm04h83YmjZAPbfDL//ib6C19/XJh22ZC7oLm WDOw== X-Gm-Message-State: AKwxyteYA6pr7HE2bjfGtQdfdaMnQTxx/chRCjIkRtJB0yfxW2twecAn 1uHoD7w/gwAWzTVHZOVhbi+S8oWW X-Google-Smtp-Source: AH8x224SCR3I2FIWnpsLTCz36eCwaLWBJ658YEjcjbr/f8bQK5BOA5Iouy8bpuFdqA3IGmLHQq6USg== X-Received: by 10.223.158.193 with SMTP id b1mr6108728wrf.156.1517739585961; Sun, 04 Feb 2018 02:19:45 -0800 (PST) Received: from skynet.lan (175.red-2-137-31.dynamicip.rima-tde.net. [2.137.31.175]) by smtp.gmail.com with ESMTPSA id 198sm9835608wmo.36.2018.02.04.02.19.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Feb 2018 02:19:45 -0800 (PST) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: u-boot@lists.denx.de, marex@denx.de, daniel.schwierzeck@gmail.com, sjg@chromium.org Date: Sun, 4 Feb 2018 11:19:34 +0100 Message-Id: <20180204101934.27842-10-noltari@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180204101934.27842-1-noltari@gmail.com> References: <20180204101934.27842-1-noltari@gmail.com> MIME-Version: 1.0 Subject: [U-Boot] [PATCH 9/9] mips: bmips: add vr-3032u usb 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Signed-off-by: Álvaro Fernández Rojas --- arch/mips/dts/comtrend,vr-3032u.dts | 12 ++++++++++++ configs/comtrend_vr3032u_ram_defconfig | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/mips/dts/comtrend,vr-3032u.dts b/arch/mips/dts/comtrend,vr-3032u.dts index 54e738c821..9bbecbcdff 100644 --- a/arch/mips/dts/comtrend,vr-3032u.dts +++ b/arch/mips/dts/comtrend,vr-3032u.dts @@ -21,6 +21,10 @@ }; }; +&ehci { + status = "okay"; +}; + &leds { status = "okay"; brcm,serial-leds; @@ -64,7 +68,15 @@ }; }; +&ohci { + status = "okay"; +}; + &uart0 { u-boot,dm-pre-reloc; status = "okay"; }; + +&usbh { + status = "okay"; +}; diff --git a/configs/comtrend_vr3032u_ram_defconfig b/configs/comtrend_vr3032u_ram_defconfig index 0cf286c77c..f39d8d6f28 100644 --- a/configs/comtrend_vr3032u_ram_defconfig +++ b/configs/comtrend_vr3032u_ram_defconfig @@ -26,6 +26,7 @@ CONFIG_CMD_MEMINFO=y # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set # CONFIG_CMD_LOADS is not set +CONFIG_CMD_USB=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set # CONFIG_CMD_MISC is not set @@ -35,6 +36,8 @@ CONFIG_DM_GPIO=y CONFIG_LED=y CONFIG_LED_BCM6328=y CONFIG_LED_BLINK=y +CONFIG_PHY=y +CONFIG_BCM6358_USBH_PHY=y CONFIG_POWER_DOMAIN=y CONFIG_BCM6328_POWER_DOMAIN=y CONFIG_DM_RESET=y @@ -42,3 +45,9 @@ CONFIG_RESET_BCM6345=y # CONFIG_SPL_SERIAL_PRESENT is not set CONFIG_DM_SERIAL=y CONFIG_BCM6345_SERIAL=y +CONFIG_USB=y +CONFIG_DM_USB=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_GENERIC=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_GENERIC=y