Re: [U-Boot] [PATCH v2 00/26] i.MX8MM support
> Subject: Re: [PATCH v2 00/26] i.MX8MM support > > On 19.08.19 11:42, Peng Fan wrote: > > V2: > > Fixed comments from Lukasz and Frieder > > This set has 26 patches, while the previous version had 22. You should > document all changes here, so one can easily figure out which patches were > added/removed/merged/split. The following 4 are new added. I'll address your comments and send out v3. imx8m: imx-regs: drop unused register definitions imx8m: restrict reset_cpu imx: mmc_env: update runtime SD/MMC boot env device imx8m: soc: probe clock device in arch_cpu_init_dm Thanks, Peng. > > > > > V1: > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatc > > > hwork.ozlabs.org%2Fcover%2F1144326%2Fdata=02%7C01%7Cpeng.fa > n%40nx > > > p.com%7C1809390d35d9451070f208d72a378af1%7C686ea1d3bc2b4c6fa92c > d99c5c3 > > > 01635%7C0%7C0%7C637024290371709641sdata=kZkJN9G%2F4vZu5c > RqzHxMWS0 > > 6DENq9y2yUSZVjTfUjyY%3Dreserved=0 > > This is a splitted and updated patch from > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatc > > > hwork.ozlabs.org%2Fcover%2F1128799%2Fdata=02%7C01%7Cpeng.fa > n%40nxp.com%7C1809390d35d9451070f208d72a378af1%7C686ea1d3bc2b4 > c6fa92cd99c5c301635%7C0%7C0%7C637024290371709641sdata=oh > OMPQavonAd22u4tFvQTNQzOq%2FWr5YsZlZ3DfEGWRM%3Dreserved > =0 which is to support both i.MX8MM and i.MX8MN. > > > > There is a README added, following that to test if you would like to. > > > > Peng Fan (25): > >tools: imx8m_image: align spl bin image size > >ddr: imx8m: fix ddr firmware location when enable SPL OF > >imx8m: add image cfg for i.MX8MM lpddr4 > >imx: add IMX8MQ kconfig entry > >imx: add IMX8MM kconfig entry > >imx: imx8mm: add clock bindings header > >imx: add i.MX8MM cpu type > >imx: spl: add spl_board_boot_device for i.MX8MM > >imx8m: imx-regs: drop unused register definitions > >imx8m: update imx-regs for i.MX8MM > >imx: add get_cpu_rev support for i.MX8MM > >imx8m: add pin header for i.MX8MM > >imx: add i.MX8MM PE property > >imx8m: Fix MMU table issue for OPTEE memory > >imx8m: set BYPASS ID SWAP to avoid AXI bus errors > >imx8m: soc: enable SCTR clock before timer init > >imx8m: restrict reset_cpu > >imx8m: rename clock to clock_imx8mq > >imx8m: restructure clock.h > >imx8m: add clk support for i.MX8MM > >imx: mmc_env: update runtime SD/MMC boot env device > >imx8m: soc: probe clock device in arch_cpu_init_dm > >arm: dts: import i.MX8MM dtsi > >arm: dts: add i.MX8MM pin func > >imx: Add i.MX8MM EVK board support. > > > > Ye Li (1): > >imx8m: Configure trustzone region 0 for non-secure access > > > > arch/arm/dts/Makefile |3 +- > > arch/arm/dts/imx8mm-evk-u-boot.dtsi| 92 + > > arch/arm/dts/imx8mm-evk.dts| 235 +++ > > arch/arm/dts/imx8mm-pinfunc.h | 629 > +++ > > arch/arm/dts/imx8mm.dtsi | 733 > > > arch/arm/include/asm/arch-imx/cpu.h|6 + > > arch/arm/include/asm/arch-imx8m/clock.h| 491 + > > arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 387 > > > arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 424 > + > > arch/arm/include/asm/arch-imx8m/imx-regs.h | 291 +-- > > arch/arm/include/asm/arch-imx8m/imx8mm_pins.h | 691 > +++ > > arch/arm/include/asm/mach-imx/iomux-v3.h |4 + > > arch/arm/include/asm/mach-imx/sys_proto.h |8 + > > arch/arm/mach-imx/cpu.c| 12 + > > arch/arm/mach-imx/imx8m/Kconfig| 17 +- > > arch/arm/mach-imx/imx8m/Makefile |4 +- > > arch/arm/mach-imx/imx8m/clock_imx8mm.c | 306 > +++ > > .../arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} |5 +- > > arch/arm/mach-imx/imx8m/clock_slice.c | 63 + > > arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg| 16 + > > arch/arm/mach-imx/imx8m/soc.c | 129 +- > > arch/arm/mach-imx/mmc_env.c|3 + > > arch/arm/mach-imx/spl.c|8 + > > board/freescale/imx8mm_evk/Kconfig | 12 + > > board/freescale/imx8mm_evk/MAINTAINERS |6 + > > board/freescale/imx8mm_evk/Makefile| 12 + > > board/freescale/imx8mm_evk/imx8mm_evk.c| 45 + > > board/freescale/imx8mm_evk/lpddr4_timing.c | 1980 > > > board/freescale/imx8mm_evk/spl.c | 129 ++ > > configs/imx8mm_evk_defconfig | 74 + > > drivers/ddr/imx/imx8m/helper.c | 12 +- > > include/configs/imx8mm_evk.h | 153 ++ > > include/dt-bindings/clock/imx8mm-clock.h | 253 +++ > > tools/imx8m_image.sh
Re: [U-Boot] [PATCH v2 00/26] i.MX8MM support
On 19.08.19 11:42, Peng Fan wrote: > V2: > Fixed comments from Lukasz and Frieder This set has 26 patches, while the previous version had 22. You should document all changes here, so one can easily figure out which patches were added/removed/merged/split. > > V1: > https://patchwork.ozlabs.org/cover/1144326/ > This is a splitted and updated patch from > https://patchwork.ozlabs.org/cover/1128799/ which is to support both > i.MX8MM and i.MX8MN. > > There is a README added, following that to test if you would like to. > > Peng Fan (25): >tools: imx8m_image: align spl bin image size >ddr: imx8m: fix ddr firmware location when enable SPL OF >imx8m: add image cfg for i.MX8MM lpddr4 >imx: add IMX8MQ kconfig entry >imx: add IMX8MM kconfig entry >imx: imx8mm: add clock bindings header >imx: add i.MX8MM cpu type >imx: spl: add spl_board_boot_device for i.MX8MM >imx8m: imx-regs: drop unused register definitions >imx8m: update imx-regs for i.MX8MM >imx: add get_cpu_rev support for i.MX8MM >imx8m: add pin header for i.MX8MM >imx: add i.MX8MM PE property >imx8m: Fix MMU table issue for OPTEE memory >imx8m: set BYPASS ID SWAP to avoid AXI bus errors >imx8m: soc: enable SCTR clock before timer init >imx8m: restrict reset_cpu >imx8m: rename clock to clock_imx8mq >imx8m: restructure clock.h >imx8m: add clk support for i.MX8MM >imx: mmc_env: update runtime SD/MMC boot env device >imx8m: soc: probe clock device in arch_cpu_init_dm >arm: dts: import i.MX8MM dtsi >arm: dts: add i.MX8MM pin func >imx: Add i.MX8MM EVK board support. > > Ye Li (1): >imx8m: Configure trustzone region 0 for non-secure access > > arch/arm/dts/Makefile |3 +- > arch/arm/dts/imx8mm-evk-u-boot.dtsi| 92 + > arch/arm/dts/imx8mm-evk.dts| 235 +++ > arch/arm/dts/imx8mm-pinfunc.h | 629 +++ > arch/arm/dts/imx8mm.dtsi | 733 > arch/arm/include/asm/arch-imx/cpu.h|6 + > arch/arm/include/asm/arch-imx8m/clock.h| 491 + > arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 387 > arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 424 + > arch/arm/include/asm/arch-imx8m/imx-regs.h | 291 +-- > arch/arm/include/asm/arch-imx8m/imx8mm_pins.h | 691 +++ > arch/arm/include/asm/mach-imx/iomux-v3.h |4 + > arch/arm/include/asm/mach-imx/sys_proto.h |8 + > arch/arm/mach-imx/cpu.c| 12 + > arch/arm/mach-imx/imx8m/Kconfig| 17 +- > arch/arm/mach-imx/imx8m/Makefile |4 +- > arch/arm/mach-imx/imx8m/clock_imx8mm.c | 306 +++ > .../arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} |5 +- > arch/arm/mach-imx/imx8m/clock_slice.c | 63 + > arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg| 16 + > arch/arm/mach-imx/imx8m/soc.c | 129 +- > arch/arm/mach-imx/mmc_env.c|3 + > arch/arm/mach-imx/spl.c|8 + > board/freescale/imx8mm_evk/Kconfig | 12 + > board/freescale/imx8mm_evk/MAINTAINERS |6 + > board/freescale/imx8mm_evk/Makefile| 12 + > board/freescale/imx8mm_evk/imx8mm_evk.c| 45 + > board/freescale/imx8mm_evk/lpddr4_timing.c | 1980 > > board/freescale/imx8mm_evk/spl.c | 129 ++ > configs/imx8mm_evk_defconfig | 74 + > drivers/ddr/imx/imx8m/helper.c | 12 +- > include/configs/imx8mm_evk.h | 153 ++ > include/dt-bindings/clock/imx8mm-clock.h | 253 +++ > tools/imx8m_image.sh |5 +- > 34 files changed, 6535 insertions(+), 703 deletions(-) > create mode 100644 arch/arm/dts/imx8mm-evk-u-boot.dtsi > create mode 100644 arch/arm/dts/imx8mm-evk.dts > create mode 100644 arch/arm/dts/imx8mm-pinfunc.h > create mode 100644 arch/arm/dts/imx8mm.dtsi > create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h > create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h > create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h > create mode 100644 arch/arm/mach-imx/imx8m/clock_imx8mm.c > rename arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} (99%) > create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg > create mode 100644 board/freescale/imx8mm_evk/Kconfig > create mode 100644 board/freescale/imx8mm_evk/MAINTAINERS > create mode 100644 board/freescale/imx8mm_evk/Makefile > create mode 100644 board/freescale/imx8mm_evk/imx8mm_evk.c > create mode 100644 board/freescale/imx8mm_evk/lpddr4_timing.c > create mode 100644
[U-Boot] [PATCH v2 00/26] i.MX8MM support
V2: Fixed comments from Lukasz and Frieder V1: https://patchwork.ozlabs.org/cover/1144326/ This is a splitted and updated patch from https://patchwork.ozlabs.org/cover/1128799/ which is to support both i.MX8MM and i.MX8MN. There is a README added, following that to test if you would like to. Peng Fan (25): tools: imx8m_image: align spl bin image size ddr: imx8m: fix ddr firmware location when enable SPL OF imx8m: add image cfg for i.MX8MM lpddr4 imx: add IMX8MQ kconfig entry imx: add IMX8MM kconfig entry imx: imx8mm: add clock bindings header imx: add i.MX8MM cpu type imx: spl: add spl_board_boot_device for i.MX8MM imx8m: imx-regs: drop unused register definitions imx8m: update imx-regs for i.MX8MM imx: add get_cpu_rev support for i.MX8MM imx8m: add pin header for i.MX8MM imx: add i.MX8MM PE property imx8m: Fix MMU table issue for OPTEE memory imx8m: set BYPASS ID SWAP to avoid AXI bus errors imx8m: soc: enable SCTR clock before timer init imx8m: restrict reset_cpu imx8m: rename clock to clock_imx8mq imx8m: restructure clock.h imx8m: add clk support for i.MX8MM imx: mmc_env: update runtime SD/MMC boot env device imx8m: soc: probe clock device in arch_cpu_init_dm arm: dts: import i.MX8MM dtsi arm: dts: add i.MX8MM pin func imx: Add i.MX8MM EVK board support. Ye Li (1): imx8m: Configure trustzone region 0 for non-secure access arch/arm/dts/Makefile |3 +- arch/arm/dts/imx8mm-evk-u-boot.dtsi| 92 + arch/arm/dts/imx8mm-evk.dts| 235 +++ arch/arm/dts/imx8mm-pinfunc.h | 629 +++ arch/arm/dts/imx8mm.dtsi | 733 arch/arm/include/asm/arch-imx/cpu.h|6 + arch/arm/include/asm/arch-imx8m/clock.h| 491 + arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 387 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 424 + arch/arm/include/asm/arch-imx8m/imx-regs.h | 291 +-- arch/arm/include/asm/arch-imx8m/imx8mm_pins.h | 691 +++ arch/arm/include/asm/mach-imx/iomux-v3.h |4 + arch/arm/include/asm/mach-imx/sys_proto.h |8 + arch/arm/mach-imx/cpu.c| 12 + arch/arm/mach-imx/imx8m/Kconfig| 17 +- arch/arm/mach-imx/imx8m/Makefile |4 +- arch/arm/mach-imx/imx8m/clock_imx8mm.c | 306 +++ .../arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} |5 +- arch/arm/mach-imx/imx8m/clock_slice.c | 63 + arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg| 16 + arch/arm/mach-imx/imx8m/soc.c | 129 +- arch/arm/mach-imx/mmc_env.c|3 + arch/arm/mach-imx/spl.c|8 + board/freescale/imx8mm_evk/Kconfig | 12 + board/freescale/imx8mm_evk/MAINTAINERS |6 + board/freescale/imx8mm_evk/Makefile| 12 + board/freescale/imx8mm_evk/imx8mm_evk.c| 45 + board/freescale/imx8mm_evk/lpddr4_timing.c | 1980 board/freescale/imx8mm_evk/spl.c | 129 ++ configs/imx8mm_evk_defconfig | 74 + drivers/ddr/imx/imx8m/helper.c | 12 +- include/configs/imx8mm_evk.h | 153 ++ include/dt-bindings/clock/imx8mm-clock.h | 253 +++ tools/imx8m_image.sh |5 +- 34 files changed, 6535 insertions(+), 703 deletions(-) create mode 100644 arch/arm/dts/imx8mm-evk-u-boot.dtsi create mode 100644 arch/arm/dts/imx8mm-evk.dts create mode 100644 arch/arm/dts/imx8mm-pinfunc.h create mode 100644 arch/arm/dts/imx8mm.dtsi create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h create mode 100644 arch/arm/mach-imx/imx8m/clock_imx8mm.c rename arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} (99%) create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg create mode 100644 board/freescale/imx8mm_evk/Kconfig create mode 100644 board/freescale/imx8mm_evk/MAINTAINERS create mode 100644 board/freescale/imx8mm_evk/Makefile create mode 100644 board/freescale/imx8mm_evk/imx8mm_evk.c create mode 100644 board/freescale/imx8mm_evk/lpddr4_timing.c create mode 100644 board/freescale/imx8mm_evk/spl.c create mode 100644 configs/imx8mm_evk_defconfig create mode 100644 include/configs/imx8mm_evk.h create mode 100644 include/dt-bindings/clock/imx8mm-clock.h -- 2.16.4 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot