[GIT PULL] TI changes for next branch targeting v2020.07

Hi Tom,
Please find the pull request for next branch targeting v2020.07 merge window containing TI specific changes.
Gitlab build tests: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2444
Thanks and regards, Lokesh
The following changes since commit 548ce227d3d852455c6395c0cec30af0cda77b09:
Prepare v2020.04-rc3 (2020-02-26 07:53:20 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-v2020.07-next
for you to fetch changes up to 445b45042c63c79546124489362ba4e64b61bfdc:
remoteproc: k3-r5: Fix rproc init failure on Split-mode _only_ devices (2020-03-16 12:33:19 +0530)
---------------------------------------------------------------- Below are major changes in this PR, segregated per SoC family: K3 J721E: * OSPI boot support * Support for loading remote cores in R5 SPL * PMIC ESM Support * Minor fixes for R5F and C7x remoteproc drivers
K3 AM654: * Update AVS class 0 voltages. * Add I2C nodes
DRA7xx/AM57xx: * Fixed Android boot on AM57xx
AM33/AM43/Davinci: * switch to driver model for the net and mdio driver for baltos * Add DM/DTS support for omap video driver * Enable fastboot on am335x-evm
---------------------------------------------------------------- Andrew F. Davis (2): board: ti: README: Update OP-TEE binary name defconfigs: am65x_hs_evm: Sync HS and non-HS defconfigs
Dario Binacchi (13): video: omap: use BIT() and GENMASK() macros video: omap: add missing bitfield masks video: omap: fix coding style on use of spaces video: omap: fix bitfields order video: omap: rename LCD controller registers video: omap: fix debug message video: omap: add loop exit conditions to the dpll setup video: omap: create two routines to set the pixel clock rate video: omap: add support for DM/DTS arm: dts: am335x: add 'u-boot, dm-pre-reloc' to panel fdt: video: omap: add framebuffer and panel bindings video: omap: fix pixel-per-line bitfield setting board: brxre1: fix building errors
Keerthy (12): lib: elf: Move the generic elf loading/validating functions to lib arm: k3: Add support for loading non linux remote cores armv7R: K3: r5_mpu: Enable execute permission for MCU0 BTCM armv7R: K3: Add support for jumping to firmware arm: dts: k3-j721e-r5-u-boot: Add fs_loader node arm: dts: k3-j721e-r5: Enable r5fss0 cluster in SPL include: configs: j721e_evm: Add env variables for mcu_r5fss0_core0 & main_r5fss0_core0 configs: j721e_evm_r5: Enable R5F remoteproc support configs: j721e_evm_r5_defconfig: Remove saving ENV in eMMC arm: dts: k3-j721e: Enable ospi1/qspi arm: dts: k3-j721e-mcu-wakeup: Add assigned-clocks/rates properties for ospi1/qspi arm: dts: k3-j721e-r5-common-proc-board: Add ospi1 flash node
Lokesh Vutla (5): ARM: mach-k3: sysfw-loader: Use SPI memmapped addr when loading SYSFW board: ti: k3: Update the sysfw image gen repository firmware: tisci: Drop all deprecated messages dma: ti: k3-udma: Mark flow id as valid parameter for RX channel config arm: mach-k3: Add a separate function for printing sysfw version
Sam Protsenko (3): env: ti: boot: Fix Android boot on AM57x EVM configs: am335x_evm: Enable DFU over TFTP support configs: am335x_evm: Enable Fastboot
Suman Anna (6): remoteproc: k3-dsp: Fix unbalanced state machine in k3_dsp_start remoteproc: k3-dsp: Add a sanity check for DSP boot address alignment armv8: K3: j721e: Add DSP internal memory regions in MMU table remoteproc: k3-dsp: Add support for L2RAM loading on C66x DSPs remoteproc: k3-r5: Fix rproc init failure for Main R5FSS0 remoteproc: k3-r5: Fix rproc init failure on Split-mode _only_ devices
Tero Kristo (8): power: pmic: tps65941: Add support for probing the child devices misc: k3_esm: Add support for Texas Instruments K3 ESM driver misc: pmic_esm: Add support for PMIC ESM driver arm: dts: k3-k721e: Add Main domain ESM support arm: dts: k3-j721e: Add ESM PMIC support for tps659413 based board board: ti: j721e: initialize ESM support configs: j721e_evm_r5_defconfig: Enable ESM modules power: mfd: k3_avs: update am65xx MPU_VDD voltage values
Vignesh Raghavendra (12): drivers: Descend to drivers/soc unconditionally ARM: mach-k3: arm64-mmu: map 64bit FSS MMIO space in A53 MMU ARM: dts: k3-am65: Add OSPI DT nodes ARM: dts: k3-j721e: Add OSPI DT nodes configs: am65x_evm: Setup mtdparts for OSPI configs: j721e_evm: Setup mtdparts for OSPI configs: j721e_evm_defconfig: Enable OSPI configs configs: am65x_evm_defconfig: Enable OSPI configs board: ti: Update AM65x and J721e READMEs for OSPI boot configs: ama65x_hs_evm: Enable OSPI related configs configs: j721e_hs_evm: Enable OSPI related configs arm: dts: k3-am654-base-board: Enable I2C nodes
Yegor Yefremov (1): arm: baltos: switch to driver model for the net and mdio driver
arch/arm/dts/am335x-brppt1-mmc.dts | 2 + arch/arm/dts/am335x-brppt1-nand.dts | 2 + arch/arm/dts/am335x-brppt1-spi.dts | 2 + arch/arm/dts/am335x-brsmarc1.dts | 1 + arch/arm/dts/am335x-brxre1.dts | 2 + arch/arm/dts/am335x-evm-u-boot.dtsi | 6 + arch/arm/dts/am335x-evmsk-u-boot.dtsi | 12 + arch/arm/dts/am335x-guardian-u-boot.dtsi | 4 + arch/arm/dts/am335x-pdu001-u-boot.dtsi | 4 + arch/arm/dts/am335x-pxm50-u-boot.dtsi | 12 + arch/arm/dts/am335x-rut-u-boot.dtsi | 12 + arch/arm/dts/da850-evm-u-boot.dtsi | 4 + arch/arm/dts/k3-am65-mcu.dtsi | 38 ++ arch/arm/dts/k3-am65.dtsi | 13 +- arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 19 + arch/arm/dts/k3-am654-base-board.dts | 84 +++ arch/arm/dts/k3-am654-r5-base-board.dts | 39 ++ .../k3-j721e-common-proc-board-u-boot.dtsi | 28 + arch/arm/dts/k3-j721e-common-proc-board.dts | 33 + arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 33 + .../k3-j721e-r5-common-proc-board-u-boot.dtsi | 34 ++ .../arm/dts/k3-j721e-r5-common-proc-board.dts | 89 +++ arch/arm/dts/k3-j721e-som-p0.dtsi | 36 ++ arch/arm/dts/k3-j721e.dtsi | 3 + arch/arm/mach-imx/imx_bootaux.c | 64 -- arch/arm/mach-k3/Kconfig | 8 + arch/arm/mach-k3/am6_init.c | 9 +- arch/arm/mach-k3/arm64-mmu.c | 15 +- arch/arm/mach-k3/common.c | 128 +++- arch/arm/mach-k3/common.h | 3 + arch/arm/mach-k3/j721e_init.c | 37 ++ arch/arm/mach-k3/r5_mpu.c | 4 +- arch/arm/mach-k3/sysfw-loader.c | 49 +- arch/arm/mach-omap2/am33xx/clock_am33xx.c | 4 + board/BuR/common/br_resetc.c | 2 +- board/BuR/common/bur_common.h | 3 + board/BuR/common/common.c | 2 +- board/ti/am65x/README | 59 +- board/ti/j721e/README | 51 +- board/ti/j721e/evm.c | 26 + cmd/Kconfig | 1 + cmd/elf.c | 229 ------- configs/am335x_baltos_defconfig | 2 + configs/am335x_evm_defconfig | 4 + configs/am65x_evm_a53_defconfig | 25 + configs/am65x_evm_r5_defconfig | 17 + configs/am65x_hs_evm_a53_defconfig | 75 ++- configs/am65x_hs_evm_r5_defconfig | 24 + configs/j721e_evm_a72_defconfig | 9 +- configs/j721e_evm_r5_defconfig | 16 +- configs/j721e_hs_evm_a72_defconfig | 8 +- configs/j721e_hs_evm_r5_defconfig | 7 + doc/device-tree-bindings/misc/esm-k3.txt | 25 + doc/device-tree-bindings/misc/esm-pmic.txt | 19 + .../video/tilcdc/panel.txt | 66 ++ .../video/tilcdc/tilcdc.txt | 82 +++ drivers/Makefile | 3 +- drivers/dma/ti/k3-udma.c | 7 +- drivers/firmware/ti_sci.c | 77 --- drivers/firmware/ti_sci.h | 5 - drivers/misc/Kconfig | 12 + drivers/misc/Makefile | 2 + drivers/misc/esm_pmic.c | 69 +++ drivers/misc/k3_avs.c | 12 +- drivers/misc/k3_esm.c | 87 +++ drivers/power/pmic/tps65941.c | 4 +- drivers/remoteproc/ti_k3_dsp_rproc.c | 128 +++- drivers/remoteproc/ti_k3_r5f_rproc.c | 9 +- drivers/video/Kconfig | 6 + drivers/video/am335x-fb.c | 567 +++++++++++++++--- drivers/video/am335x-fb.h | 16 +- include/configs/am65x_evm.h | 21 +- include/configs/brxre1.h | 2 + include/configs/j721e_evm.h | 18 +- include/elf.h | 4 + include/environment/ti/boot.h | 8 +- include/linux/soc/ti/ti_sci_protocol.h | 6 - lib/Kconfig | 6 + lib/Makefile | 1 + lib/elf.c | 246 ++++++++ 80 files changed, 2332 insertions(+), 569 deletions(-) create mode 100644 arch/arm/dts/am335x-evmsk-u-boot.dtsi create mode 100644 arch/arm/dts/am335x-pxm50-u-boot.dtsi create mode 100644 arch/arm/dts/am335x-rut-u-boot.dtsi create mode 100644 arch/arm/dts/k3-j721e-r5-common-proc-board-u-boot.dtsi create mode 100644 doc/device-tree-bindings/misc/esm-k3.txt create mode 100644 doc/device-tree-bindings/misc/esm-pmic.txt create mode 100644 doc/device-tree-bindings/video/tilcdc/panel.txt create mode 100644 doc/device-tree-bindings/video/tilcdc/tilcdc.txt create mode 100644 drivers/misc/esm_pmic.c create mode 100644 drivers/misc/k3_esm.c create mode 100644 lib/elf.c

On Tue, Mar 17, 2020 at 01:39:45PM +0530, Lokesh Vutla wrote:
Hi Tom,
Please find the pull request for next branch targeting v2020.07 merge window containing TI specific changes.
Gitlab build tests: https://gitlab.denx.de/u-boot/custodians/u-boot-ti/pipelines/2444
Thanks and regards, Lokesh
The following changes since commit 548ce227d3d852455c6395c0cec30af0cda77b09:
Prepare v2020.04-rc3 (2020-02-26 07:53:20 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-ti.git tags/ti-v2020.07-next
for you to fetch changes up to 445b45042c63c79546124489362ba4e64b61bfdc:
remoteproc: k3-r5: Fix rproc init failure on Split-mode _only_ devices (2020-03-16 12:33:19 +0530)
Applied to u-boot/next, thanks!
participants (2)
-
Lokesh Vutla
-
Tom Rini