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.3
Date: Wed, 22 Feb 2023 10:34:40 -0600	[thread overview]
Message-ID: <20230222163440.GA11643-robh@kernel.org> (raw)

Linus,

Please pull DT updates for 6.3.

Rob


The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.3

for you to fetch changes up to 1ba7dfb905b3975bdb8b9d1f7793efcdfc59385b:

  dt-bindings: regulator: Add mps,mpq7932 power-management IC (2023-02-21 16:56:28 -0600)

----------------------------------------------------------------
Devicetree updates for v6.3:

DT core:
- Add node lifecycle unit tests

- Add of_property_present() helper aligned with fwnode API

- Print more information on reserved regions on boot

- Update dtc to upstream v1.6.1-66-gabbd523bae6e

- Use strscpy() to instead of strncpy() in DT core

- Add option for schema validation on %.dtb targets

Bindings:
- Add/fix support for listing multiple patterns in DT_SCHEMA_FILES

- Rework external memory controller/bus bindings to properly support
  controller specific child node properties

- Convert loongson,ls1x-intc, fcs,fusb302, sil,sii8620, Rockchip RK3399
  PCIe, Synquacer I2C, and Synquacer EXIU bindings to DT schema format

- Add RiscV SBI PMU event mapping binding

- Add missing contraints on Arm SCMI child node allowed properties

- Add a bunch of missing Socionext UniPhier glue block bindings and
  example fixes

- Various fixes for duplicate or conflicting type definitions on DT
  properties

----------------------------------------------------------------
Clément Léger (1):
      of/irq: add missing of_node_put() for interrupt parent node

Colin Foster (1):
      dt-bindings: memory-controllers: ti,gpmc: fix typo in description

Colin Ian King (1):
      of: dynamic: Fix spelling mistake "kojbect" -> "kobject"

Conor Dooley (2):
      dt-bindings: riscv: add SBI PMU event mappings
      dt-bindings: drop Sagar Kadam from SiFive binding maintainership

Cristian Ciocaltea (1):
      dt-bindings: Fix multi pattern support in DT_SCHEMA_FILES

Etienne Carriere (1):
      dt-binding: gpio: publish binding IDs under dual license

Frank Rowand (7):
      of: prepare to add processing of EXPECT_NOT to of_unittest_expect
      of: add processing of EXPECT_NOT to of_unittest_expect
      of: update kconfig unittest help
      of: unittest: add node lifecycle tests
      of: do not use "%pOF" printk format on node with refcount of zero
      of: add consistency check to of_node_release()
      of: dynamic: add lifecycle docbook info to node creation functions

Geert Uytterhoeven (1):
      of: reserved_mem: Use proper binary prefix

Johan Jonker (1):
      dt-bindings: usb: convert fcs,fusb302.txt to yaml

Keguang Zhang (1):
      dt-bindings: interrupt-controller: convert loongson,ls1x-intc.txt to json-schema

Konrad Dybcio (1):
      dt-bindings: arm: Add Cortex-A715 and X3

Krzysztof Kozlowski (9):
      dt-bindings: ufs: qcom,ufs: document required-opps
      dt-bindings: clock: qcom,videocc: correct clocks per variant
      dt-bindindgs: i2c: qcom,i2c-geni: document operating-points-v2
      dt-bindings: drop type for operating-points-v2
      dt-bindings: vendor-prefixes: document lineartechnology
      dt-bindings: display: bridge: sil,sii8620: convert to dtschema
      dt-bindings: intel,ixp4xx-expansion-bus: split out peripheral properties
      dt-bindings: reference MC peripheral properties in relevant devices
      dt-bindings: serial: restrict possible child node names

Kunihiko Hayashi (17):
      dt-bindings: clock: Fix node descriptions in uniphier-clock example
      dt-bindings: reset: Fix node descriptions in uniphier-reset example
      dt-bindings: pinctrl: Fix node descriptions in uniphier-pinctrl example
      dt-bindings: regulator: Fix node descriptions in uniphier-regulator example
      dt-bindings: watchdog: Fix node descriptions in uniphier-wdt example
      dt-bindings: thermal: Fix node descriptions in uniphier-thermal example
      dt-bindings: phy: Fix node descriptions in uniphier-phy example
      dt-bindings: nvmem: Fix node descriptions in uniphier-efuse example
      dt-bindings: soc: socionext: Add UniPhier system controller
      dt-bindings: soc: socionext: Add UniPhier SoC-glue logic
      dt-bindings: soc: socionext: Add UniPhier SoC-glue logic debug part
      dt-bindings: soc: socionext: Add UniPhier peripheral block
      dt-bindings: soc: socionext: Add UniPhier media I/O block
      dt-bindings: soc: socionext: Add UniPhier SD interface block
      dt-bindings: soc: socionext: Add UniPhier ADAMV block
      dt-bindings: soc: socionext: Add UniPhier DWC3 USB glue layer
      dt-bindings: soc: socionext: Add UniPhier AHCI glue layer

Martin Liu (1):
      of: reserved-mem: print out reserved-mem details during boot

Mukesh Ojha (1):
      dt-bindings: sram: qcom,imem: document sm8450

Ricardo Ribalda (1):
      of: overlay: Fix trivial typo

Rob Herring (16):
      kbuild: Optionally enable schema checks for %.dtb targets
      dt-bindings: interrupt-controller: Convert Synquacer EXIU to DT schema
      dt-bindings: i2c: Convert Synquacer I2C to DT schema
      dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema
      dt-bindings: soc: socionext,uniphier-soc-glue: Make child node names fixed names
      dt-bindings: display: msm: Drop type from 'memory-region'
      dt-bindings: interrupt-controller: brcm,bcm7120-l2-intc: Fix 'brcm,int-fwd-mask' differing type
      dt-bindings: PCI: ti,j721e-pci-host: Simplify 'device-id' schema
      dt-bindings: reserved-memory: Refine 'size' and 'alignment' types
      dt-bindings: ti,k3: Use common ti,k3-sci-common.yaml schema
      dt-bindings: phy: hisilicon: Fix 'hisilicon,eye-diagram-param' differing types
      dt-bindings: firmware: arm,scmi: Restrict protocol child node properties
      scripts/dtc: Update to upstream version v1.6.1-66-gabbd523bae6e
      of: Add of_property_present() helper
      of: Use of_property_present() helper
      of: Use preferred of_property_read_* functions

Saravanan Sekar (1):
      dt-bindings: regulator: Add mps,mpq7932 power-management IC

Thomas Weißschuh (1):
      of: make of_node_ktype constant

Xu Panda (1):
      of: base: use strscpy() to instead of strncpy()

 Documentation/devicetree/bindings/Makefile         |   2 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |   2 +
 .../bindings/ata/intel,ixp4xx-compact-flash.yaml   |   1 +
 .../devicetree/bindings/clock/qcom,videocc.yaml    |  59 ++++++-
 .../bindings/clock/sifive/fu540-prci.yaml          |   1 -
 .../bindings/clock/socionext,uniphier-clock.yaml   |  39 +----
 .../bindings/display/bridge/sil,sii8620.yaml       | 108 ++++++++++++
 .../bindings/display/bridge/sil-sii8620.txt        |  33 ----
 .../bindings/display/msm/dp-controller.yaml        |   3 +-
 .../devicetree/bindings/display/msm/gpu.yaml       |   2 +-
 .../bindings/display/tegra/nvidia,tegra20-dc.yaml  |   3 +-
 .../bindings/display/tegra/nvidia,tegra20-dsi.yaml |   3 +-
 .../bindings/display/tegra/nvidia,tegra20-epp.yaml |   3 +-
 .../display/tegra/nvidia,tegra20-gr2d.yaml         |   3 +-
 .../display/tegra/nvidia,tegra20-gr3d.yaml         |   3 +-
 .../display/tegra/nvidia,tegra20-hdmi.yaml         |   3 +-
 .../display/tegra/nvidia,tegra20-host1x.yaml       |   3 +-
 .../bindings/display/tegra/nvidia,tegra20-mpe.yaml |   3 +-
 .../bindings/display/tegra/nvidia,tegra20-tvo.yaml |   3 +-
 .../bindings/display/tegra/nvidia,tegra20-vi.yaml  |   3 +-
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |   9 +-
 .../devicetree/bindings/firmware/arm,scmi.yaml     |  43 +++--
 .../bindings/fuse/nvidia,tegra20-fuse.yaml         |   3 +-
 .../devicetree/bindings/i2c/i2c-synquacer.txt      |  29 ----
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |   2 +
 .../bindings/i2c/socionext,synquacer-i2c.yaml      |  58 +++++++
 .../interrupt-controller/brcm,bcm7120-l2-intc.yaml |   3 +-
 .../interrupt-controller/loongson,ls1x-intc.txt    |  24 ---
 .../interrupt-controller/loongson,ls1x-intc.yaml   |  51 ++++++
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |   1 -
 .../socionext,synquacer-exiu.txt                   |  31 ----
 .../socionext,synquacer-exiu.yaml                  |  53 ++++++
 .../intel,ixp4xx-expansion-bus-controller.yaml     |  66 +-------
 .../intel,ixp4xx-expansion-peripheral-props.yaml   |  80 +++++++++
 .../memory-controllers/mc-peripheral-props.yaml    |   1 +
 .../bindings/memory-controllers/ti,gpmc.yaml       |   2 +-
 .../bindings/mmc/nvidia,tegra20-sdhci.yaml         |   3 +-
 .../devicetree/bindings/mtd/mtd-physmap.yaml       |   1 +
 .../bindings/nvmem/socionext,uniphier-efuse.yaml   | 101 ++++++------
 .../bindings/pci/rockchip,rk3399-pcie-common.yaml  |  69 ++++++++
 .../bindings/pci/rockchip,rk3399-pcie-ep.yaml      |  68 ++++++++
 .../bindings/pci/rockchip,rk3399-pcie.yaml         | 132 +++++++++++++++
 .../devicetree/bindings/pci/rockchip-pcie-ep.txt   |  62 -------
 .../devicetree/bindings/pci/rockchip-pcie-host.txt | 135 ---------------
 .../devicetree/bindings/pci/ti,j721e-pci-host.yaml |  14 +-
 .../devicetree/bindings/perf/riscv,pmu.yaml        | 161 ++++++++++++++++++
 .../bindings/phy/hisilicon,hi3660-usb3.yaml        |   3 +-
 .../bindings/phy/hisilicon,hi3670-usb3.yaml        |   3 +-
 .../bindings/phy/socionext,uniphier-ahci-phy.yaml  |  24 +--
 .../bindings/phy/socionext,uniphier-usb2-phy.yaml  |  41 ++---
 .../phy/socionext,uniphier-usb3hs-phy.yaml         |  29 ++--
 .../phy/socionext,uniphier-usb3ss-phy.yaml         |  26 +--
 .../pinctrl/socionext,uniphier-pinctrl.yaml        |  17 +-
 .../devicetree/bindings/power/power-domain.yaml    |   3 -
 .../bindings/pwm/nvidia,tegra20-pwm.yaml           |   3 +-
 .../devicetree/bindings/pwm/pwm-sifive.yaml        |   1 -
 .../devicetree/bindings/regulator/mps,mpq7932.yaml |  68 ++++++++
 .../regulator/socionext,uniphier-regulator.yaml    |  21 +--
 .../bindings/reserved-memory/reserved-memory.yaml  |  12 +-
 .../reset/socionext,uniphier-glue-reset.yaml       |  23 +--
 .../bindings/reset/socionext,uniphier-reset.yaml   |  52 +-----
 .../devicetree/bindings/riscv/sifive,ccache0.yaml  |   3 +-
 Documentation/devicetree/bindings/serial/8250.yaml |   1 +
 .../devicetree/bindings/serial/serial.yaml         |   2 +-
 .../soc/socionext/socionext,uniphier-adamv.yaml    |  50 ++++++
 .../socionext/socionext,uniphier-ahci-glue.yaml    |  77 +++++++++
 .../socionext/socionext,uniphier-dwc3-glue.yaml    | 106 ++++++++++++
 .../soc/socionext/socionext,uniphier-mioctrl.yaml  |  65 ++++++++
 .../soc/socionext/socionext,uniphier-perictrl.yaml |  64 +++++++
 .../soc/socionext/socionext,uniphier-sdctrl.yaml   |  61 +++++++
 .../socionext,uniphier-soc-glue-debug.yaml         |  68 ++++++++
 .../soc/socionext/socionext,uniphier-soc-glue.yaml | 114 +++++++++++++
 .../soc/socionext/socionext,uniphier-sysctrl.yaml  | 104 ++++++++++++
 .../devicetree/bindings/soc/ti/k3-ringacc.yaml     |  13 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |   1 +
 .../thermal/socionext,uniphier-thermal.yaml        |  15 +-
 .../devicetree/bindings/ufs/qcom,ufs.yaml          |   3 +
 .../devicetree/bindings/usb/fcs,fusb302.txt        |  34 ----
 .../devicetree/bindings/usb/fcs,fusb302.yaml       |  67 ++++++++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 .../bindings/watchdog/maxim,max63xx.yaml           |   1 +
 .../bindings/watchdog/socionext,uniphier-wdt.yaml  |  10 +-
 MAINTAINERS                                        |   7 +-
 Makefile                                           |   9 +-
 drivers/of/Kconfig                                 |  14 +-
 drivers/of/base.c                                  |   3 +-
 drivers/of/dynamic.c                               |  31 +++-
 drivers/of/irq.c                                   |  12 +-
 drivers/of/kobj.c                                  |   2 +-
 drivers/of/of_reserved_mem.c                       |  10 ++
 drivers/of/overlay.c                               |   2 +-
 drivers/of/platform.c                              |   7 +-
 drivers/of/property.c                              |   4 +-
 drivers/of/unittest-data/testcases_common.dtsi     |   1 +
 drivers/of/unittest-data/tests-lifecycle.dtsi      |   8 +
 drivers/of/unittest.c                              | 150 ++++++++++++++++-
 include/dt-bindings/gpio/gpio.h                    |   2 +-
 include/linux/of.h                                 |  30 +++-
 scripts/dtc/dtc-parser.y                           |  11 +-
 scripts/dtc/libfdt/fdt.h                           |   4 +-
 scripts/dtc/of_unittest_expect                     | 183 ++++++++++++++++++---
 scripts/dtc/version_gen.h                          |   2 +-
 102 files changed, 2336 insertions(+), 825 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/sil,sii8620.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/sil-sii8620.txt
 delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,ls1x-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson,ls1x-intc.yaml
 delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionext,synquacer-exiu.yaml
 rename Documentation/devicetree/bindings/{bus => memory-controllers}/intel,ixp4xx-expansion-bus-controller.yaml (57%)
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion-peripheral-props.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-common.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie-ep.yaml
 create mode 100644 Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie.yaml
 delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-ep.txt
 delete mode 100644 Documentation/devicetree/bindings/pci/rockchip-pcie-host.txt
 create mode 100644 Documentation/devicetree/bindings/perf/riscv,pmu.yaml
 create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7932.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-adamv.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-ahci-glue.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-dwc3-glue.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-mioctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-perictrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-sdctrl.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-soc-glue-debug.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-soc-glue.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/socionext/socionext,uniphier-sysctrl.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.txt
 create mode 100644 Documentation/devicetree/bindings/usb/fcs,fusb302.yaml
 create mode 100644 drivers/of/unittest-data/tests-lifecycle.dtsi

             reply	other threads:[~2023-02-22 16:34 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-02-22 16:34 Rob Herring [this message]
2023-02-24 23:27 ` [GIT PULL] Devicetree updates for v6.3 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=20230222163440.GA11643-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.