[PULL u-boot] Please pull u-boot-amlogic-20201005
Neil Armstrong
narmstrong at baylibre.com
Tue Oct 6 08:56:12 CEST 2020
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
More information about the U-Boot
mailing list