From: Rob Herring <robh@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Saravana Kannan <saravanak@google.com>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org
Subject: [GIT PULL] Devicetree updates for v6.15
Date: Thu, 27 Mar 2025 14:41:44 -0500 [thread overview]
Message-ID: <20250327194144.GA884505-robh@kernel.org> (raw)
Linus,
Please pull DT updates for 6.15. There's a trivial merge conflict with
your tree in of_private.h (actually from fixes from me for 6.14 which I
never merged into this cycle's branch).
Rob
The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
are available in the Git repository at:
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.15
for you to fetch changes up to 314655d41e650b3d72c60aa80a449e0ab22e2ffd:
scripts/make_fit: Print DT name before libfdt errors (2025-03-27 14:03:32 -0500)
----------------------------------------------------------------
Devicetree for v6.15:
DT core:
- Fix ref counting errors in interrupt parsing code
- Allow "nonposted-mmio" property per device and on non-Apple h/w
- Use typed accessors in platform driver code
- Fix mismatch between DT MAX_PHANDLE_ARGS and NR_FWNODE_REFERENCE_ARGS
and increase the maximum number args
- Rework of_resolve_phandles() to use __free() cleanup and fix ref count
error
- Use of_prop_cmp() in a few more places
- Improve make_fit.py script error handling
DT bindings:
- Update DT property ordering rules for properties within groups (i.e.
common suffix)
- Update DT submitting-patches doc to cover sending .dts patches and
SoC maintainer rules on being warning free against linux-next
- Add ti,tps53681, ti,tps53681, Maxim max15301, max15303, and
max20751 to trivial devices
- Add Renesas RZ/V2H(P) and Allwinner H616 support to Arm Mali Bifrost
GPU. Add Samsung exynos7870 support to Arm Mail Midgard.
- Rework qcom,ebi2 and samsung,exynos4210-sram memory controller
bindings to split child node properties. Fix the LAN9115 binding to
use the child node schema so all properties are documented.
- Convert nxp,lpc3220-mic and Altera ECC manager bindings to schema
- Fix some issues with LVDS display panels causing validation warnings
- Drop some obsolete parts of Xilinx bindings
----------------------------------------------------------------
Ahmad Fatoum (1):
dt-bindings: display/lvds-codec: add ti,sn65lvds822
Andre Przywara (1):
dt-bindings: gpu: mali-bifrost: Add Allwinner H616 compatible
Dragan Simic (1):
docs: dt-bindings: Specify ordering for properties within groups
J. Neuschäfer (1):
scripts/make_fit: Print DT name before libfdt errors
Kaustabh Chakraborty (1):
dt-bindings: gpu: arm,mali-midgard: add exynos7870-mali compatible
Konrad Dybcio (2):
of: address: Expand nonposted-mmio to non-Apple Silicon platforms
of: address: Allow to specify nonposted-mmio per-device
Krzysztof Kozlowski (5):
docs: dt: submitting-patches: Document sending DTS patches
docs: process: maintainer-soc-clean-dts: linux-next is decisive
dt-bindings: memory-controllers: samsung,exynos4210-srom: Enforce child props
dt-bindings: memory-controllers: qcom,ebi2: Enforce child props
dt-bindings: pps: gpio: Correct indentation and style in DTS example
Lad Prabhakar (1):
dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2H(P) SoC
Leonardo Felipe Takao Hirata (1):
dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic.txt to yaml format
Matthew Gerlach (1):
dt-bindings: edac: altera: socfpga: Convert to YAML
Michal Simek (5):
dt-bindings: xilinx: Remove uartlite from xilinx.txt
dt-bindings: xilinx: Remove description for SystemACE
dt-bindings: xilinx: Remove desciption for 16550 uart
dt-bindings: trivial-devices: Add ti,tps546b24
dt-bindings: trivial-devices: Add ti,tps53681
Rob Herring (Arm) (13):
dt-bindings: memory-controllers: Move qcom,ebi2 from bindings/bus/
dt-bindings: memory-controllers: qcom,ebi2: Split out child node properties
dt-bindings: memory-controllers: samsung,exynos4210-srom: Split out child node properties
dt-bindings: net: smsc,lan9115: Ensure all properties are defined
dt-bindings: imx: fsl,aips-bus: Ensure all properties are defined
of: resolver: Simplify of_resolve_phandles() using __free()
dt-bindings: display: mitsubishi,aa104xd12: Allow jeida-18 for data-mapping
dt-bindings: display: mitsubishi,aa104xd12: Adjust allowed and required properties
dt-bindings: fsi: ibm,p9-scom: Add "ibm,fsi2pib" compatible
dt-bindings: trivial-devices: Add Maxim max15301, max15303, and max20751
of/platform: Use typed accessors rather than of_get_property()
of: Move of_prop_val_eq() next to the single user
media: dt-bindings: mediatek,vcodec-encoder: Drop assigned-clock properties
Zijun Hu (15):
of: unittest: Add a case to test if API of_irq_parse_one() leaks refcount
of/irq: Fix device node refcount leakage in API of_irq_parse_one()
of: unittest: Add a case to test if API of_irq_parse_raw() leaks refcount
of/irq: Fix device node refcount leakage in API of_irq_parse_raw()
of/irq: Fix device node refcount leakages in of_irq_count()
of/irq: Fix device node refcount leakage in API irq_of_parse_and_map()
of/irq: Fix device node refcount leakages in of_irq_init()
of/irq: Add comments about refcount for API of_irq_find_parent()
of: resolver: Fix device node refcount leakage in of_resolve_phandles()
of: Compare property names by of_prop_cmp() in of_alias_scan()
of: Introduce and apply private is_pseudo_property()
of: Correct property name comparison in __of_add_property()
of/platform: Do not use of_get_property() to test property presence
of: property: Increase NR_FWNODE_REFERENCE_ARGS
of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS
.../bindings/display/bridge/lvds-codec.yaml | 1 +
.../display/panel/mitsubishi,aa104xd12.yaml | 6 +-
.../devicetree/bindings/dts-coding-style.rst | 8 +-
.../bindings/edac/altr,socfpga-ecc-manager.yaml | 323 +++++++++++++++++
.../devicetree/bindings/edac/socfpga-eccmgr.txt | 383 ---------------------
.../devicetree/bindings/fsi/ibm,p9-scom.yaml | 1 +
.../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 3 +
.../devicetree/bindings/gpu/arm,mali-midgard.yaml | 5 +-
.../interrupt-controller/nxp,lpc3220-mic.txt | 58 ----
.../interrupt-controller/nxp,lpc3220-mic.yaml | 68 ++++
.../bindings/media/mediatek,vcodec-encoder.yaml | 6 -
.../bindings/memory-controllers/exynos-srom.yaml | 36 +-
.../memory-controllers/mc-peripheral-props.yaml | 2 +
.../qcom,ebi2-peripheral-props.yaml | 91 +++++
.../{bus => memory-controllers}/qcom,ebi2.yaml | 87 +----
.../samsung,exynos4210-srom-peripheral-props.yaml | 35 ++
.../devicetree/bindings/net/smsc,lan9115.yaml | 6 +-
.../devicetree/bindings/pps/pps-gpio.yaml | 22 +-
.../devicetree/bindings/soc/imx/fsl,aips-bus.yaml | 5 +-
.../devicetree/bindings/submitting-patches.rst | 19 +-
.../devicetree/bindings/trivial-devices.yaml | 9 +
Documentation/devicetree/bindings/xilinx.txt | 26 --
Documentation/process/maintainer-soc-clean-dts.rst | 5 +-
MAINTAINERS | 5 +
drivers/of/address.c | 13 +-
drivers/of/base.c | 6 +-
drivers/of/irq.c | 84 +++--
drivers/of/of_private.h | 7 +
drivers/of/overlay.c | 10 +-
drivers/of/platform.c | 8 +-
drivers/of/resolver.c | 41 +--
drivers/of/unittest-data/tests-interrupts.dtsi | 13 +
drivers/of/unittest.c | 67 ++++
include/linux/fwnode.h | 2 +-
include/linux/of.h | 8 +-
scripts/make_fit.py | 6 +-
36 files changed, 766 insertions(+), 709 deletions(-)
create mode 100644 Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
delete mode 100644 Documentation/devicetree/bindings/edac/socfpga-eccmgr.txt
delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.txt
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nxp,lpc3220-mic.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/qcom,ebi2-peripheral-props.yaml
rename Documentation/devicetree/bindings/{bus => memory-controllers}/qcom,ebi2.yaml (63%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/samsung,exynos4210-srom-peripheral-props.yaml
next reply other threads:[~2025-03-27 19:41 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-27 19:41 Rob Herring [this message]
2025-03-29 19:56 ` [GIT PULL] Devicetree updates for v6.15 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250327194144.GA884505-robh@kernel.org \
--to=robh@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=saravanak@google.com \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.