[PATCH v4 0/8] arm: dts: imx: sync device trees with upstream linux kernel part 1

Tim Harvey tharvey at gateworks.com
Mon Nov 7 20:06:17 CET 2022


On Sat, Nov 5, 2022 at 4:31 AM Marcel Ziswiler <marcel at ziswiler.com> wrote:
>
> From: Marcel Ziswiler <marcel.ziswiler at toradex.com>
>
>
> This series synchronises them imx device trees with the upstream Linux
> kernel (v6.1-rc3). I split it into two parts. This is part 1.
>
> It also fixes a few issues as discussed during/after the pre-mature
> application of my first series [1].
>
> I am not touching kontron-sl-mx6ul as Frieder already took care of those
> [2].
>
> Feedback welcome. Thanks!
>
> [1] https://patchwork.ozlabs.org/project/uboot/cover/20220721132748.1052244-1-marcel@ziswiler.com/
> [2] https://patchwork.ozlabs.org/project/uboot/cover/20220823142917.306176-1-frieder@fris.de/
>
> Changes in v4:
> - Re-synched with v6.1-rc3 which now already contains the recent DDR
>   pinmux addition.
> - Re-named commit subject and re-worded commit message to indicate
>   migration to automatic build system included -u-boot.dtsi device
>   tree include files. Thanks to Giulio for pointing this out.
> - Use imxrt1050-evk-u-boot.dtsi as provided/tested by Jesse.
> - Explain intent in commit message as pointed out by Giulio.
> - Re-synched with v6.1-rc3.
> - Re-based after Adam's common imx8mn-u-boot device tree creation.
>
> Changes in v3:
> - Incorporate feedback from Jesse.
>
> Changes in v2:
> - imxrt1050: Re-added DDR timings aka semc node as pointed out by Fabio. Thanks!
> - imx8ulp: Re-added s400_mu device tree node.
>
> Marcel Ziswiler (8):
>   vf610: synchronise device tree with linux
>   imxrt1020: migrate to build system included -u-boot.dtsi
>   imxrt1050: synchronise device tree with linux
>   imx8ulp: synchronise device tree with linux
>   imx8mq: synchronise device tree with linux
>   imx8mp: synchronise device tree with linux
>   imx8mn: synchronise device tree with linux
>   imx8mm: synchronise device tree with linux
>
>  arch/arm/dts/imx8mm-beacon-baseboard.dtsi     |   4 +-
>  arch/arm/dts/imx8mm-evk.dtsi                  |  43 ++
>  arch/arm/dts/imx8mm-icore-mx8mm.dtsi          |  14 +-
>  arch/arm/dts/imx8mm-mx8menlo.dts              |  14 +-
>  arch/arm/dts/imx8mm-u-boot.dtsi               |   2 +-
>  arch/arm/dts/imx8mm-venice-gw700x.dtsi        |  24 +-
>  arch/arm/dts/imx8mm-venice-gw7901.dts         |  12 +-
>  arch/arm/dts/imx8mm-venice-gw7902.dts         |  14 +-
>  arch/arm/dts/imx8mm-venice-gw7903.dts         |   6 +-
>  arch/arm/dts/imx8mm-venice-gw7904.dts         |   4 +
>  arch/arm/dts/imx8mm-verdin.dtsi               |  50 +-
>  arch/arm/dts/imx8mn-beacon-baseboard.dtsi     |   4 +-
>  arch/arm/dts/imx8mn-evk.dtsi                  |  45 +-
>  arch/arm/dts/imx8mn-var-som-symphony.dts      |   6 +-
>  arch/arm/dts/imx8mn-venice-gw7902.dts         |   9 +-
>  arch/arm/dts/imx8mn.dtsi                      |  14 +-
>  arch/arm/dts/imx8mp-dhcom-pdk2.dts            |  29 +-
>  arch/arm/dts/imx8mp-dhcom-som.dtsi            |  20 +-
>  arch/arm/dts/imx8mp-evk.dts                   | 179 ++++--
>  arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2.dts  |   2 +-
>  arch/arm/dts/imx8mp-icore-mx8mp.dtsi          |   2 +-
>  arch/arm/dts/imx8mp-phyboard-pollux-rdk.dts   |  48 +-
>  arch/arm/dts/imx8mp-u-boot.dtsi               |   2 +-
>  arch/arm/dts/imx8mp-venice-gw74xx.dts         | 284 ++++++---
>  arch/arm/dts/imx8mp-verdin.dtsi               |  32 +-
>  arch/arm/dts/imx8mp.dtsi                      | 147 ++++-
>  arch/arm/dts/imx8mq-evk.dts                   |  43 ++
>  arch/arm/dts/imx8mq-librem5-r3.dtsi           |  45 ++
>  arch/arm/dts/imx8mq-librem5-r4.dts            |  20 +-
>  arch/arm/dts/imx8mq-librem5.dtsi              | 153 ++++-
>  arch/arm/dts/imx8mq-u-boot.dtsi               |  10 +-
>  arch/arm/dts/imx8mq.dtsi                      |  19 +-
>  arch/arm/dts/imx8ulp-evk-u-boot.dtsi          |  15 +-
>  arch/arm/dts/imx8ulp-evk.dts                  | 240 ++-----
>  arch/arm/dts/imx8ulp-pinfunc.h                |   4 +-
>  arch/arm/dts/imx8ulp.dtsi                     | 594 +++++-------------
>  arch/arm/dts/imxrt1020-evk-u-boot.dtsi        |   7 +-
>  arch/arm/dts/imxrt1020-evk.dts                |   1 -
>  arch/arm/dts/imxrt1050-evk-u-boot.dtsi        | 174 ++++-
>  arch/arm/dts/imxrt1050-evk.dts                | 257 +-------
>  arch/arm/dts/imxrt1050-pinfunc.h              |   2 +-
>  arch/arm/dts/imxrt1050.dtsi                   | 168 +++--
>  arch/arm/dts/vf610-pinfunc.h                  |   2 +-
>  include/dt-bindings/clock/imx8mp-clock.h      |  13 +-
>  include/dt-bindings/clock/imx8ulp-clock.h     |  53 +-
>  include/dt-bindings/clock/imxrt1050-clock.h   |   9 +-
>  include/dt-bindings/interconnect/fsl,imx8mp.h |  59 ++
>  include/dt-bindings/interconnect/imx8mm.h     |  50 ++
>  include/dt-bindings/interconnect/imx8mn.h     |  41 ++
>  include/dt-bindings/power/imx8mp-power.h      |  21 +-
>  include/dt-bindings/power/imx8ulp-power.h     |  26 +
>  include/dt-bindings/reset/imx8mp-reset.h      |  50 ++
>  include/dt-bindings/reset/imx8mq-reset.h      |  61 +-
>  include/dt-bindings/reset/imx8ulp-pcc-reset.h |  59 ++
>  54 files changed, 1881 insertions(+), 1325 deletions(-)
>  create mode 100644 arch/arm/dts/imx8mq-librem5-r3.dtsi
>  create mode 100644 include/dt-bindings/interconnect/fsl,imx8mp.h
>  create mode 100644 include/dt-bindings/interconnect/imx8mm.h
>  create mode 100644 include/dt-bindings/interconnect/imx8mn.h
>  create mode 100644 include/dt-bindings/power/imx8ulp-power.h
>  create mode 100644 include/dt-bindings/reset/imx8mp-reset.h
>  create mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h
>
> --
> 2.35.1
>

Marcel,

Thanks for refreshing this. I've tested the various venice boards and
did not find any issues.

Tested-By: Tim Harvey <tharvey at gateworks.com> #imx8m{m,n,p}-venice-*

Out of curiosity, what is 'part2' going to be about?

Stefano, it would be nice to see these merged in your next tree so
others can base their dt patches off of them to avoid collisions.

Best Regards,

Tim


More information about the U-Boot mailing list