Skip to content

v2018.11-stm32mp-r2

Latest
Compare
Choose a tag to compare
@patrickdelaunay patrickdelaunay released this 22 Feb 16:55
· 187 commits to v2018.11-stm32mp since this release

git request-pull v2018.11 origin v2018.11-stm32mp-r2

The following changes since commit 0157013:

Prepare v2018.11 (2018-11-14 11:10:06 -0500)

are available in the git repository at:

ssh://gerrit.st.com:29418/mpu/oe/st/u-boot tags/v2018.11-stm32mp-r2

for you to fetch changes up to a120b9b:

Prepare v2018.11-stm32mp-r2 (2019-01-24 17:24:55 +0100)


Lionel Debieve (1):
dts: stm32mp1: change default minimal buck1 value

Patrick Delaunay (11):
Prepare v2018.11-stm32mp-r1
cosmetic: video: rename priv variable to dsi
video: check hardware version of DSI
stm32prog: force videoconsole output
dts: stm32mp1: alignment with kernel device tree
remoteproc: stm32m: update translation support
remoteproc: align flush operation
stm32mp1: add a delay loop early in SPL for debugger attach
stm32mp1: use DBGMCU register to detect the revision
stm32mp1: update RCC binding after kernel realignment
Prepare v2018.11-stm32mp-r2

.gitignore | 3 +
MAINTAINERS | 2 +
Makefile | 2 +-
arch/arm/Kconfig | 10 +-
arch/arm/cpu/armv7/arch_timer.c | 3 +
arch/arm/dts/Makefile | 2 +
arch/arm/dts/stm32h743i-eval.dts | 2 +-
arch/arm/dts/stm32mp15-ddr.dtsi | 2 +-
arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binF.dtsi | 120 +++
arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 121 +++
arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binF.dtsi | 120 +++
arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 21 +-
arch/arm/dts/stm32mp157-pinctrl.dtsi | 1474 +++++++++++++++++++++++++++++++---
arch/arm/dts/stm32mp157-u-boot.dtsi | 73 +-
arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 190 +++++
arch/arm/dts/stm32mp157a-dk1.dts | 701 ++++++++++++++++
arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 6 +
arch/arm/dts/stm32mp157c-dk2.dts | 144 ++++
arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 109 ++-
arch/arm/dts/stm32mp157c-ed1.dts | 399 ++++-----
arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 19 +-
arch/arm/dts/stm32mp157c-ev1.dts | 657 ++++++++++++++-
arch/arm/dts/stm32mp157c-m4-srm.dtsi | 436 ++++++++++
arch/arm/dts/stm32mp157c.dtsi | 1125 ++++++++++++++++++++++++--
arch/arm/dts/stm32mp157caa-pinctrl.dtsi | 90 +++
arch/arm/dts/stm32mp157cab-pinctrl.dtsi | 62 ++
arch/arm/dts/stm32mp157cac-pinctrl.dtsi | 78 ++
arch/arm/dts/stm32mp157cad-pinctrl.dtsi | 62 ++
arch/arm/include/asm/arch-stm32/gpio.h | 5 +
arch/arm/mach-stm32mp/Kconfig | 121 ++-
arch/arm/mach-stm32mp/Makefile | 9 +-
arch/arm/mach-stm32mp/bsec.c | 64 +-
arch/arm/mach-stm32mp/cmd_poweroff.c | 24 +
arch/arm/mach-stm32mp/cmd_stm32key.c | 100 +++
arch/arm/mach-stm32mp/cmd_stm32prog/Makefile | 9 +
arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 102 +++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c | 1647 ++++++++++++++++++++++++++++++++++++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h | 202 +++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c | 972 ++++++++++++++++++++++
arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c | 278 +++++++
arch/arm/mach-stm32mp/config.mk | 16 +-
arch/arm/mach-stm32mp/cpu.c | 236 +++++-
arch/arm/mach-stm32mp/include/mach/ddr.h | 9 +-
arch/arm/mach-stm32mp/include/mach/gpio.h | 6 +
arch/arm/mach-stm32mp/include/mach/stm32.h | 40 +-
arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 75 ++
arch/arm/mach-stm32mp/include/mach/sys_proto.h | 10 +-
arch/arm/mach-stm32mp/psci.c | 8 +-
arch/arm/mach-stm32mp/pwr_regulator.c | 8 +
arch/arm/mach-stm32mp/spl.c | 47 +-
arch/arm/mach-stm32mp/stm32-etzpc.c | 199 +++++
arch/arm/mach-stm32mp/stm32mp1_helper_dgb.S | 124 +++
arch/arm/mach-stm32mp/syscon.c | 9 +-
arch/sandbox/dts/test.dts | 8 +
arch/sandbox/include/asm/state.h | 1 +
board/st/stm32mp1/Kconfig | 7 +
board/st/stm32mp1/MAINTAINERS | 7 +-
board/st/stm32mp1/Makefile | 1 +
board/st/stm32mp1/README | 118 ++-
board/st/stm32mp1/board.c | 178 ++--
board/st/stm32mp1/cmd_stboard.c | 145 ++++
board/st/stm32mp1/extlinux.conf | 20 +
board/st/stm32mp1/fit_copro_kernel_dtb.its | 103 +++
board/st/stm32mp1/fit_kernel_dtb.its | 82 ++
board/st/stm32mp1/spl.c | 27 +-
board/st/stm32mp1/stm32mp1.c | 909 +++++++++++++++++++--
cmd/Kconfig | 8 +
cmd/Makefile | 1 +
cmd/adc.c | 70 +-
cmd/bmp.c | 18 +-
cmd/pinmux.c | 146 ++++
cmd/pxe.c | 24 +
cmd/remoteproc.c | 62 +-
cmd/usb_mass_storage.c | 3 +
common/Makefile | 1 +
common/board_f.c | 3 +-
common/image.c | 1 +
common/spl/spl_spi.c | 9 +-
common/usb.c | 2 +
configs/sandbox_defconfig | 2 +
configs/stm32mp15_basic_defconfig | 71 +-
configs/stm32mp15_optee_defconfig | 105 +++
configs/stm32mp15_trusted_defconfig | 104 +++
doc/device-tree-bindings/arm/stm32.txt | 17 +
doc/device-tree-bindings/clock/st,stm32-rcc.txt | 37 +
doc/device-tree-bindings/clock/st,stm32mp1-rcc.txt | 60 ++
doc/device-tree-bindings/clock/st,stm32mp1.txt | 427 ++++++----
doc/device-tree-bindings/i2c/i2c-stm32.txt | 98 ++-
doc/device-tree-bindings/mfd/stpmic1.txt | 138 ++++
doc/device-tree-bindings/mtd/stm32-fmc2-nand.txt | 59 ++
doc/device-tree-bindings/mtd/stm32-quadspi.txt | 43 +
doc/device-tree-bindings/net/snps,dwc-qos-ethernet.txt | 3 +
doc/device-tree-bindings/net/stm32-dwmac.txt | 62 ++
doc/device-tree-bindings/phy/phy-stm32-usbphyc.txt | 65 +-
doc/device-tree-bindings/pinctrl/st,stm32-pinctrl.txt | 101 ++-
doc/device-tree-bindings/power/st,stm32mp1-pwr.txt | 52 ++
doc/device-tree-bindings/ram/st,stm32mp1-ddr.txt | 4 +-
doc/device-tree-bindings/regulator/st,stm32mp1-pwr-reg.txt | 31 +
doc/device-tree-bindings/serial/st,stm32-usart.txt | 88 ++
doc/device-tree-bindings/watchdog/st,stm32-iwdg.txt | 26 +
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/adc/adc-uclass.c | 54 +-
drivers/clk/clk_stm32mp1.c | 271 ++++++-
drivers/core/syscon-uclass.c | 61 +-
drivers/core/uclass.c | 13 +
drivers/dfu/Kconfig | 5 +
drivers/dfu/Makefile | 1 +
drivers/dfu/dfu.c | 84 +-
drivers/dfu/dfu_sf.c | 54 +-
drivers/dfu/dfu_virt.c | 47 ++
drivers/gpio/stm32f7_gpio.c | 120 ++-
drivers/hwspinlock/Kconfig | 24 +
drivers/hwspinlock/Makefile | 7 +
drivers/hwspinlock/hwspinlock-uclass.c | 144 ++++
drivers/hwspinlock/sandbox_hwspinlock.c | 56 ++
drivers/hwspinlock/stm32_hwspinlock.c | 90 +++
drivers/i2c/stm32f7_i2c.c | 41 +-
drivers/mailbox/Kconfig | 7 +
drivers/mailbox/Makefile | 1 +
drivers/mailbox/stm32-ipcc.c | 187 +++++
drivers/misc/stm32mp_fuse.c | 28 +
drivers/mmc/mmc_write.c | 2 +-
drivers/mmc/stm32_sdmmc2.c | 67 +-
drivers/mtd/nand/raw/Kconfig | 11 +
drivers/mtd/nand/raw/Makefile | 1 +
drivers/mtd/nand/raw/nand_ids.c | 4 +
drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1092 +++++++++++++++++++++++++
drivers/mtd/spi/spi_flash.c | 9 +
drivers/net/dwc_eth_qos.c | 451 +++++++++--
drivers/phy/phy-stm32-usbphyc.c | 201 ++---
drivers/pinctrl/Kconfig | 19 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-sandbox.c | 18 +
drivers/pinctrl/pinctrl-stmfx.c | 414 ++++++++++
drivers/pinctrl/pinctrl-uclass.c | 39 +-
drivers/pinctrl/pinctrl_stm32.c | 252 +++++-
drivers/power/pmic/Kconfig | 6 +-
drivers/power/pmic/Makefile | 2 +-
drivers/power/pmic/stpmic1.c | 258 ++++++
drivers/power/pmic/stpmu1.c | 95 ---
drivers/power/regulator/Kconfig | 14 +-
drivers/power/regulator/Makefile | 2 +-
drivers/power/regulator/fixed.c | 4 +-
drivers/power/regulator/regulator-uclass.c | 5 +
drivers/power/regulator/stpmic1.c | 672 ++++++++++++++++
drivers/power/regulator/stpmu1.c | 671 ----------------
drivers/ram/stm32mp1/Kconfig | 29 +
drivers/ram/stm32mp1/Makefile | 7 +
drivers/ram/stm32mp1/stm32mp1_ddr.c | 522 +++++++++++-
drivers/ram/stm32mp1/stm32mp1_ddr.h | 10 +-
drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 3 +
drivers/ram/stm32mp1/stm32mp1_interactive.c | 467 +++++++++++
drivers/ram/stm32mp1/stm32mp1_ram.c | 30 +-
drivers/ram/stm32mp1/stm32mp1_tests.c | 1360 +++++++++++++++++++++++++++++++
drivers/ram/stm32mp1/stm32mp1_tests.h | 34 +
drivers/ram/stm32mp1/stm32mp1_tuning.c | 1504 ++++++++++++++++++++++++++++++++++
drivers/ram/stm32mp1/stm32mp1_tuning.h | 54 ++
drivers/remoteproc/Kconfig | 9 +
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/rproc-uclass.c | 339 +++++++-
drivers/remoteproc/stm32_copro.c | 262 ++++++
drivers/reset/stm32-reset.c | 33 +-
drivers/serial/serial_stm32.c | 18 +-
drivers/spi/Kconfig | 2 +-
drivers/spi/soft_spi.c | 4 +-
drivers/sysreset/sysreset_syscon.c | 18 +-
drivers/usb/gadget/Kconfig | 9 +
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/dwc2_udc_otg.c | 3 +
drivers/usb/gadget/g_dnl.c | 5 +
drivers/usb/gadget/gen_udc_otg_phy.c | 66 ++
drivers/usb/host/dwc2.c | 118 ++-
drivers/video/Kconfig | 33 +
drivers/video/Makefile | 4 +
drivers/video/dw_mipi_dsi.c | 826 +++++++++++++++++++
drivers/video/mipi_display.c | 817 +++++++++++++++++++
drivers/video/orisetech_otm8009a.c | 339 ++++++++
drivers/video/raydium-rm68200.c | 338 ++++++++
drivers/video/stm32/Kconfig | 9 +
drivers/video/stm32/Makefile | 1 +
drivers/video/stm32/stm32_dsi.c | 455 +++++++++++
drivers/video/stm32/stm32_ltdc.c | 155 ++--
drivers/video/video-uclass.c | 14 +
drivers/watchdog/Kconfig | 15 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/stm32mp_wdt.c | 119 +++
include/adc.h | 21 +
include/configs/stm32mp1.h | 117 ++-
include/dfu.h | 29 +
include/dm/pinctrl.h | 59 ++
include/dm/uclass-id.h | 1 +
include/dm/uclass.h | 28 +
include/dt-bindings/clock/stm32mp1-clks.h | 3 -
include/dt-bindings/mfd/st,stpmic1.h | 46 ++
include/dt-bindings/mfd/st,stpmu1.h | 60 --
include/dt-bindings/pinctrl/stm32-pinfunc.h | 6 +
include/dt-bindings/rtc/rtc-stm32.h | 13 +
include/dt-bindings/soc/stm32-hdp.h | 108 +++
include/dw_mipi_dsi.h | 32 +
include/g_dnl.h | 1 +
include/hwspinlock.h | 140 ++++
include/image.h | 1 +
include/mipi_display.h | 257 +++++-
include/power/stpmic1.h | 118 +++
include/power/stpmu1.h | 85 --
include/remoteproc.h | 20 +-
include/syscon.h | 9 +
include/usb/dwc2_udc.h | 1 +
test/dm/Makefile | 1 +
test/dm/hwspinlock.c | 40 +
test/py/tests/test_pinmux.py | 62 ++
tools/stm32image.c | 8 +-
213 files changed, 26496 insertions(+), 2312 deletions(-)
create mode 100644 arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binF.dtsi
create mode 100644 arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi
create mode 100644 arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binF.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157a-dk1.dts
create mode 100644 arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi
create mode 100644 arch/arm/dts/stm32mp157c-dk2.dts
create mode 100644 arch/arm/dts/stm32mp157c-m4-srm.dtsi
create mode 100644 arch/arm/dts/stm32mp157caa-pinctrl.dtsi
create mode 100644 arch/arm/dts/stm32mp157cab-pinctrl.dtsi
create mode 100644 arch/arm/dts/stm32mp157cac-pinctrl.dtsi
create mode 100644 arch/arm/dts/stm32mp157cad-pinctrl.dtsi
create mode 100644 arch/arm/mach-stm32mp/cmd_poweroff.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32key.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/Makefile
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog.h
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_serial.c
create mode 100644 arch/arm/mach-stm32mp/cmd_stm32prog/stm32prog_usb.c
create mode 100644 arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h
create mode 100644 arch/arm/mach-stm32mp/stm32-etzpc.c
create mode 100644 arch/arm/mach-stm32mp/stm32mp1_helper_dgb.S
create mode 100644 board/st/stm32mp1/cmd_stboard.c
create mode 100644 board/st/stm32mp1/extlinux.conf
create mode 100644 board/st/stm32mp1/fit_copro_kernel_dtb.its
create mode 100644 board/st/stm32mp1/fit_kernel_dtb.its
create mode 100644 cmd/pinmux.c
create mode 100644 configs/stm32mp15_optee_defconfig
create mode 100644 configs/stm32mp15_trusted_defconfig
create mode 100644 doc/device-tree-bindings/arm/stm32.txt
create mode 100644 doc/device-tree-bindings/clock/st,stm32mp1-rcc.txt
create mode 100644 doc/device-tree-bindings/mfd/stpmic1.txt
create mode 100644 doc/device-tree-bindings/mtd/stm32-fmc2-nand.txt
create mode 100644 doc/device-tree-bindings/mtd/stm32-quadspi.txt
create mode 100644 doc/device-tree-bindings/net/stm32-dwmac.txt
create mode 100644 doc/device-tree-bindings/power/st,stm32mp1-pwr.txt
create mode 100644 doc/device-tree-bindings/regulator/st,stm32mp1-pwr-reg.txt
create mode 100644 doc/device-tree-bindings/serial/st,stm32-usart.txt
create mode 100644 doc/device-tree-bindings/watchdog/st,stm32-iwdg.txt
create mode 100644 drivers/dfu/dfu_virt.c
create mode 100644 drivers/hwspinlock/Kconfig
create mode 100644 drivers/hwspinlock/Makefile
create mode 100644 drivers/hwspinlock/hwspinlock-uclass.c
create mode 100644 drivers/hwspinlock/sandbox_hwspinlock.c
create mode 100644 drivers/hwspinlock/stm32_hwspinlock.c
create mode 100644 drivers/mailbox/stm32-ipcc.c
create mode 100644 drivers/mtd/nand/raw/stm32_fmc2_nand.c
create mode 100644 drivers/pinctrl/pinctrl-stmfx.c
create mode 100644 drivers/power/pmic/stpmic1.c
delete mode 100644 drivers/power/pmic/stpmu1.c
create mode 100644 drivers/power/regulator/stpmic1.c
delete mode 100644 drivers/power/regulator/stpmu1.c
create mode 100644 drivers/ram/stm32mp1/stm32mp1_interactive.c
create mode 100644 drivers/ram/stm32mp1/stm32mp1_tests.c
create mode 100644 drivers/ram/stm32mp1/stm32mp1_tests.h
create mode 100644 drivers/ram/stm32mp1/stm32mp1_tuning.c
create mode 100644 drivers/ram/stm32mp1/stm32mp1_tuning.h
create mode 100644 drivers/remoteproc/stm32_copro.c
create mode 100644 drivers/usb/gadget/gen_udc_otg_phy.c
create mode 100644 drivers/video/dw_mipi_dsi.c
create mode 100644 drivers/video/mipi_display.c
create mode 100644 drivers/video/orisetech_otm8009a.c
create mode 100644 drivers/video/raydium-rm68200.c
create mode 100644 drivers/video/stm32/stm32_dsi.c
create mode 100644 drivers/watchdog/stm32mp_wdt.c
create mode 100644 include/dt-bindings/mfd/st,stpmic1.h
delete mode 100644 include/dt-bindings/mfd/st,stpmu1.h
create mode 100644 include/dt-bindings/rtc/rtc-stm32.h
create mode 100644 include/dt-bindings/soc/stm32-hdp.h
create mode 100644 include/dw_mipi_dsi.h
create mode 100644 include/hwspinlock.h
create mode 100644 include/power/stpmic1.h
delete mode 100644 include/power/stpmu1.h
create mode 100644 test/dm/hwspinlock.c
create mode 100644 test/py/tests/test_pinmux.py