[PULL] u-boot-atmel-2021.01-a

Eugen.Hristev at microchip.com Eugen.Hristev at microchip.com
Mon Oct 5 13:33:24 CEST 2020


Hello Tom,

Please pull tag u-boot-atmel-2021.01-a , the first set of new features 
for the 2021.01 cycle.

This feature set includes a new CPU driver for at91 family, new driver 
for PIT64B hardware timer, support for new at91 family SoC named sama7g5 
which adds: clock support, including conversion of the clock tree to 
CCF; SoC support in mach-at91, pinctrl and mmc drivers update.
The feature set also includes updates for mmc driver and some other 
minor fixes and features regarding building without the old Atmel PIT 
and the possibility to read a secondary MAC address from a second i2c 
EEPROM.

Thanks !
Eugen

The following changes since commit ba2a0cbb053951ed6d36161989d38da724696b4d:

   Prepare v2020.10-rc5 (2020-09-21 13:45:23 -0400)

are available in the Git repository at:

   https://gitlab.denx.de/u-boot/custodians/u-boot-atmel.git 
tags/u-boot-atmel-2021.01-a

for you to fetch changes up to 01c35f269f21398fa9d1db1b90b73f7e95a3bf22:

   cpu: at91: add driver for CPU (2020-10-05 10:45:16 +0300)

----------------------------------------------------------------
First set of u-boot-atmel features for 2021.01 cycle

----------------------------------------------------------------
Claudiu Beznea (24):
       clk: check hw and hw->dev before dereference it
       dm: core: add support for device re-parenting
       clk: bind clk to new parent device
       clk: do not disable clock if it is critical
       clk: get clock pointer before proceeding
       clk: at91: add pre-requisite headers for AT91 clock architecture
       clk: at91: pmc: add helpers for clock drivers
       clk: at91: move clock code to compat.c
       clk: at91: sckc: add driver compatible with ccf
       clk: at91: clk-main: add driver compatible with ccf
       clk: at91: sam9x60-pll: add driver compatible with ccf
       clk: at91: clk-master: add driver compatible with ccf
       clk: at91: clk-master: add support for sama7g5
       clk: at91: clk-utmi: add driver compatible with ccf
       clk: at91: clk-utmi: add support for sama7g5
       clk: at91: clk-programmable: add driver compatible with ccf
       clk: at91: clk-system: add driver compatible with ccf
       clk: at91: clk-peripheral: add driver compatible with ccf
       clk: at91: clk-generic: add driver compatible with ccf
       clk: at91: pmc: add generic clock ops
       clk: at91: sama7g5: add clock support
       timer: mchp-pit64b: add support for pit64b
       MAINTAINERS: add Microchip PIT64B timer
       cpu: at91: add driver for CPU

Eugen Hristev (8):
       board: atmel: common: introduce at91_set_eth1addr for second 
interface
       ARM: at91: common: guard ATMEL_PIT code by ifdef
       ARM: mach-at91: add support for new SoC sama7g5
       pinctrl: at91-pio4: add compatible for sama7g5 pinctrl block
       mmc: atmel-sdhci: add sama7g5-sdhci compatibility string
       mmc: atmel-sdhci: do not check clk_set_rate return value
       mmc: atmel-sdhci: enable the required generic clock
       mmc: atmel-sdhci: use mmc_of_parse to get the DT properties

  MAINTAINERS                                   |    2 +
  arch/arm/dts/sama7g5-pinfunc.h                |  924 ++++++++++++++++
  arch/arm/mach-at91/Kconfig                    |    4 +
  arch/arm/mach-at91/armv7/Makefile             |    1 +
  arch/arm/mach-at91/armv7/cpu.c                |    2 +
  arch/arm/mach-at91/armv7/sama7g5_devices.c    |   11 +
  arch/arm/mach-at91/include/mach/at91_common.h |    1 +
  arch/arm/mach-at91/include/mach/hardware.h    |    2 +
  arch/arm/mach-at91/include/mach/sama7g5.h     |   74 ++
  board/atmel/common/mac_eeprom.c               |   33 +
  drivers/clk/at91/Kconfig                      |    7 +
  drivers/clk/at91/Makefile                     |   15 +-
  drivers/clk/at91/clk-generated.c              |  178 ----
  drivers/clk/at91/clk-generic.c                |  202 ++++
  drivers/clk/at91/clk-h32mx.c                  |   56 -
  drivers/clk/at91/clk-main.c                   |  381 ++++++-
  drivers/clk/at91/clk-master.c                 |  331 +++++-
  drivers/clk/at91/clk-peripheral.c             |  291 +++--
  drivers/clk/at91/clk-plla.c                   |   54 -
  drivers/clk/at91/clk-plladiv.c                |   85 --
  drivers/clk/at91/clk-programmable.c           |  208 ++++
  drivers/clk/at91/clk-sam9x60-pll.c            |  442 ++++++++
  drivers/clk/at91/clk-slow.c                   |   36 -
  drivers/clk/at91/clk-system.c                 |  143 +--
  drivers/clk/at91/clk-usb.c                    |  147 ---
  drivers/clk/at91/clk-utmi.c                   |  234 +++--
  drivers/clk/at91/compat.c                     | 1023 ++++++++++++++++++
  drivers/clk/at91/pmc.c                        |  218 ++--
  drivers/clk/at91/pmc.h                        |  140 ++-
  drivers/clk/at91/sama7g5.c                    | 1401 
+++++++++++++++++++++++++
  drivers/clk/at91/sckc.c                       |  169 ++-
  drivers/clk/clk-uclass.c                      |   51 +-
  drivers/clk/clk.c                             |    3 +
  drivers/core/device.c                         |   22 +
  drivers/cpu/Makefile                          |    1 +
  drivers/cpu/at91_cpu.c                        |  123 +++
  drivers/mmc/atmel_sdhci.c                     |   13 +-
  drivers/pinctrl/pinctrl-at91-pio4.c           |    1 +
  drivers/timer/Kconfig                         |    7 +
  drivers/timer/Makefile                        |    1 +
  drivers/timer/mchp-pit64b-timer.c             |  109 ++
  include/dm/device-internal.h                  |    9 +
  include/dt-bindings/clk/at91.h                |   22 +
  include/linux/clk/at91_pmc.h                  |  247 +++++
  test/dm/clk_ccf.c                             |   57 +
  test/dm/core.c                                |  160 +++
  46 files changed, 6713 insertions(+), 928 deletions(-)
  create mode 100644 arch/arm/dts/sama7g5-pinfunc.h
  create mode 100644 arch/arm/mach-at91/armv7/sama7g5_devices.c
  create mode 100644 arch/arm/mach-at91/include/mach/sama7g5.h
  delete mode 100644 drivers/clk/at91/clk-generated.c
  create mode 100644 drivers/clk/at91/clk-generic.c
  delete mode 100644 drivers/clk/at91/clk-h32mx.c
  delete mode 100644 drivers/clk/at91/clk-plla.c
  delete mode 100644 drivers/clk/at91/clk-plladiv.c
  create mode 100644 drivers/clk/at91/clk-programmable.c
  create mode 100644 drivers/clk/at91/clk-sam9x60-pll.c
  delete mode 100644 drivers/clk/at91/clk-slow.c
  delete mode 100644 drivers/clk/at91/clk-usb.c
  create mode 100644 drivers/clk/at91/compat.c
  create mode 100644 drivers/clk/at91/sama7g5.c
  create mode 100644 drivers/cpu/at91_cpu.c
  create mode 100644 drivers/timer/mchp-pit64b-timer.c
  create mode 100644 include/dt-bindings/clk/at91.h
  create mode 100644 include/linux/clk/at91_pmc.h


More information about the U-Boot mailing list