All of lore.kernel.org
 help / color / mirror / Atom feed
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%)

             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.