Hi Tom, Please pull the STM32 next related fixes for v2020.07 = u-boot-stm32-20200324
With the following changes: - stm32mp: fix command stboard - stm32mp: update kernel device tree according the part number - stm32mp: add 800 MHz profile support = stm32mp15xd and stm32mp15xf - stm32mp: set cp15 frequency in psci cpu on - stm32mp: DT alignment with Linux 5.6-rc1 - stm32mp: clk: add SPI5 support and correct CKSELR masks - stm32mp: ram: fixes on LPDDR2/LPDDR3 support and on tuning - stm32: i2c: allows for any bus frequency - sti: timer: livetree and clk API conversion CI status: https://gitlab.denx.de/u-boot/custodians/u-boot-stm/pipelines/2510 Thanks, Patrick The following changes since commit 2738f0edea7d19960d692284d1f378b1a2b4c4a5: Merge tag 'ti-v2020.07-next' of https://gitlab.denx.de/u-boot/custodians/u-boot-ti into next (2020-03-17 11:59:58 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-stm.git tags/u-boot-stm32-20200324 for you to fetch changes up to 5b5699cdc97122e08e7fd0886a9e4474ca3ccb35: timer: sti: use clk API to get timer clock rate (2020-03-24 14:23:35 +0100) ---------------------------------------------------------------- - stm32mp: fix command stboard - stm32mp: update kernel device tree according the part number - stm32mp: add 800 MHz profile support = stm32mp15xd and stm32mp15xf - stm32mp: set cp15 frequency in psci cpu on - stm32mp: DT alignment with Linux 5.6-rc1 - stm32mp: clk: add SPI5 support and correct CKSELR masks - stm32mp: ram: fixes on LPDDR2/LPDDR3 support and on tuning - stm32: i2c: allows for any bus frequency - sti: timer: livetree and clk API conversion ---------------------------------------------------------------- Alain Volmat (1): i2c: stm32f7_i2c: allows for any bus frequency Ludovic Barre (1): stm32mp: psci: set cntfrq register of cpu on Nicolas Heemeryck (2): timer: sti: convert to livetree timer: sti: use clk API to get timer clock rate Patrick Delaunay (23): board: stm32mp1: update command stboard on misc_write result board: stm32mp1: read OTP in command stboard arm: stm32mp: bsec: remove unneeded test arm: stm32mp: bsec: add permanent lock support in bsec driver board: stm32mp1: stboard: lock the OTP after programming arm: stm32mp: improve the error message for smc board: stm32mp1: add finished good in board identifier OTP board: stm32mp1: display reference only for STMicroelectronics board arm: stm32mp: add function get_soc_name arm: stm32mp: fdt: update kernel device tree according the part number stm32mp1: add 800 MHz profile support clk: stm32mp1: correct CKSELR masks clk: stm32mp1: add SPI5_K support ARM: dts: stm32mp1: DT alignment with Linux 5.6-rc1 ram: stm32mp1: increase vdd2_ddr: buck2 for 32bits LPDDR ram: stm32mp1: display result for software read DQS gating ram: stm32mp1: don't display the prompt two times ram: stm32mp1: tuning: add timeout for polling BISTGSR.BDDONE ram: stm32mp1: tuning: deactivate derating during BIST test ram: stm32mp1: update BIST config for tuning ram: stm32mp1_ddr: fix self refresh disable during DQS training ram: stm32mp1: reduce delay after BIST reset for tuning ram: stm32mp1: the property st, phy-cal becomes optional arch/arm/dts/stm32mp15-ddr.dtsi | 3 + arch/arm/dts/stm32mp15-pinctrl.dtsi | 1114 ++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/{stm32mp157-u-boot.dtsi => stm32mp15-u-boot.dtsi} | 0 arch/arm/dts/{stm32mp157c.dtsi => stm32mp151.dtsi} | 274 +++++++++--- arch/arm/dts/stm32mp153.dtsi | 45 ++ arch/arm/dts/stm32mp157-pinctrl.dtsi | 1057 ------------------------------------------- arch/arm/dts/stm32mp157.dtsi | 31 ++ arch/arm/dts/stm32mp157a-avenger96-u-boot.dtsi | 11 +- arch/arm/dts/stm32mp157a-avenger96.dts | 5 +- arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 7 +- arch/arm/dts/stm32mp157a-dk1.dts | 541 +--------------------- arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 6 - arch/arm/dts/stm32mp157c-dk2.dts | 15 +- arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 7 +- arch/arm/dts/stm32mp157c-ed1.dts | 22 +- arch/arm/dts/stm32mp157c-ev1.dts | 30 +- arch/arm/dts/stm32mp157xaa-pinctrl.dtsi | 90 ---- arch/arm/dts/stm32mp157xab-pinctrl.dtsi | 62 --- arch/arm/dts/stm32mp157xac-pinctrl.dtsi | 78 ---- arch/arm/dts/stm32mp157xad-pinctrl.dtsi | 62 --- arch/arm/dts/stm32mp15xc.dtsi | 18 + arch/arm/dts/stm32mp15xx-dhcom-u-boot.dtsi | 7 +- arch/arm/dts/stm32mp15xx-dhcom.dtsi | 6 +- arch/arm/dts/stm32mp15xx-dkx.dtsi | 639 ++++++++++++++++++++++++++ arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi | 85 ++++ arch/arm/dts/stm32mp15xxab-pinctrl.dtsi | 57 +++ arch/arm/dts/stm32mp15xxac-pinctrl.dtsi | 73 +++ arch/arm/dts/stm32mp15xxad-pinctrl.dtsi | 57 +++ arch/arm/mach-stm32mp/bsec.c | 92 ++-- arch/arm/mach-stm32mp/cpu.c | 38 +- arch/arm/mach-stm32mp/fdt.c | 107 ++++- arch/arm/mach-stm32mp/include/mach/ddr.h | 6 +- arch/arm/mach-stm32mp/include/mach/stm32.h | 9 +- arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 5 +- arch/arm/mach-stm32mp/include/mach/sys_proto.h | 12 +- arch/arm/mach-stm32mp/psci.c | 22 + board/st/common/cmd_stboard.c | 85 +++- board/st/stm32mp1/board.c | 23 +- board/st/stm32mp1/stm32mp1.c | 28 +- doc/board/st/stm32mp1.rst | 42 +- doc/device-tree-bindings/memory-controllers/st,stm32mp1-ddr.txt | 2 + drivers/clk/clk_stm32mp1.c | 13 +- drivers/i2c/stm32f7_i2c.c | 105 +++-- drivers/ram/stm32mp1/stm32mp1_ddr.c | 54 ++- drivers/ram/stm32mp1/stm32mp1_ddr.h | 1 + drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 1 + drivers/ram/stm32mp1/stm32mp1_interactive.c | 17 +- drivers/ram/stm32mp1/stm32mp1_ram.c | 34 +- drivers/ram/stm32mp1/stm32mp1_tuning.c | 223 ++++++++-- drivers/timer/sti-timer.c | 26 +- include/power/stpmic1.h | 1 + 51 files changed, 3143 insertions(+), 2205 deletions(-) create mode 100644 arch/arm/dts/stm32mp15-pinctrl.dtsi rename arch/arm/dts/{stm32mp157-u-boot.dtsi => stm32mp15-u-boot.dtsi} (100%) rename arch/arm/dts/{stm32mp157c.dtsi => stm32mp151.dtsi} (89%) create mode 100644 arch/arm/dts/stm32mp153.dtsi delete mode 100644 arch/arm/dts/stm32mp157-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp157.dtsi delete mode 100644 arch/arm/dts/stm32mp157xaa-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp157xab-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp157xac-pinctrl.dtsi delete mode 100644 arch/arm/dts/stm32mp157xad-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp15xc.dtsi create mode 100644 arch/arm/dts/stm32mp15xx-dkx.dtsi create mode 100644 arch/arm/dts/stm32mp15xxaa-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp15xxab-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp15xxac-pinctrl.dtsi create mode 100644 arch/arm/dts/stm32mp15xxad-pinctrl.dtsi