openwrt/target/linux/ipq40xx/dts
Brian Norris a94c020f38 chromium: Add #{address,size}-cells to /firmware
Commit b4d7263bc3 ("kernel: of: avoid some unnecessary bad cell count
warnings") backported Linux commit 6e5773d52f4a ("of/address: Fix WARN
when attempting translating non-translatable addresses"), which started
requiring #address-cells for a device's parent if we want to use the
reg resource in a device node.

Many Chromium devices use a /firmware/coreboot device node that is
patched in by the boot firmware. These structures look something like:

  # find /sys/firmware/devicetree/base/firmware/
  /sys/firmware/devicetree/base/firmware/
  /sys/firmware/devicetree/base/firmware/scm
  /sys/firmware/devicetree/base/firmware/scm/compatible
  /sys/firmware/devicetree/base/firmware/scm/name
  /sys/firmware/devicetree/base/firmware/ranges
  /sys/firmware/devicetree/base/firmware/chromeos
  /sys/firmware/devicetree/base/firmware/chromeos/fmap-offset
  /sys/firmware/devicetree/base/firmware/chromeos/compatible
  /sys/firmware/devicetree/base/firmware/chromeos/readonly-firmware-version
  /sys/firmware/devicetree/base/firmware/chromeos/nonvolatile-context-storage
  /sys/firmware/devicetree/base/firmware/chromeos/hardware-id
  /sys/firmware/devicetree/base/firmware/chromeos/firmware-type
  /sys/firmware/devicetree/base/firmware/chromeos/vboot-shared-data
  /sys/firmware/devicetree/base/firmware/chromeos/nonvolatile-context-offset
  /sys/firmware/devicetree/base/firmware/chromeos/firmware-version
  /sys/firmware/devicetree/base/firmware/chromeos/nonvolatile-context-size
  /sys/firmware/devicetree/base/firmware/chromeos/name
  /sys/firmware/devicetree/base/firmware/coreboot
  /sys/firmware/devicetree/base/firmware/coreboot/compatible
  /sys/firmware/devicetree/base/firmware/coreboot/board-id
  /sys/firmware/devicetree/base/firmware/coreboot/reg
  /sys/firmware/devicetree/base/firmware/coreboot/name
  /sys/firmware/devicetree/base/firmware/name

Notably, there is no #{address,size}-cells in /firmware.

This breaks any driver relying on a device under /firmware, such as the
coreboot_table driver.

This is technically an ill-formatted FDT, and so we might as well just
add the properties ourselves.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/22951
Signed-off-by: Robert Marko <robimarko@gmail.com>
2026-04-16 14:18:45 +02:00
..
qcom-ipq40x9-dr40x9.dts
qcom-ipq4018-a42.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4018-ap120c-ac.dts
qcom-ipq4018-ap4050dn.dts ipq40xx: add support for Huawei AP4050DN 2026-03-07 18:52:31 +01:00
qcom-ipq4018-cap-ac.dts
qcom-ipq4018-cs-w3-wd1200g-eup.dts
qcom-ipq4018-dap-2610.dts
qcom-ipq4018-ea6350v3.dts
qcom-ipq4018-eap1300.dts
qcom-ipq4018-ecw5211.dts
qcom-ipq4018-emd1.dts
qcom-ipq4018-emr3500.dts
qcom-ipq4018-ens620ext.dts
qcom-ipq4018-ex61x0v2.dtsi
qcom-ipq4018-ex6100v2.dts
qcom-ipq4018-ex6150v2.dts
qcom-ipq4018-fritzbox-4040.dts
qcom-ipq4018-gl-a1300.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4018-gl-ap1300.dts
qcom-ipq4018-hap-ac2.dts
qcom-ipq4018-jalapeno.dts
qcom-ipq4018-jalapeno.dtsi
qcom-ipq4018-magic-2-wifi-next.dts
qcom-ipq4018-map-ac1300.dts
qcom-ipq4018-meshpoint-one.dts
qcom-ipq4018-mf287_common.dtsi
qcom-ipq4018-mf287.dts
qcom-ipq4018-mf287plus.dts
qcom-ipq4018-mf287pro.dts
qcom-ipq4018-nbg6617.dts
qcom-ipq4018-pa1200.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4018-rt-ac58u.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4018-rutx10.dts
qcom-ipq4018-rutx50.dts
qcom-ipq4018-rutx.dtsi
qcom-ipq4018-sxtsq-5-ac.dts
qcom-ipq4018-wac510.dts
qcom-ipq4018-wap-ac-lte.dts
qcom-ipq4018-wap-ac.dts
qcom-ipq4018-wap-ac.dtsi
qcom-ipq4018-wap-r-ac.dts
qcom-ipq4018-whw01.dts
qcom-ipq4018-wr-1.dts ipq40xx: wr-1: wire up switch LEDs 2026-03-13 11:43:32 +01:00
qcom-ipq4018-wre6606.dts
qcom-ipq4018-wrtq-329acn.dts ipq40xx: wrtq-329acn: remove ethernet alias 2026-03-13 11:54:50 +01:00
qcom-ipq4019-a62.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4019-cm520-79f.dts
qcom-ipq4019-deco-m5-v1.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5-v2.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5-v3.dts ipq40xx: add support for TP-Link Deco-M5 2026-03-25 10:31:58 +01:00
qcom-ipq4019-deco-m5.dtsi ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4019-e2600ac-c1.dts
qcom-ipq4019-e2600ac-c2.dts
qcom-ipq4019-e2600ac.dtsi
qcom-ipq4019-ea8300.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-eap2200.dts
qcom-ipq4019-fritzbox-7530.dts
qcom-ipq4019-fritzrepeater-1200.dts
qcom-ipq4019-fritzrepeater-3000.dts
qcom-ipq4019-gl-b2200.dts
qcom-ipq4019-habanero-dvk.dts
qcom-ipq4019-hap-ac3-lte6-kit.dts
qcom-ipq4019-hap-ac3.dts
qcom-ipq4019-lbr20.dts
qcom-ipq4019-le1.dts
qcom-ipq4019-lhgg-60ad.dts
qcom-ipq4019-map-ac2200.dts
qcom-ipq4019-mf18a.dts
qcom-ipq4019-mf282plus.dts
qcom-ipq4019-mf286d.dts
qcom-ipq4019-mf289f.dts
qcom-ipq4019-mr6350.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-mr8300.dts treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-ncp-hg100-cellular.dts
qcom-ipq4019-oap100.dts
qcom-ipq4019-orbi-router.dtsi
qcom-ipq4019-orbi-satellite.dtsi
qcom-ipq4019-orbi.dtsi
qcom-ipq4019-pa2200.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4019-r619ac-64m.dts
qcom-ipq4019-r619ac-128m.dts
qcom-ipq4019-r619ac.dtsi
qcom-ipq4019-rbr20.dts
qcom-ipq4019-rbr40.dts
qcom-ipq4019-rbr50.dts
qcom-ipq4019-rbs20.dts
qcom-ipq4019-rbs40.dts
qcom-ipq4019-rbs50.dts
qcom-ipq4019-rbx20.dtsi
qcom-ipq4019-rt-ac42u.dts
qcom-ipq4019-rtl30vw.dts
qcom-ipq4019-srr60.dts
qcom-ipq4019-srs60.dts
qcom-ipq4019-u4019-32m.dts
qcom-ipq4019-u4019.dtsi
qcom-ipq4019-whw03.dts treewide: linksys: remove unnecessary properties 2026-03-30 19:35:41 +02:00
qcom-ipq4019-whw03.dtsi treewide: linksys: use nvmem MAC for hw_mac_addr 2026-02-23 10:56:00 +01:00
qcom-ipq4019-whw03v2.dts
qcom-ipq4019-wia3300-20.dts
qcom-ipq4019-wifi.dts chromium: Add #{address,size}-cells to /firmware 2026-04-16 14:18:45 +02:00
qcom-ipq4019-wpj419.dts
qcom-ipq4019-wtr-m2133hp.dts
qcom-ipq4019-x1pro.dts
qcom-ipq4019-x1pro.dtsi
qcom-ipq4019-xx8300.dtsi treewide: linksys: remove unnecessary properties 2026-03-30 19:35:41 +02:00
qcom-ipq4028-wpj428.dts
qcom-ipq4029-ap-303.dts
qcom-ipq4029-ap-303h.dts
qcom-ipq4029-ap-365.dts
qcom-ipq4029-aruba-glenmorangie.dtsi
qcom-ipq4029-gl-b1300.dts ipq40xx: avoid randomized MAC address on boot 2026-04-11 12:16:02 +02:00
qcom-ipq4029-gl-s1300.dts
qcom-ipq4029-gx20.dts
qcom-ipq4029-meraki-common.dtsi
qcom-ipq4029-meraki-insect.dtsi
qcom-ipq4029-meraki-underdog.dtsi
qcom-ipq4029-mr20.dts
qcom-ipq4029-mr30h.dts
qcom-ipq4029-mr33.dts
qcom-ipq4029-mr70.dts ipq40xx: add support for Cisco Meraki MR70 2026-02-18 19:14:57 +01:00
qcom-ipq4029-mr74.dts
qcom-ipq4029-wired-qca-common.dtsi
qcom-ipq4029-ws-ap391x.dts
qcom-ipq4029-ws-ap3915i.dts
qcom-ipq4029-z3.dts