From patchwork Tue Oct 6 06:56:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 1377230 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=vQaYzJvg; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4C57Y96t56z9sTD for ; Tue, 6 Oct 2020 17:56:29 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 595468235C; Tue, 6 Oct 2020 08:56:19 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b="vQaYzJvg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 845018235E; Tue, 6 Oct 2020 08:56:18 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 36A5C8235A for ; Tue, 6 Oct 2020 08:56:15 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=narmstrong@baylibre.com Received: by mail-wr1-x442.google.com with SMTP id g12so6687758wrp.10 for ; Mon, 05 Oct 2020 23:56:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:subject:reply-to:to:cc:autocrypt:organization:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=N30hps9KiYYCzpuprf4YmYAO/8OwbFEqBgI7cuRJTOk=; b=vQaYzJvg19tWdJfTYrZc8ajHrsF63MrYsandm9slUCSPrIvnACD1SnIDvaXLnP453i MHvWaImyShRhSIYTC2/ToB4yxd2qT5zZClFxg7PipU4QoUCTLLqZnkRd0JQZJemYdxR7 zqfJ2VqqNYHa64qRNguwg8ig1AdcGLR3EDdvRFQ4IA2LXuzT3KftpIqupsyu9ApexgGX a85Ihy8qaColDBqvFNhxw2TYrfox0ZP9xmBUE7H9+VtHQJict30ZRcc3YJ8CKf72JbId VAF/P/Y8zsjlm5OC+wo6V5f5mSLFljFtBFCpcuJ+CtZhIm0peNXMz1837gK6jp2hyYcg PoNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:reply-to:to:cc:autocrypt :organization:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=N30hps9KiYYCzpuprf4YmYAO/8OwbFEqBgI7cuRJTOk=; b=KECwusRaSOLW9h8UzkF9tCCko/Eb6Tg3CXm/aX0JzoMPTPXZWLVnNFutqdlEMtJSKM F11d6oq7xzECtqxTOvRlb76s5MixVQNVgXRF0rMT3yybkcWZZcN/YBuCJOXFz/fnB9pW b/IgO769Pw0TC5OEkGtLSkPky9E1YOM/+hnsV9vCdsmxIEdfuLLUYYBycxllEI2BNiwK X4bAQt//N7g8hb8QVt5+kAZo6OBP3u5HPi3rRapGzKXJHWZwyy9Bpc5kPUeoISH25V0z r3wQs8jXoRu8C906oYWp7zTg4ZOWr7RqfwbI8teiyigTqqBU3vLNKB0AV3oqu2b3KmKN ThOg== X-Gm-Message-State: AOAM530IjshOKdU/R08+mQefqgZepLRmMxklzkBTT18Vbp058reo/6LO Gacf1xueqr7sB1E4tpSTZuSY3fWyHfbHpSIJ X-Google-Smtp-Source: ABdhPJzKhXygq/bHpHVvmHT/JsobrVYPbQTW6zw8Hq2NXO5YpZxeJ6eIZRbD6q21WNupJU3CIiREFQ== X-Received: by 2002:a5d:668b:: with SMTP id l11mr3013994wru.89.1601967373886; Mon, 05 Oct 2020 23:56:13 -0700 (PDT) Received: from ?IPv6:2a01:e35:2ec0:82b0:7c7b:5b3d:209:559a? ([2a01:e35:2ec0:82b0:7c7b:5b3d:209:559a]) by smtp.gmail.com with ESMTPSA id u8sm2391943wmj.45.2020.10.05.23.56.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Oct 2020 23:56:13 -0700 (PDT) From: Neil Armstrong Subject: [PULL u-boot] Please pull u-boot-amlogic-20201005 To: trini@konsulko.com Cc: u-boot-amlogic@groups.io, U-Boot Mailing List Autocrypt: addr=narmstrong@baylibre.com; prefer-encrypt=mutual; keydata= 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 ZaTUOEkgIor5losDrePdPgE= Organization: Baylibre Message-ID: <857ef1d4-ff80-56fd-a34e-853c6a8ed151@baylibre.com> Date: Tue, 6 Oct 2020 08:56:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Language: en-US X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: narmstrong@baylibre.com Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Hi Tom, This PR adds proper USB OTG support for GXL/GXM and AXG based boards with Linux 5.8 DT sync, adds dynamic PCIe enable in OS DT for the VIM3/VIM3L boards with Linux 5.9 DT sync, AXG pinctrl fixes, introduces the Amlogic PWM driver and enables an unique mac address from SoC serial on S400 board. The CI job is at https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic/pipelines/4915 Thanks, Neil The following changes since commit 050acee119b3757fee3bd128f55d720fdd9bb890: Prepare v2020.10 (2020-10-05 11:15:32 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic.git tags/u-boot-amlogic-20201005 for you to fetch changes up to 2d481b2e3e22f7be854d381a7bafd92a65e18b23: pwm: Add driver for Amlogic Meson PWM controller (2020-10-05 18:02:16 +0200) ---------------------------------------------------------------- - generate unique mac address from SoC serial on S400 board - Add USB support for GXL and AXG SoCs - Update Gadget code to use the new GXL and AXG USB glue driver - Add a VIM3 board support to add dynamic PCIe enable in OS DT - Fix AXG pinmux with requesting GPIOs - Add missing GPIOA_18 for AXG pinctrl - Add Amlogic PWM driver ---------------------------------------------------------------- Neil Armstrong (16): board: s400: generate unique mac address from SoC serial ARM: dts: sync amlogic AXG/GXL/GXM DT from Linux 5.8-rc1 usb: dwc3: add Amlogic GXL & GXL DWC3 Glue ARM: mach-meson: use new DWC3 glue for GXL & GXM phy: meson-gxl: remove invalid USB3 PHY driver phy: meson-gxl-usb: depend on Meson AXG aswell arm: meson-axg: add board_usb_init()/cleanup() for USB gadget ARM: dts: meson-axg: add USB nodes for S400 configs: s400: enable USB ARM: dts: sync amlogic G12A/SM1 DT from Linux 5.9-rc1 board: amlogic: add a vim3 specific board support configs: vim3: use the vim3 board support board: amlogic: vim3: add support for dynamic PCIe enable pinctrl: meson-axg-pmx: fix gpio request pinctrl: meson-axg: add missing GPIOA_18 pwm: Add driver for Amlogic Meson PWM controller arch/arm/dts/meson-axg-s400-u-boot.dtsi | 12 + arch/arm/dts/meson-axg-u-boot.dtsi | 62 +++ arch/arm/dts/meson-axg.dtsi | 6 +- arch/arm/dts/meson-g12-common.dtsi | 55 ++- arch/arm/dts/meson-g12b-odroid-n2.dts | 136 +++++- arch/arm/dts/meson-gx-libretech-pc.dtsi | 78 ++- arch/arm/dts/meson-gx.dtsi | 23 +- arch/arm/dts/meson-gxbb-nanopi-k2.dts | 2 +- arch/arm/dts/meson-gxbb-odroidc2.dts | 2 +- arch/arm/dts/meson-gxbb.dtsi | 23 + .../dts/meson-gxl-s805x-libretech-ac-u-boot.dtsi | 4 - arch/arm/dts/meson-gxl-s805x-libretech-ac.dts | 73 ++- .../dts/meson-gxl-s905d-libretech-pc-u-boot.dtsi | 4 - .../arm/dts/meson-gxl-s905x-khadas-vim-u-boot.dtsi | 4 - arch/arm/dts/meson-gxl-s905x-khadas-vim.dts | 4 + .../dts/meson-gxl-s905x-libretech-cc-u-boot.dtsi | 4 - arch/arm/dts/meson-gxl-s905x-libretech-cc.dts | 77 ++- arch/arm/dts/meson-gxl-s905x-p212.dtsi | 3 +- arch/arm/dts/meson-gxl-u-boot.dtsi | 16 - arch/arm/dts/meson-gxl.dtsi | 79 ++- arch/arm/dts/meson-gxm-khadas-vim2-u-boot.dtsi | 4 - arch/arm/dts/meson-gxm-khadas-vim2.dts | 3 +- .../dts/meson-gxm-s912-libretech-pc-u-boot.dtsi | 4 - arch/arm/dts/meson-gxm.dtsi | 7 +- arch/arm/dts/meson-khadas-vim3.dtsi | 26 +- arch/arm/dts/meson-sm1-khadas-vim3l.dts | 92 ++++ arch/arm/dts/meson-sm1-odroid-c4.dts | 88 ++++ arch/arm/include/asm/arch-meson/usb-gx.h | 3 +- arch/arm/mach-meson/board-axg.c | 128 +++++ arch/arm/mach-meson/board-gx.c | 127 ++--- board/amlogic/s400/s400.c | 2 + board/amlogic/vim3/MAINTAINERS | 9 + board/amlogic/vim3/Makefile | 6 + board/amlogic/vim3/khadas-mcu.h | 81 ++++ board/amlogic/vim3/vim3.c | 137 ++++++ board/amlogic/w400/MAINTAINERS | 4 - configs/khadas-vim2_defconfig | 2 +- configs/khadas-vim3_defconfig | 5 +- configs/khadas-vim3l_defconfig | 5 +- configs/khadas-vim_defconfig | 2 +- configs/libretech-ac_defconfig | 2 +- configs/libretech-cc_defconfig | 2 +- configs/libretech-s905d-pc_defconfig | 2 +- configs/libretech-s912-pc_defconfig | 2 +- configs/p212_defconfig | 2 +- configs/s400_defconfig | 15 + doc/board/amlogic/khadas-vim3.rst | 27 ++ doc/board/amlogic/khadas-vim3l.rst | 27 ++ drivers/phy/Kconfig | 2 +- drivers/phy/Makefile | 2 +- drivers/phy/meson-gxl-usb3.c | 219 --------- drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c | 5 +- drivers/pinctrl/meson/pinctrl-meson-axg.c | 1 + drivers/pwm/Kconfig | 7 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-meson.c | 528 +++++++++++++++++++++ drivers/usb/dwc3/Kconfig | 8 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/dwc3-meson-gxl.c | 425 +++++++++++++++++ include/dt-bindings/clock/g12a-clkc.h | 2 + .../dt-bindings/reset/amlogic,meson-gxbb-reset.h | 2 +- include/dt-bindings/sound/meson-aiu.h | 18 + include/dt-bindings/sound/meson-g12a-toacodec.h | 10 + 63 files changed, 2315 insertions(+), 397 deletions(-) create mode 100644 arch/arm/dts/meson-axg-u-boot.dtsi create mode 100644 board/amlogic/vim3/MAINTAINERS create mode 100644 board/amlogic/vim3/Makefile create mode 100644 board/amlogic/vim3/khadas-mcu.h create mode 100644 board/amlogic/vim3/vim3.c delete mode 100644 drivers/phy/meson-gxl-usb3.c create mode 100644 drivers/pwm/pwm-meson.c create mode 100644 drivers/usb/dwc3/dwc3-meson-gxl.c create mode 100644 include/dt-bindings/sound/meson-aiu.h create mode 100644 include/dt-bindings/sound/meson-g12a-toacodec.h