From: Rob Herring <robh@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Frank Rowand <frowand.list@gmail.com>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org
Subject: [GIT PULL] Devicetree updates for v6.2
Date: Mon, 12 Dec 2022 09:24:28 -0600 [thread overview]
Message-ID: <20221212152428.GA948323-robh@kernel.org> (raw)
Linus,
Please pull Devicetree updates for v6.2. There's a few fixes and
cleanups on top that missed the last linux-next tree.
The 'dt/dtbo-rename' branch has also been pulled into the SoC tree DT
changes.
Note that I'm planning a 2nd PR with a bunch of partially scripted
binding changes as shown here[1]. It's a bunch of 1 line changes
throughout the bindings that's easiest done as an end of the merge
window thing. I'll send it once all the dependencies are merged.
Rob
[1] https://lore.kernel.org/all/20221121110615.97962-1-krzysztof.kozlowski@linaro.org/
The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:
Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.2
for you to fetch changes up to 580f9896e088b399fc79f1421e56a1b68f0450b5:
dt-bindings: leds: Add missing references to common LED schema (2022-12-11 19:06:39 -0600)
----------------------------------------------------------------
Devicetree updates for v6.2:
DT Bindings:
- Various LED binding conversions and clean-ups. Convert the ir-spi-led,
pwm-ir-tx, and gpio-ir-tx LED bindings to schemas. Consistently
reference LED common.yaml or multi-led schemas and disallow undefined
properties.
- Convert IDT 89HPESx, pwm-clock, st,stmipid02, Xilinx PCIe hosts,
and fsl,imx-fb bindings to schema
- Add ata-generic, Broadcom u-boot environment, and dynamic MTD
sub-partitions bindings.
- Make all SPI based displays reference spi-peripheral-props.yaml
- Fix some schema property regex's which should be fixed strings or were
missing start/end anchors
- Remove 'status' in examples, again...
DT Core:
- Fix a possible NULL dereference in overlay functions
- Fix kexec reading 32-bit "linux,initrd-{start,end}" values (which
never worked)
- Add of_address_count() helper to count number of 'reg' entries
- Support .dtso extension for DT overlay source files. Rename staging
and unittest overlay files.
- Update dtc to upstream v1.6.1-63-g55778a03df61
----------------------------------------------------------------
Adam Skladowski (1):
dt-bindings: thermal: tsens: Add SM6115 compatible
Alexander Stein (1):
dt-bindings: lcdif: Fix constraints for imx8mp
Alexandre Torgue (1):
scripts: dtc: only show unique unit address warning for enabled nodes
Andrew Davis (3):
kbuild: Allow DTB overlays to built from .dtso named source files
kbuild: Allow DTB overlays to built into .dtbo.S files
staging: pi433: overlay: Rename overlay source file from .dts to .dtso
André Apitzsch (1):
dt-bindings: leds: sgm3140: Document ocp8110 compatible
Christian Göttsche (1):
of: declare string literals const
Frank Rowand (1):
of: overlay: rename overlay source files from .dts to .dtso
Geert Uytterhoeven (1):
dt-bindings: iommu: renesas,ipmmu-vmsa: R-Car V3U is R-Car Gen4
Krzysztof Kozlowski (10):
dt-bindings: display: panel: use spi-peripheral-props.yaml
dt-bindings: leds: use unevaluatedProperties for common.yaml
dt-bindings: leds: lp55xx: allow label
dt-bindings: leds: lp55xx: switch to preferred 'gpios' suffix
dt-bindings: leds: lp55xx: rework to match multi-led
dt-bindings: leds: mt6360: rework to match multi-led
dt-bindings: leds: irled: gpio-ir-tx: convert to DT schema
dt-bindings: leds: irled: pwm-ir-tx: convert to DT schema
dt-bindings: leds: irled: ir-spi-led: convert to DT schema
dt-bindings: Drop Jee Heng Sia
Luca Weiss (1):
dt-bindings: qcom,pdc: Add missing compatibles
Marek Vasut (1):
dt-bindings: media: st,stmipid02: Convert the text bindings to YAML
Matt Ranostay (1):
dt-bindings: ufs: cdns,ufshc: add missing dma-coherent field
Rafał Miłecki (2):
dt-bindings: mtd: partitions: u-boot: allow dynamic subpartitions
dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding
Rob Herring (15):
dt-bindings: misc: Convert IDT 89HPESx to DT schema
dt-bindings: clock: Convert pwm-clock to DT schema
dt-bindings: Remove "status" from schema examples, again
dt-bindings: ata: Add 'ata-generic' binding
Merge branch 'dt/dtbo-rename' into dt/next
scripts/dtc: Update to upstream version v1.6.1-63-g55778a03df61
dt-bindings: thermal: thermal-idle: Fix example paths
dt-bindings: Drop type from 'cpus' property
dt-bindings: Move fixed string node names under 'properties'
dt-bindings: Add missing start and/or end of line regex anchors
of/kexec: Fix reading 32-bit "linux,initrd-{start,end}" values
dt-bindings: thermal: cooling-devices: Add missing cache related properties
media: dt-bindings: atmel,isc: Drop unneeded unevaluatedProperties
dt-bindings: leds: intel,lgm: Add missing 'led-gpios' property
dt-bindings: leds: Add missing references to common LED schema
Thippeswamy Havalige (2):
dt-bindings: PCI: xilinx-pcie: Convert to YAML schemas of Xilinx AXI PCIe Root Port Bridge
dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge
Uwe Kleine-König (2):
of: unittest: Convert to i2c's .probe_new()
dt-bindings: display: Convert fsl,imx-fb.txt to dt-schema
Yang Yingliang (2):
of/address: introduce of_address_count() helper
of/platform: use of_address_count() helper
ruanjinjie (1):
of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
.../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 1 -
.../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 54 +++----
.../devicetree/bindings/ata/ata-generic.yaml | 58 +++++++
.../devicetree/bindings/clock/pwm-clock.txt | 26 ---
.../devicetree/bindings/clock/pwm-clock.yaml | 45 ++++++
.../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 2 +-
.../devicetree/bindings/display/fsl,lcdif.yaml | 29 +++-
.../devicetree/bindings/display/imx/fsl,imx-fb.txt | 57 -------
.../bindings/display/imx/fsl,imx-lcdc.yaml | 102 ++++++++++++
.../bindings/display/panel/ilitek,ili9163.yaml | 3 +-
.../bindings/display/panel/ilitek,ili9341.yaml | 1 +
.../bindings/display/panel/nec,nl8048hl11.yaml | 3 +-
.../bindings/display/panel/samsung,lms380kf01.yaml | 5 +-
.../bindings/display/panel/samsung,lms397kf04.yaml | 3 +-
.../bindings/display/panel/samsung,s6d27a1.yaml | 4 +-
.../bindings/display/panel/tpo,tpg110.yaml | 1 +
.../display/tegra/nvidia,tegra124-dpaux.yaml | 1 -
.../display/tegra/nvidia,tegra186-display.yaml | 2 -
.../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 1 -
.../devicetree/bindings/hwmon/adt7475.yaml | 4 +-
.../bindings/iio/addac/adi,ad74413r.yaml | 1 -
.../bindings/interrupt-controller/apple,aic.yaml | 1 -
.../bindings/interrupt-controller/qcom,pdc.yaml | 4 +
.../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 +-
.../devicetree/bindings/leds/irled/gpio-ir-tx.txt | 14 --
.../devicetree/bindings/leds/irled/gpio-ir-tx.yaml | 36 +++++
.../devicetree/bindings/leds/irled/ir-spi-led.yaml | 61 +++++++
.../devicetree/bindings/leds/irled/pwm-ir-tx.txt | 13 --
.../devicetree/bindings/leds/irled/pwm-ir-tx.yaml | 34 ++++
.../devicetree/bindings/leds/irled/spi-ir-led.txt | 29 ----
.../devicetree/bindings/leds/issi,is31fl319x.yaml | 1 +
.../devicetree/bindings/leds/leds-aw2013.yaml | 1 +
.../devicetree/bindings/leds/leds-gpio.yaml | 2 +-
.../devicetree/bindings/leds/leds-lgm.yaml | 10 +-
.../devicetree/bindings/leds/leds-lp50xx.yaml | 8 +
.../devicetree/bindings/leds/leds-lp55xx.yaml | 47 +++++-
.../devicetree/bindings/leds/leds-max77650.yaml | 9 +-
.../devicetree/bindings/leds/leds-mt6360.yaml | 43 ++++-
.../devicetree/bindings/leds/leds-pwm.yaml | 2 +-
.../devicetree/bindings/leds/leds-qcom-lpg.yaml | 12 +-
.../devicetree/bindings/leds/leds-rt4505.yaml | 1 +
.../devicetree/bindings/leds/leds-sgm3140.yaml | 5 +-
.../bindings/leds/rohm,bd71828-leds.yaml | 16 +-
.../devicetree/bindings/leds/ti,tca6507.yaml | 2 +-
.../devicetree/bindings/media/atmel,isc.yaml | 4 +-
.../bindings/media/i2c/st,st-mipid02.txt | 82 ----------
.../bindings/media/i2c/st,st-mipid02.yaml | 176 +++++++++++++++++++++
.../devicetree/bindings/misc/idt,89hpesx.yaml | 72 +++++++++
.../devicetree/bindings/misc/idt_89hpesx.txt | 44 ------
.../devicetree/bindings/mtd/partitions/u-boot.yaml | 7 +
.../devicetree/bindings/net/cdns,macb.yaml | 1 -
.../devicetree/bindings/net/nxp,dwmac-imx.yaml | 1 -
.../devicetree/bindings/nvmem/u-boot,env.yaml | 21 +++
.../opp/allwinner,sun50i-h6-operating-points.yaml | 4 +-
.../bindings/pci/mediatek,mt7621-pcie.yaml | 2 +-
.../bindings/pci/renesas,pci-rcar-gen2.yaml | 2 +-
.../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 73 ---------
.../devicetree/bindings/pci/xilinx-pcie.txt | 88 -----------
.../bindings/pci/xlnx,axi-pcie-host.yaml | 88 +++++++++++
.../devicetree/bindings/pci/xlnx,nwl-pcie.yaml | 149 +++++++++++++++++
.../devicetree/bindings/perf/arm,dsu-pmu.yaml | 3 -
.../bindings/phy/intel,phy-thunderbay-emmc.yaml | 15 +-
.../devicetree/bindings/power/renesas,apmu.yaml | 6 +-
.../devicetree/bindings/regulator/max8660.yaml | 2 +-
.../bindings/regulator/maxim,max77802.yaml | 2 +-
.../devicetree/bindings/regulator/regulator.yaml | 2 +-
.../bindings/regulator/rohm,bd9576-regulator.yaml | 2 +-
.../devicetree/bindings/regulator/ti,tps65219.yaml | 14 +-
.../bindings/sound/intel,keembay-i2s.yaml | 3 +-
.../devicetree/bindings/sound/renesas,rsnd.yaml | 2 +-
.../devicetree/bindings/sound/tlv320adcx140.yaml | 64 ++++----
.../bindings/spi/nvidia,tegra210-quad.yaml | 2 +-
.../devicetree/bindings/thermal/qcom-lmh.yaml | 2 +-
.../devicetree/bindings/thermal/qcom-tsens.yaml | 1 +
.../bindings/thermal/thermal-cooling-devices.yaml | 4 +
.../devicetree/bindings/thermal/thermal-idle.yaml | 154 +++++++++---------
.../devicetree/bindings/ufs/cdns,ufshc.yaml | 2 +
MAINTAINERS | 4 +-
drivers/of/kexec.c | 10 +-
drivers/of/overlay.c | 4 +-
drivers/of/platform.c | 5 +-
drivers/of/unittest-data/Makefile | 66 ++++----
.../of/unittest-data/{overlay.dts => overlay.dtso} | 0
.../{overlay_0.dts => overlay_0.dtso} | 0
.../{overlay_1.dts => overlay_1.dtso} | 0
.../{overlay_10.dts => overlay_10.dtso} | 0
.../{overlay_11.dts => overlay_11.dtso} | 0
.../{overlay_12.dts => overlay_12.dtso} | 0
.../{overlay_13.dts => overlay_13.dtso} | 0
.../{overlay_15.dts => overlay_15.dtso} | 0
.../{overlay_16.dts => overlay_16.dtso} | 0
.../{overlay_17.dts => overlay_17.dtso} | 0
.../{overlay_18.dts => overlay_18.dtso} | 0
.../{overlay_19.dts => overlay_19.dtso} | 0
.../{overlay_2.dts => overlay_2.dtso} | 0
.../{overlay_20.dts => overlay_20.dtso} | 0
.../{overlay_3.dts => overlay_3.dtso} | 0
.../{overlay_4.dts => overlay_4.dtso} | 0
.../{overlay_5.dts => overlay_5.dtso} | 0
.../{overlay_6.dts => overlay_6.dtso} | 0
.../{overlay_7.dts => overlay_7.dtso} | 0
.../{overlay_8.dts => overlay_8.dtso} | 0
.../{overlay_9.dts => overlay_9.dtso} | 0
..._dup_node.dts => overlay_bad_add_dup_node.dtso} | 0
..._dup_prop.dts => overlay_bad_add_dup_prop.dtso} | 0
...ay_bad_phandle.dts => overlay_bad_phandle.dtso} | 0
...rlay_bad_symbol.dts => overlay_bad_symbol.dtso} | 0
.../{overlay_base.dts => overlay_base.dtso} | 0
.../{overlay_gpio_01.dts => overlay_gpio_01.dtso} | 0
...{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} | 0
...{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} | 0
.../{overlay_gpio_03.dts => overlay_gpio_03.dtso} | 0
...{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} | 0
...{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} | 0
.../{testcases.dts => testcases.dtso} | 0
drivers/of/unittest.c | 58 ++++---
.../{pi433-overlay.dts => pi433-overlay.dtso} | 0
.../pi433/Documentation/devicetree/pi433.txt | 6 +-
include/linux/of.h | 4 +-
include/linux/of_address.h | 11 ++
scripts/Makefile.lib | 35 +++-
scripts/dtc/checks.c | 15 +-
scripts/dtc/dtc-lexer.l | 2 +-
scripts/dtc/dtc-parser.y | 13 ++
scripts/dtc/libfdt/fdt.c | 20 ++-
scripts/dtc/libfdt/fdt.h | 4 +-
scripts/dtc/libfdt/fdt_addresses.c | 2 +-
scripts/dtc/libfdt/fdt_overlay.c | 29 +---
scripts/dtc/libfdt/fdt_ro.c | 2 +-
scripts/dtc/libfdt/libfdt.h | 25 +++
scripts/dtc/livetree.c | 39 ++++-
scripts/dtc/util.c | 15 +-
scripts/dtc/util.h | 4 +-
scripts/dtc/version_gen.h | 2 +-
134 files changed, 1444 insertions(+), 785 deletions(-)
create mode 100644 Documentation/devicetree/bindings/ata/ata-generic.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.txt
create mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.yaml
delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-lcdc.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt
create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
create mode 100644 Documentation/devicetree/bindings/leds/irled/ir-spi-led.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt
create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt
delete mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
create mode 100644 Documentation/devicetree/bindings/misc/idt,89hpesx.yaml
delete mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt
delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt
delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-pcie.txt
create mode 100644 Documentation/devicetree/bindings/pci/xlnx,axi-pcie-host.yaml
create mode 100644 Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml
rename drivers/of/unittest-data/{overlay.dts => overlay.dtso} (100%)
rename drivers/of/unittest-data/{overlay_0.dts => overlay_0.dtso} (100%)
rename drivers/of/unittest-data/{overlay_1.dts => overlay_1.dtso} (100%)
rename drivers/of/unittest-data/{overlay_10.dts => overlay_10.dtso} (100%)
rename drivers/of/unittest-data/{overlay_11.dts => overlay_11.dtso} (100%)
rename drivers/of/unittest-data/{overlay_12.dts => overlay_12.dtso} (100%)
rename drivers/of/unittest-data/{overlay_13.dts => overlay_13.dtso} (100%)
rename drivers/of/unittest-data/{overlay_15.dts => overlay_15.dtso} (100%)
rename drivers/of/unittest-data/{overlay_16.dts => overlay_16.dtso} (100%)
rename drivers/of/unittest-data/{overlay_17.dts => overlay_17.dtso} (100%)
rename drivers/of/unittest-data/{overlay_18.dts => overlay_18.dtso} (100%)
rename drivers/of/unittest-data/{overlay_19.dts => overlay_19.dtso} (100%)
rename drivers/of/unittest-data/{overlay_2.dts => overlay_2.dtso} (100%)
rename drivers/of/unittest-data/{overlay_20.dts => overlay_20.dtso} (100%)
rename drivers/of/unittest-data/{overlay_3.dts => overlay_3.dtso} (100%)
rename drivers/of/unittest-data/{overlay_4.dts => overlay_4.dtso} (100%)
rename drivers/of/unittest-data/{overlay_5.dts => overlay_5.dtso} (100%)
rename drivers/of/unittest-data/{overlay_6.dts => overlay_6.dtso} (100%)
rename drivers/of/unittest-data/{overlay_7.dts => overlay_7.dtso} (100%)
rename drivers/of/unittest-data/{overlay_8.dts => overlay_8.dtso} (100%)
rename drivers/of/unittest-data/{overlay_9.dts => overlay_9.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_add_dup_node.dts => overlay_bad_add_dup_node.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_add_dup_prop.dts => overlay_bad_add_dup_prop.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_phandle.dts => overlay_bad_phandle.dtso} (100%)
rename drivers/of/unittest-data/{overlay_bad_symbol.dts => overlay_bad_symbol.dtso} (100%)
rename drivers/of/unittest-data/{overlay_base.dts => overlay_base.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_01.dts => overlay_gpio_01.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_02a.dts => overlay_gpio_02a.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_02b.dts => overlay_gpio_02b.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_03.dts => overlay_gpio_03.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_04a.dts => overlay_gpio_04a.dtso} (100%)
rename drivers/of/unittest-data/{overlay_gpio_04b.dts => overlay_gpio_04b.dtso} (100%)
rename drivers/of/unittest-data/{testcases.dts => testcases.dtso} (100%)
rename drivers/staging/pi433/Documentation/devicetree/{pi433-overlay.dts => pi433-overlay.dtso} (100%)
next reply other threads:[~2022-12-12 15:24 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-12 15:24 Rob Herring [this message]
2022-12-13 21:53 ` [GIT PULL] Devicetree updates for v6.2 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=20221212152428.GA948323-robh@kernel.org \
--to=robh@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=frowand.list@gmail.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--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.