]> www.infradead.org Git - nvme.git/commitdiff
Merge tag 'devicetree-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 29 Mar 2025 18:23:16 +0000 (11:23 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 29 Mar 2025 18:23:16 +0000 (11:23 -0700)
Pull devicetree updates from Rob Herring:
 "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"

* tag 'devicetree-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (48 commits)
  scripts/make_fit: Print DT name before libfdt errors
  dt-bindings: edac: altera: socfpga: Convert to YAML
  dt-bindings: pps: gpio: Correct indentation and style in DTS example
  media: dt-bindings: mediatek,vcodec-encoder: Drop assigned-clock properties
  of: address: Allow to specify nonposted-mmio per-device
  of: address: Expand nonposted-mmio to non-Apple Silicon platforms
  docs: dt-bindings: Specify ordering for properties within groups
  dt-bindings: gpu: arm,mali-midgard: add exynos7870-mali compatible
  of: Move of_prop_val_eq() next to the single user
  of/platform: Use typed accessors rather than of_get_property()
  dt-bindings: trivial-devices: Add Maxim max15301, max15303, and max20751
  dt-bindings: fsi: ibm,p9-scom: Add "ibm,fsi2pib" compatible
  dt-bindings: memory-controllers: qcom,ebi2: Enforce child props
  dt-bindings: memory-controllers: samsung,exynos4210-srom: Enforce child props
  dt-bindings: display: mitsubishi,aa104xd12: Adjust allowed and required properties
  dt-bindings: display: mitsubishi,aa104xd12: Allow jeida-18 for data-mapping
  dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic.txt to yaml format
  docs: process: maintainer-soc-clean-dts: linux-next is decisive
  docs: dt: submitting-patches: Document sending DTS patches
  of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS
  ...

1  2 
Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
Documentation/devicetree/bindings/trivial-devices.yaml
MAINTAINERS
drivers/of/address.c
drivers/of/base.c
drivers/of/of_private.h
include/linux/of.h

index fc8e82cb28a93a9d62c6e1c4ec8d8b97dc464e2a,ba325c514b409c4e47af22372f0f7af39e5265f2..019bd28a29f19bb4f7a9c32434b208b6d04db221
@@@ -24,8 -25,8 +25,9 @@@ properties
                - realtek,rtd1619-mali
                - renesas,r9a07g044-mali
                - renesas,r9a07g054-mali
+               - renesas,r9a09g057-mali
                - rockchip,px30-mali
 +              - rockchip,rk3562-mali
                - rockchip,rk3568-mali
                - rockchip,rk3576-mali
            - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
index 1bdc7ceef3c5fc854bd7708a50281bbfa439838d,b0c077867bf4abc045ca332ebacb988cdead90fc..df0bb00349e01145930fa85c195aefc0a7c32a06
@@@ -208,8 -208,11 +208,15 @@@ static void __maybe_unused of_dump_addr
  static void __maybe_unused of_dump_addr(const char *s, const __be32 *addr, int na) { }
  #endif
  
+ static inline bool is_pseudo_property(const char *prop_name)
+ {
+       return !of_prop_cmp(prop_name, "name") ||
+               !of_prop_cmp(prop_name, "phandle") ||
+               !of_prop_cmp(prop_name, "linux,phandle");
+ }
 +#if IS_ENABLED(CONFIG_KUNIT)
 +int __of_address_resource_bounds(struct resource *r, u64 start, u64 size);
 +#endif
 +
  #endif /* _LINUX_OF_PRIVATE_H */
Simple merge