Hi Tom,

A set of changes mostly concerning Amlogic A1 & S4 SoCs for USB, Secure Monitor
and RNG bringup.


The CI job is at 
https://source.denx.de/u-boot/custodians/u-boot-amlogic/pipelines/18138

Thanks,
Neil

The following changes since commit 997bef3c6d22d12c7fd092fb831bf94d114c9f6f:

  Merge branch '2023-10-11-port-gen_compile_commands_py' (2023-10-11 13:25:01 
-0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-amlogic.git 
tags/u-boot-amlogic-20231015

for you to fetch changes up to 7cd53e0d5203f8e25bb69d2e675769888fcbc754:

  arch: meson: use secure monitor driver (2023-10-15 12:23:48 +0200)

----------------------------------------------------------------
- add Amlogic A1 clock driver
- add Amlogic A1 reset support
- add USB Device support for Amlogic A1
- enable RNG on Amlogic A1 & Amlogic S4
- move Amlogic Secure Monitor to standalone driver

----------------------------------------------------------------
Alexey Romanov (18):
      dt-bindings: reset: add Meson A1 reset bindings
      reset: add support for Amlogic A1 family
      phy: get rid of raw hex values
      phy: move clk enable/disable in init/exit
      phy: support Amlogic A1 family
      dwc3: add support for Amlogic A1 family
      ad401: enable USB stack
      meson-a1: dts: add hw rng node
      meson-a1: dts: add ao secure node
      drivers: rng: add support for Meson S4
      drivers: introduce Secure Monitor uclass
      sandbox: add sandbox sm uclass driver
      sandbox: dts: add meson secure monitor node
      sandbox: add tests for UCLASS_SM
      sandbox: defconfig: enable CONFIG_SM option
      drivers: introduce Meson Secure Monitor driver
      arch: meson: sm: set correct order of the includes
      arch: meson: use secure monitor driver

Igor Prusov (3):
      dt-bindings: clock: Add Amlogic A1 clock bindings
      clk: Add clock driver for Amlogic A1
      a1: clk: Add missing USB_PHY_IN and USB_PHY gates

 MAINTAINERS                                        |   1 +
 arch/arm/dts/meson-a1.dtsi                         |  11 +
 arch/arm/include/asm/arch-meson/clock-a1.h         |  23 +
 arch/arm/mach-meson/Kconfig                        |   1 +
 arch/arm/mach-meson/sm.c                           | 116 ++--
 arch/sandbox/dts/test.dts                          |   4 +
 configs/ad401_defconfig                            |   3 +
 configs/sandbox_defconfig                          |   1 +
 drivers/Kconfig                                    |   2 +
 drivers/Makefile                                   |   1 +
 drivers/clk/meson/Kconfig                          |   8 +
 drivers/clk/meson/Makefile                         |   1 +
 drivers/clk/meson/a1.c                             | 729 +++++++++++++++++++++
 drivers/phy/Kconfig                                |   2 +-
 drivers/phy/meson-g12a-usb2.c                      | 235 ++++++-
 drivers/reset/reset-meson.c                        |  42 +-
 drivers/rng/meson-rng.c                            |  72 +-
 drivers/sm/Kconfig                                 |   9 +
 drivers/sm/Makefile                                |   5 +
 drivers/sm/meson-sm.c                              | 198 ++++++
 drivers/sm/sandbox-sm.c                            |  76 +++
 drivers/sm/sm-uclass.c                             |  55 ++
 drivers/usb/dwc3/dwc3-meson-g12a.c                 |  79 ++-
 include/dm/uclass-id.h                             |   1 +
 .../clock/amlogic,a1-peripherals-clkc.h            | 168 +++++
 include/dt-bindings/clock/amlogic,a1-pll-clkc.h    |  25 +
 include/dt-bindings/reset/amlogic,meson-a1-reset.h |  76 +++
 include/meson/sm.h                                 |  19 +
 include/sandbox-sm.h                               |  18 +
 include/sm-uclass.h                                |  72 ++
 include/sm.h                                       |  67 ++
 test/dm/Makefile                                   |   1 +
 test/dm/sm.c                                       |  65 ++
 33 files changed, 2095 insertions(+), 91 deletions(-)
 create mode 100644 arch/arm/include/asm/arch-meson/clock-a1.h
 create mode 100644 drivers/clk/meson/a1.c
 create mode 100644 drivers/sm/Kconfig
 create mode 100644 drivers/sm/Makefile
 create mode 100644 drivers/sm/meson-sm.c
 create mode 100644 drivers/sm/sandbox-sm.c
 create mode 100644 drivers/sm/sm-uclass.c
 create mode 100644 include/dt-bindings/clock/amlogic,a1-peripherals-clkc.h
 create mode 100644 include/dt-bindings/clock/amlogic,a1-pll-clkc.h
 create mode 100644 include/dt-bindings/reset/amlogic,meson-a1-reset.h
 create mode 100644 include/meson/sm.h
 create mode 100644 include/sandbox-sm.h
 create mode 100644 include/sm-uclass.h
 create mode 100644 include/sm.h
 create mode 100644 test/dm/sm.c

Reply via email to