mbox series

[GIT,PULL] Please pull u-boot-amlogic-20231015

Message ID 555f51df-c50f-4118-bf74-3619965cd828@linaro.org
State New
Headers show
Series [GIT,PULL] Please pull u-boot-amlogic-20231015 | expand

Pull-request

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

Message

Neil Armstrong Oct. 16, 2023, 6:48 a.m. UTC
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

Comments

Tom Rini Oct. 16, 2023, 9:31 p.m. UTC | #1
On Mon, Oct 16, 2023 at 08:48:06AM +0200, Neil Armstrong wrote:

> 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)
> 

Applied to u-boot/master, thanks!