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

Stefano Babic sbabic at denx.de
Mon Nov 7 22:11:54 CET 2022


Hi Marcel,

On 07.11.22 22:06, Marcel Ziswiler wrote:
> Hi Stefano
> 
> On Mon, 2022-11-07 at 20:57 +0100, Stefano Babic wrote:
>> Hi Tim, Marcel,
>>
>> On 07.11.22 20:06, Tim Harvey wrote:
>>> 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.
>>>
>>
>> Sure - I will apply these with exception of imxrt, that need some rework.
> 
> Now that you are there I will send a v5 with all of it corrected ASAP aka give me 5-10 minutes. Thanks!
> 

Fine with me - I just check CI for build breakages.

Stefano

>> Stefano
>>
>>> Best Regards,
>>>
>>> Tim
> 
> Cheers
> 
> Marcel


More information about the U-Boot mailing list