[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