[GIT PULL] Devicetree updates for v6.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus,

Please pull DT updates for 6.6. There's one conflict with net-next tree. 
Linux-next has the correct fix which is just drop the change from the 
deleted file.

Rob


The following changes since commit 7882541ca06d51a6c12d687827176c16d5e05f65:

  of/platform: increase refcount of fwnode (2023-08-21 16:12:28 -0500)

are available in the Git repository at:

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

for you to fetch changes up to 75cc186739805a5e8abe133be04692b36e7a5257:

  dt-bindings: usb: Add V3s compatible string for OHCI (2023-08-28 16:36:52 -0500)

----------------------------------------------------------------
Devicetree updates for v6.6:

DT core:
- Add support for generating DT nodes for PCI devices. This is the
  groundwork for applying overlays to PCI devices containing
  non-discoverable downstream devices.

- DT unittest additions to check reverted changesets, to test for
  refcount issues, and to test unresolved symbols. Also, various
  clean-ups of the unittest along the way.

- Refactor node and property manipulation functions to better share code
  with old API and changeset API

- Refactor changeset print functions to a common implementation

- Move some platform_device specific functions into of_platform.c

Bindings:
- Treewide fixing of typos

- Treewide clean-up of SPDX tags to use 'OR' consistently

- Last chunk of dropping unnecessary quotes. With that, the check
  for unnecessary quotes is enabled in yamllint.

- Convert ftgmac100, zynqmp-genpd, pps-gpio, syna,rmi4, and qcom,ssbi
  bindings to DT schema format

- Add Allwinner V3s xHCI USB, Saef SF-TC154B display, QCom SM8450 Inline
  Crypto Engine, QCom SM6115 UFS, QCom SDM670 PDC interrupt controller,
  Arm 2022 Cortex cores, and QCom IPQ9574 Crypto bindings

- Fixes for Rockchip DWC PCI binding

- Ensure all properties are evaluated on USB connector schema

- Fix dt-check-compatible script to find of_device_id instances with
  compiler annotations

----------------------------------------------------------------
Alexander Stein (1):
      dt-bindings: trivial-devices: Remove national,lm75

Anusha Rao (1):
      dt-bindings: crypto: qcom-qce: add SoC compatible string for ipq9574

Bjorn Helgaas (1):
      dt-bindings: Fix typos

Chris Morgan (4):
      dt-bindings: vendor-prefixes: document Saef Technology
      dt-bindings: display: panel: mipi-dbi-spi: add Saef SF-TC154B
      dt-bindings: usb: Add V3s compatible string for EHCI
      dt-bindings: usb: Add V3s compatible string for OHCI

David Heidelberg (1):
      dt-bindings: thermal: lmh: update maintainer address

Dinh Nguyen (1):
      dt-bindings: reset: altr,modrst-offset is not required for arm64 SoCFPGA

Dmitry Baryshkov (1):
      dt-bindings: bus: convert qcom,ssbi schema to YAML format

Fabio Estevam (2):
      dt-bindings: pps: pps-gpio: Convert to yaml
      MAINTAINERS: pps: Update pps-gpio bindings location

Geert Uytterhoeven (13):
      of: unittest: Run overlay apply/revert sequence three times
      of: overlay: Call of_changeset_init() early
      of: unittest: Fix overlay type in apply/revert check
      of: unittest: Restore indentation in overlay_bad_add_dup_prop test
      of: unittest: Improve messages and comments in apply/revert checks
      of: unittest: Merge of_unittest_apply{,_revert}_overlay_check()
      of: unittest: Cleanup partially-applied overlays
      of: unittest: Add separators to of_unittest_overlay_high_level()
      of: overlay: unittest: Add test for unresolved symbol
      of: unittest-data: Convert remaining overlay DTS files to sugar syntax
      of: unittest-data: Fix whitespace - blank lines
      of: unittest-data: Fix whitespace - indentation
      of: unittest-data: Fix whitespace - angular brackets

Guru Das Srinagesh (1):
      dt-bindings: Update Guru Das Srinagesh's email address

Iskren Chernev (1):
      dt-bindings: ufs: qcom: Add sm6115 binding

Ivan Mikhaylov (1):
      dt-bindings: net: ftgmac100: convert to yaml version from txt

Konrad Dybcio (1):
      dt-bindings: interrupt-controller: qcom,pdc: Add SDM670

Krzysztof Kozlowski (6):
      dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2
      dt-bindings: usb: connector: disallow additional properties
      dt-bindings: display: msm/dp: restrict opp-table to objects
      dt-bindings: input: convert syna,rmi4 to DT schema
      dt-bindings: display: advantech,idk-2121wr: reference common panel
      dt-bindings: use capital "OR" for multiple licenses in SPDX

Lizhi Hou (5):
      of: dynamic: Add interfaces for creating device node dynamically
      PCI: Create device tree node for bridge
      PCI: Add quirks to generate device tree node for Xilinx Alveo U50
      of: overlay: Extend of_overlay_fdt_apply() to specify the target node
      of: unittest: Add pci_dt_testdrv pci driver

Luca Weiss (3):
      dt-bindings: ufs: qcom: Add reg-names property for ICE
      dt-bindings: ufs: qcom: Add ICE to sm8450 example
      dt-bindings: crypto: ice: Document sm8450 inline crypto engine

Naman Trivedi Manojbhai (1):
      dt-bindings: power: xilinx: merge zynqmp-genpd.txt with firmware binding

Rob Herring (13):
      dt-bindings: arm: cpus: Add Cortex A520, A720, and X4
      of: Move of_platform_register_reconfig_notifier() into DT core
      of: Move of_device_{add,register,unregister} to platform.c
      dt: dt-check-compatible: Find struct of_device_id instances with compiler annotations
      Merge branch 'dt/linus' into dt/next
      of: dynamic: Refactor changeset action printing to common helpers
      of: dynamic: Fix race in getting old property when updating property
      of: dynamic: Move dead property list check into property add/update functions
      of: Refactor node and property manipulation function locking
      of: unittest: Check tree matches original after reverting a changeset
      dt-bindings: Drop remaining unneeded quotes
      dt-bindings: yamllint: Enable quoted string check
      of: unittest: Fix of_unittest_pci_node() kconfig dependencies

Ruan Jinjie (2):
      of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
      of: unittest: Remove redundant of_match_ptr()

Sebastian Reichel (4):
      dt-bindings: PCI: dwc: improve msi handling
      dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue
      dt-bindings: PCI: dwc: rockchip: Use generic binding
      dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller

Stephen Rothwell (1):
      of: fix htmldocs build warnings

Viresh Kumar (1):
      of: Move of_skipped_node_table within #ifdef CONFIG_OF_ADDRESS

 Documentation/devicetree/bindings/.yamllint        |   5 +
 .../devicetree/bindings/arm/arm,coresight-cti.yaml |   2 +-
 .../bindings/arm/arm,coresight-dummy-sink.yaml     |   2 +-
 .../bindings/arm/arm,coresight-dummy-source.yaml   |   2 +-
 .../bindings/arm/arm,embedded-trace-extension.yaml |   6 +-
 .../bindings/arm/arm,trace-buffer-extension.yaml   |   9 +-
 .../bindings/arm/arm,versatile-sysreg.yaml         |   2 +-
 .../devicetree/bindings/arm/arm,vexpress-juno.yaml |   2 +-
 .../devicetree/bindings/arm/aspeed/aspeed,sbc.yaml |   4 +-
 .../devicetree/bindings/arm/aspeed/aspeed.yaml     |   2 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |   3 +
 .../arm/firmware/tlm,trusted-foundations.yaml      |   4 +-
 Documentation/devicetree/bindings/arm/fsl.yaml     |   4 +-
 .../bindings/arm/keystone/ti,k3-sci-common.yaml    |   2 +-
 .../devicetree/bindings/arm/keystone/ti,sci.yaml   |   2 +-
 .../arm/marvell/cp110-system-controller.txt        |   8 +-
 .../bindings/arm/mediatek/mediatek,mipi0a.txt      |   2 +-
 .../bindings/arm/mediatek/mediatek,vcodecsys.txt   |   2 +-
 Documentation/devicetree/bindings/arm/msm/ssbi.txt |  18 -
 .../bindings/arm/mstar/mstar,l3bridge.yaml         |   4 +-
 .../bindings/arm/mstar/mstar,smpctrl.yaml          |   4 +-
 .../bindings/arm/qcom,coresight-tpda.yaml          |   2 +-
 .../bindings/arm/qcom,coresight-tpdm.yaml          |   2 +-
 .../devicetree/bindings/arm/stm32/st,mlahb.yaml    |   4 +-
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |   4 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |   4 +-
 .../devicetree/bindings/ata/pata-common.yaml       |   2 +-
 .../devicetree/bindings/bus/brcm,gisb-arb.yaml     |   2 +-
 .../bindings/bus/nvidia,tegra210-aconnect.yaml     |   4 +-
 .../devicetree/bindings/bus/qcom,ssbi.yaml         |  63 +++
 .../bindings/chrome/google,cros-ec-typec.yaml      |   6 +-
 .../clock/allwinner,sun4i-a10-osc-clk.yaml         |   2 +-
 .../devicetree/bindings/clock/alphascale,acc.txt   |   4 +-
 .../devicetree/bindings/clock/keystone-pll.txt     |   2 +-
 .../devicetree/bindings/clock/lpc1850-ccu.txt      |   2 +-
 .../devicetree/bindings/clock/lpc1850-creg-clk.txt |   4 +-
 .../devicetree/bindings/clock/maxim,max9485.txt    |   2 +-
 .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml |   2 +-
 .../bindings/clock/qcom,kpss-acc-v1.yaml           |   2 +-
 .../bindings/clock/sprd,sc9863a-clk.yaml           |   2 +-
 .../devicetree/bindings/clock/ti,cdce925.yaml      |   2 +-
 .../devicetree/bindings/clock/ti,sci-clk.yaml      |   2 +-
 Documentation/devicetree/bindings/clock/ti/mux.txt |   2 +-
 .../devicetree/bindings/clock/vf610-clock.txt      |   2 +-
 .../bindings/connector/usb-connector.yaml          |  11 +-
 .../bindings/crypto/qcom,inline-crypto-engine.yaml |   1 +
 .../devicetree/bindings/crypto/qcom-qce.yaml       |   1 +
 .../devicetree/bindings/crypto/ti,sa2ul.yaml       |   2 +-
 .../devfreq/event/samsung,exynos-ppmu.yaml         |   2 +-
 .../devicetree/bindings/display/atmel/hlcdc-dc.txt |   2 +-
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |   2 +-
 .../bindings/display/cirrus,clps711x-fb.txt        |   2 +-
 .../bindings/display/msm/dp-controller.yaml        |   3 +-
 .../bindings/display/msm/dsi-controller-main.yaml  |   2 +-
 .../bindings/display/msm/dsi-phy-10nm.yaml         |   2 +-
 .../bindings/display/msm/dsi-phy-14nm.yaml         |   2 +-
 .../bindings/display/msm/dsi-phy-20nm.yaml         |   2 +-
 .../bindings/display/msm/dsi-phy-28nm.yaml         |   2 +-
 .../bindings/display/msm/dsi-phy-7nm.yaml          |   2 +-
 .../bindings/display/msm/dsi-phy-common.yaml       |   2 +-
 .../bindings/display/msm/mdss-common.yaml          |   2 +-
 .../devicetree/bindings/display/msm/qcom,mdp5.yaml |   2 +-
 .../devicetree/bindings/display/msm/qcom,mdss.yaml |   4 +-
 .../bindings/display/msm/qcom,msm8998-dpu.yaml     |   2 +-
 .../bindings/display/msm/qcom,msm8998-mdss.yaml    |   2 +-
 .../bindings/display/msm/qcom,qcm2290-dpu.yaml     |   2 +-
 .../bindings/display/msm/qcom,qcm2290-mdss.yaml    |   2 +-
 .../bindings/display/msm/qcom,sc7180-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sc7180-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sc7280-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sc7280-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sc8280xp-dpu.yaml    |   2 +-
 .../bindings/display/msm/qcom,sc8280xp-mdss.yaml   |   2 +-
 .../bindings/display/msm/qcom,sdm845-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sdm845-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm6115-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm6115-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm6350-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm6375-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm8150-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm8150-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm8250-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm8250-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm8350-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm8350-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm8450-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm8450-mdss.yaml     |   2 +-
 .../bindings/display/msm/qcom,sm8550-dpu.yaml      |   2 +-
 .../bindings/display/msm/qcom,sm8550-mdss.yaml     |   2 +-
 .../display/panel/advantech,idk-2121wr.yaml        |   3 +
 .../bindings/display/panel/himax,hx8394.yaml       |   2 +-
 .../display/panel/mantix,mlaf057we51-x.yaml        |   2 +-
 .../display/panel/olimex,lcd-olinuxino.yaml        |   2 +-
 .../bindings/display/panel/orisetech,otm8009a.yaml |   2 +-
 .../bindings/display/panel/panel-common.yaml       |   2 +-
 .../bindings/display/panel/panel-dsi-cm.yaml       |   2 +-
 .../bindings/display/panel/panel-mipi-dbi-spi.yaml |   3 +-
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +-
 .../bindings/display/panel/raydium,rm68200.yaml    |   2 +-
 .../display/panel/rocktech,jh057n00900.yaml        |   2 +-
 .../bindings/display/panel/visionox,rm69299.yaml   |   2 +-
 .../bindings/display/panel/visionox,vtdr6130.yaml  |   2 +-
 .../bindings/display/rockchip/rockchip-vop2.yaml   |   2 +-
 .../display/tegra/nvidia,tegra124-sor.yaml         |   2 +-
 .../devicetree/bindings/dma/ingenic,dma.yaml       |   2 +-
 .../bindings/dma/nvidia,tegra20-apbdma.txt         |   2 +-
 .../devicetree/bindings/dma/qcom,bam-dma.yaml      |   2 +-
 .../devicetree/bindings/dma/stericsson,dma40.yaml  |   2 +-
 Documentation/devicetree/bindings/eeprom/at24.yaml |   4 +-
 Documentation/devicetree/bindings/eeprom/at25.yaml |   4 +-
 .../bindings/extcon/qcom,pm8941-misc.yaml          |   2 +-
 .../intel,ixp4xx-network-processing-engine.yaml    |   4 +-
 .../firmware/xilinx/xlnx,zynqmp-firmware.yaml      |  14 +
 .../devicetree/bindings/fpga/fpga-region.txt       |   4 +-
 .../devicetree/bindings/gpio/gpio-xgene-sb.txt     |   2 +-
 .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml |   2 +-
 .../devicetree/bindings/gpio/ti,omap-gpio.yaml     |   4 +-
 .../bindings/gpio/x-powers,axp209-gpio.yaml        |   4 +-
 .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml    |   4 +-
 .../bindings/gpio/xylon,logicvc-gpio.yaml          |   4 +-
 .../hwlock/allwinner,sun6i-a31-hwspinlock.yaml     |   2 +-
 .../bindings/hwlock/ti,omap-hwspinlock.yaml        |   2 +-
 .../devicetree/bindings/hwmon/adi,adm1177.yaml     |   2 +-
 .../bindings/hwmon/adi,axi-fan-control.yaml        |   2 +-
 .../devicetree/bindings/hwmon/adi,ltc2992.yaml     |   2 +-
 .../devicetree/bindings/hwmon/aspeed-pwm-tacho.txt |   2 +-
 .../devicetree/bindings/hwmon/iio-hwmon.yaml       |   4 +-
 .../devicetree/bindings/hwmon/jedec,jc42.yaml      |   2 +-
 .../devicetree/bindings/hwmon/lltc,ltc4151.yaml    |   2 +-
 Documentation/devicetree/bindings/hwmon/lm75.yaml  |   2 +-
 Documentation/devicetree/bindings/hwmon/lm87.txt   |   2 +-
 .../devicetree/bindings/hwmon/ltq-cputemp.txt      |   2 +-
 .../bindings/hwmon/microchip,mcp3021.yaml          |   2 +-
 .../devicetree/bindings/hwmon/moortec,mr75203.yaml |   2 +-
 .../devicetree/bindings/hwmon/national,lm90.yaml   |   2 +-
 .../devicetree/bindings/hwmon/npcm750-pwm-fan.txt  |   2 +-
 .../devicetree/bindings/hwmon/nxp,mc34vr500.yaml   |   2 +-
 .../devicetree/bindings/hwmon/sensirion,sht15.yaml |   2 +-
 .../devicetree/bindings/hwmon/sensirion,shtc1.yaml |   2 +-
 .../bindings/hwmon/starfive,jh71x0-temp.yaml       |   8 +-
 .../devicetree/bindings/hwmon/ti,tmp102.yaml       |   2 +-
 .../devicetree/bindings/hwmon/ti,tmp108.yaml       |   2 +-
 .../devicetree/bindings/hwmon/ti,tmp513.yaml       |   2 +-
 .../devicetree/bindings/hwmon/ti,tps23861.yaml     |   2 +-
 Documentation/devicetree/bindings/i2c/i2c-sprd.txt |   2 +-
 .../devicetree/bindings/i3c/mipi-i3c-hci.yaml      |   4 +-
 .../devicetree/bindings/iio/accel/fsl,mma7455.yaml |   4 +-
 .../bindings/iio/adc/atmel,sama9260-adc.yaml       |   4 +-
 .../bindings/iio/adc/xlnx,zynqmp-ams.yaml          |   2 +-
 .../devicetree/bindings/iio/cdc/adi,ad7150.yaml    |   2 +-
 Documentation/devicetree/bindings/iio/common.yaml  |   2 +-
 .../bindings/iio/frequency/adi,admv1014.yaml       |   2 +-
 .../bindings/iio/humidity/ti,hdc2010.yaml          |   2 +-
 .../iio/pressure/honeywell,mprls0025pa.yaml        |   2 +-
 .../bindings/iio/proximity/ams,as3935.yaml         |   2 +-
 .../devicetree/bindings/iio/st,st-sensors.yaml     |   2 +-
 .../devicetree/bindings/input/elan,ekth3000.yaml   |   2 +-
 .../bindings/input/rmi4/rmi_2d_sensor.txt          |  56 ---
 .../devicetree/bindings/input/rmi4/rmi_f01.txt     |  39 --
 .../devicetree/bindings/input/rmi4/rmi_i2c.txt     |  61 ---
 .../devicetree/bindings/input/rmi4/rmi_spi.txt     |  56 ---
 .../devicetree/bindings/input/syna,rmi4.yaml       | 271 ++++++++++++
 .../bindings/input/touchscreen/tsc2007.txt         |   2 +-
 .../bindings/interrupt-controller/arm,gic-v3.yaml  |   2 +-
 .../brcm,bcm2835-armctrl-ic.txt                    |   2 +-
 .../interrupt-controller/brcm,bcm7120-l2-intc.yaml |   2 +-
 .../bindings/interrupt-controller/qcom,pdc.yaml    |   1 +
 .../interrupt-controller/ti,pruss-intc.yaml        |   2 +-
 .../devicetree/bindings/iommu/xen,grant-dma.yaml   |   2 +-
 .../bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml      |   8 +-
 .../devicetree/bindings/ipmi/ipmi-ipmb.yaml        |   2 +-
 .../devicetree/bindings/ipmi/ipmi-smic.yaml        |   2 +-
 .../leds/backlight/mediatek,mt6370-backlight.yaml  |   2 +-
 .../devicetree/bindings/leds/leds-lp55xx.yaml      |   4 +-
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |   2 +-
 .../bindings/mailbox/brcm,iproc-flexrm-mbox.txt    |   2 +-
 .../bindings/mailbox/ti,omap-mailbox.yaml          |   4 +-
 .../bindings/media/i2c/toshiba,tc358746.yaml       |   2 +-
 .../devicetree/bindings/media/i2c/tvp5150.txt      |   2 +-
 .../media/mediatek,vcodec-subdev-decoder.yaml      |   2 +-
 .../bindings/media/qcom,msm8916-venus.yaml         |   4 +-
 .../memory-controllers/mediatek,smi-larb.yaml      |   2 +-
 .../memory-controllers/rockchip,rk3399-dmc.yaml    |   4 +-
 .../memory-controllers/xlnx,zynq-ddrc-a05.yaml     |   2 +-
 .../devicetree/bindings/mfd/aspeed-lpc.yaml        |   2 +-
 .../devicetree/bindings/mfd/qcom,pm8008.yaml       |   2 +-
 .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml  |   4 +-
 .../devicetree/bindings/mfd/stericsson,ab8500.yaml |  16 +-
 .../bindings/mfd/stericsson,db8500-prcmu.yaml      |   2 +-
 .../bindings/mips/loongson/ls2k-reset.yaml         |   4 +-
 .../bindings/mips/loongson/rs780e-acpi.yaml        |   4 +-
 .../misc/intel,ixp4xx-ahb-queue-manager.yaml       |   4 +-
 .../bindings/mmc/marvell,xenon-sdhci.yaml          |   4 +-
 Documentation/devicetree/bindings/mmc/pxa-mmc.txt  |   2 +-
 .../devicetree/bindings/mmc/ti-omap-hsmmc.txt      |   2 +-
 .../bindings/mtd/microchip,mchp48l640.yaml         |   4 +-
 .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |   2 +-
 .../devicetree/bindings/net/can/cc770.txt          |   2 +-
 .../devicetree/bindings/net/dsa/brcm,sf2.yaml      |   2 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |   2 +-
 .../devicetree/bindings/net/faraday,ftgmac100.yaml | 102 +++++
 .../devicetree/bindings/net/ftgmac100.txt          |  67 ---
 .../devicetree/bindings/net/mediatek-dwmac.yaml    |   2 +-
 .../devicetree/bindings/net/microchip,lan95xx.yaml |   2 +-
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |   4 +-
 .../devicetree/bindings/net/samsung-sxgbe.txt      |   4 +-
 .../bindings/net/snps,dwc-qos-ethernet.txt         |   2 +-
 .../devicetree/bindings/net/sti-dwmac.txt          |   2 +-
 .../devicetree/bindings/net/xilinx_gmii2rgmii.txt  |   2 +-
 Documentation/devicetree/bindings/nios2/nios2.txt  |   2 +-
 .../bindings/nvmem/layouts/onie,tlv-layout.yaml    |   2 +-
 .../devicetree/bindings/pci/rockchip-dw-pcie.yaml  |  70 ++++
 .../devicetree/bindings/pci/snps,dw-pcie.yaml      |  18 +-
 .../bindings/phy/mediatek,mt7621-pci-phy.yaml      |   2 +-
 .../bindings/phy/nvidia,tegra210-xusb-padctl.yaml  |   2 +-
 .../devicetree/bindings/phy/phy-hisi-inno-usb2.txt |   2 +-
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   2 +-
 .../devicetree/bindings/phy/pxa1928-usb-phy.txt    |   2 +-
 .../bindings/phy/rockchip-inno-csi-dphy.yaml       |   2 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |   2 +-
 Documentation/devicetree/bindings/phy/ti-phy.txt   |   2 +-
 .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |   2 +-
 .../bindings/pinctrl/canaan,k210-fpioa.yaml        |   2 +-
 .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml  |   2 +-
 .../bindings/pinctrl/mediatek,mt6795-pinctrl.yaml  |   2 +-
 .../bindings/pinctrl/mediatek,mt7981-pinctrl.yaml  |   4 +-
 .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml  |   4 +-
 .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml  |   2 +-
 .../bindings/pinctrl/mediatek,mt8365-pinctrl.yaml  |   2 +-
 .../bindings/pinctrl/pinctrl-max77620.txt          |   2 +-
 .../devicetree/bindings/pinctrl/pinctrl-rk805.txt  |   2 +-
 .../devicetree/bindings/pinctrl/sprd,pinctrl.txt   |   2 +-
 .../devicetree/bindings/pmem/pmem-region.txt       |   4 +-
 .../bindings/power/renesas,sysc-rmobile.yaml       |   2 +-
 .../bindings/power/reset/gpio-poweroff.yaml        |   2 +-
 .../bindings/power/reset/gpio-restart.yaml         |   2 +-
 .../bindings/power/reset/restart-handler.yaml      |   2 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |   2 +-
 .../bindings/power/supply/sbs,sbs-manager.yaml     |   2 +-
 .../bindings/power/xlnx,zynqmp-genpd.txt           |  34 --
 .../devicetree/bindings/powerpc/fsl/cpus.txt       |   2 +-
 .../devicetree/bindings/powerpc/fsl/dcsr.txt       |   4 +-
 .../devicetree/bindings/powerpc/fsl/raideng.txt    |   2 +-
 .../bindings/powerpc/nintendo/gamecube.txt         |   2 +-
 .../devicetree/bindings/powerpc/nintendo/wii.txt   |   2 +-
 Documentation/devicetree/bindings/pps/pps-gpio.txt |  30 --
 .../devicetree/bindings/pps/pps-gpio.yaml          |  49 +++
 .../bindings/pwm/snps,dw-apb-timers-pwm2.yaml      |   2 +-
 .../bindings/regulator/regulator-max77620.txt      |   2 +-
 .../devicetree/bindings/regulator/regulator.yaml   |   8 +-
 .../regulator/richtek,rt5190a-regulator.yaml       |   2 +-
 .../devicetree/bindings/regulator/vctrl.txt        |   2 +-
 .../bindings/remoteproc/ti,k3-dsp-rproc.yaml       |   2 +-
 .../bindings/remoteproc/ti,k3-r5f-rproc.yaml       |   4 +-
 .../bindings/remoteproc/ti,omap-remoteproc.yaml    |   2 +-
 .../bindings/remoteproc/ti,pru-consumer.yaml       |   2 +-
 .../bindings/remoteproc/ti,pru-rproc.yaml          |   2 +-
 .../bindings/remoteproc/xlnx,zynqmp-r5fss.yaml     |   2 +-
 .../devicetree/bindings/reset/altr,rst-mgr.yaml    |  12 +-
 .../devicetree/bindings/reset/ti,sci-reset.yaml    |   2 +-
 .../bindings/reset/ti,tps380x-reset.yaml           |   2 +-
 .../devicetree/bindings/reset/ti-syscon-reset.txt  |   2 +-
 .../devicetree/bindings/rng/omap_rng.yaml          |   4 +-
 Documentation/devicetree/bindings/rtc/rtc-cmos.txt |   2 +-
 .../devicetree/bindings/serial/st-asc.txt          |   2 +-
 .../bindings/soc/aspeed/uart-routing.yaml          |   4 +-
 .../bindings/soc/intel/intel,hps-copy-engine.yaml  |   4 +-
 .../bindings/soc/litex/litex,soc-controller.yaml   |   4 +-
 .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml      |   2 +-
 .../microchip/microchip,mpfs-sys-controller.yaml   |   2 +-
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |   2 +-
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |   6 -
 .../bindings/soc/renesas/renesas,rzg2l-sysc.yaml   |   4 +-
 .../devicetree/bindings/soc/ti/k3-ringacc.yaml     |   4 +-
 .../devicetree/bindings/soc/ti/sci-pm-domain.yaml  |   2 +-
 .../bindings/sound/axentia,tse850-pcm5142.txt      |   2 +-
 .../devicetree/bindings/sound/cs35l35.txt          |   2 +-
 .../devicetree/bindings/sound/cs35l36.txt          |   2 +-
 .../devicetree/bindings/sound/cs53l30.txt          |   2 +-
 .../devicetree/bindings/sound/dialog,da7219.yaml   |   4 +-
 .../devicetree/bindings/sound/fsl,esai.txt         |   2 +-
 .../bindings/sound/mediatek,mt8188-afe.yaml        |   2 +-
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |   2 +-
 .../devicetree/bindings/sound/mt8195-afe-pcm.yaml  |   4 +-
 .../sound/nvidia,tegra-audio-max9808x.yaml         |  12 +-
 .../bindings/sound/nvidia,tegra-audio-rt5631.yaml  |   8 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   2 +-
 .../bindings/sound/rockchip,rk3288-hdmi-analog.txt |   2 +-
 Documentation/devicetree/bindings/sound/rt5663.txt |   2 +-
 .../devicetree/bindings/sound/serial-midi.yaml     |   2 +-
 .../devicetree/bindings/sound/sprd-pcm.txt         |   2 +-
 .../devicetree/bindings/sound/st,stm32-sai.yaml    |   2 +-
 .../bindings/sound/ti,j721e-cpb-ivi-audio.yaml     |   2 +-
 .../devicetree/bindings/sound/ti,tas2781.yaml      |   2 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   2 +-
 .../bindings/soundwire/qcom,soundwire.yaml         |   4 +-
 .../bindings/spi/brcm,bcm2835-aux-spi.txt          |   4 +-
 .../devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml |   4 +-
 .../devicetree/bindings/spi/omap-spi.yaml          |   2 +-
 .../devicetree/bindings/thermal/qcom-lmh.yaml      |   2 +-
 .../devicetree/bindings/timer/snps,arc-timer.txt   |   2 +-
 .../devicetree/bindings/trivial-devices.yaml       |  10 +-
 .../devicetree/bindings/ufs/qcom,ufs.yaml          |  44 ++
 .../devicetree/bindings/ufs/ufs-common.yaml        |   2 +-
 .../devicetree/bindings/usb/ci-hdrc-usb2.yaml      |   2 +-
 .../devicetree/bindings/usb/cypress,cypd4226.yaml  |   6 +-
 .../devicetree/bindings/usb/fsl,imx8mp-dwc3.yaml   |   2 +-
 .../devicetree/bindings/usb/generic-ehci.yaml      |   1 +
 .../devicetree/bindings/usb/generic-ohci.yaml      |   1 +
 .../devicetree/bindings/usb/genesys,gl850g.yaml    |   2 +-
 .../devicetree/bindings/usb/msm-hsusb.txt          |   2 +-
 .../devicetree/bindings/usb/realtek,rts5411.yaml   |   2 +-
 .../devicetree/bindings/usb/richtek,rt1719.yaml    |   2 +-
 .../devicetree/bindings/usb/samsung-hsotg.txt      |  38 --
 .../devicetree/bindings/usb/ti,usb8041.yaml        |   2 +-
 .../devicetree/bindings/usb/vialab,vl817.yaml      |   2 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 .../bindings/watchdog/toshiba,visconti-wdt.yaml    |   4 +-
 MAINTAINERS                                        |   2 +-
 drivers/base/platform.c                            |   2 +-
 drivers/of/base.c                                  |  90 ++--
 drivers/of/device.c                                |  32 --
 drivers/of/dynamic.c                               | 292 ++++++++-----
 drivers/of/of_private.h                            |   6 +
 drivers/of/overlay.c                               |  45 +-
 drivers/of/platform.c                              |  44 +-
 drivers/of/unittest-data/Makefile                  |   4 +-
 drivers/of/unittest-data/overlay.dtso              |  32 +-
 drivers/of/unittest-data/overlay_0.dtso            |  11 +-
 drivers/of/unittest-data/overlay_1.dtso            |  11 +-
 drivers/of/unittest-data/overlay_11.dtso           |   1 -
 drivers/of/unittest-data/overlay_12.dtso           |  11 +-
 drivers/of/unittest-data/overlay_13.dtso           |  11 +-
 drivers/of/unittest-data/overlay_15.dtso           |   1 +
 drivers/of/unittest-data/overlay_4.dtso            |   1 -
 .../of/unittest-data/overlay_bad_add_dup_node.dtso |   9 +-
 .../of/unittest-data/overlay_bad_add_dup_prop.dtso |   9 +-
 drivers/of/unittest-data/overlay_bad_phandle.dtso  |   5 +-
 drivers/of/unittest-data/overlay_bad_symbol.dtso   |   5 +-
 .../of/unittest-data/overlay_bad_unresolved.dtso   |   7 +
 drivers/of/unittest-data/overlay_common.dtsi       |  36 +-
 drivers/of/unittest-data/overlay_gpio_01.dtso      |   1 +
 drivers/of/unittest-data/overlay_gpio_02a.dtso     |   1 +
 drivers/of/unittest-data/overlay_gpio_02b.dtso     |   1 +
 drivers/of/unittest-data/overlay_gpio_03.dtso      |   1 +
 drivers/of/unittest-data/overlay_gpio_04a.dtso     |   1 +
 drivers/of/unittest-data/overlay_gpio_04b.dtso     |   1 +
 drivers/of/unittest-data/overlay_pci_node.dtso     |  22 +
 drivers/of/unittest-data/testcases_common.dtsi     |   1 +
 drivers/of/unittest-data/tests-interrupts.dtsi     |   1 +
 drivers/of/unittest-data/tests-overlay.dtsi        |   1 -
 drivers/of/unittest-data/tests-phandle.dtsi        |   2 +
 drivers/of/unittest.c                              | 460 +++++++++++++++++----
 drivers/pci/Kconfig                                |  12 +
 drivers/pci/Makefile                               |   1 +
 drivers/pci/bus.c                                  |   2 +
 drivers/pci/of.c                                   |  79 ++++
 drivers/pci/of_property.c                          | 355 ++++++++++++++++
 drivers/pci/pci.h                                  |  12 +
 drivers/pci/quirks.c                               |  12 +
 drivers/pci/remove.c                               |   1 +
 include/dt-bindings/ata/ahci.h                     |   2 +-
 include/dt-bindings/clock/hi3559av100-clock.h      |   2 +-
 include/dt-bindings/clock/r8a779f0-cpg-mssr.h      |   2 +-
 include/dt-bindings/clock/rockchip,rk3588-cru.h    |   2 +-
 include/dt-bindings/clock/stm32mp1-clks.h          |   2 +-
 include/dt-bindings/clock/sun20i-d1-ccu.h          |   2 +-
 include/dt-bindings/clock/sun20i-d1-r-ccu.h        |   2 +-
 include/dt-bindings/clock/sun50i-a100-ccu.h        |   2 +-
 include/dt-bindings/clock/sun50i-h6-ccu.h          |   2 +-
 include/dt-bindings/clock/sun50i-h616-ccu.h        |   2 +-
 include/dt-bindings/clock/sun6i-rtc.h              |   2 +-
 include/dt-bindings/display/sdtv-standards.h       |   2 +-
 include/dt-bindings/gpio/meson-g12a-gpio.h         |   2 +-
 include/dt-bindings/power/meson-a1-power.h         |   2 +-
 include/dt-bindings/power/meson-axg-power.h        |   2 +-
 include/dt-bindings/power/meson-g12a-power.h       |   2 +-
 include/dt-bindings/power/meson-gxbb-power.h       |   2 +-
 include/dt-bindings/power/meson-s4-power.h         |   2 +-
 include/dt-bindings/power/meson-sm1-power.h        |   2 +-
 include/dt-bindings/power/meson8-power.h           |   2 +-
 include/dt-bindings/power/r8a779f0-sysc.h          |   2 +-
 include/dt-bindings/power/rk3588-power.h           |   2 +-
 include/dt-bindings/power/summit,smb347-charger.h  |   2 +-
 include/dt-bindings/reset/rockchip,rk3588-cru.h    |   2 +-
 include/dt-bindings/reset/stm32mp1-resets.h        |   2 +-
 include/dt-bindings/reset/sun20i-d1-ccu.h          |   2 +-
 include/dt-bindings/reset/sun20i-d1-r-ccu.h        |   2 +-
 include/dt-bindings/reset/sun50i-a100-ccu.h        |   2 +-
 include/dt-bindings/reset/sun50i-a100-r-ccu.h      |   2 +-
 include/dt-bindings/reset/sun50i-h6-ccu.h          |   2 +-
 include/dt-bindings/reset/sun50i-h6-r-ccu.h        |   2 +-
 include/dt-bindings/reset/sun50i-h616-ccu.h        |   2 +-
 include/linux/of.h                                 |  32 +-
 include/linux/of_platform.h                        |   6 -
 scripts/dtc/dt-extract-compatibles                 |   4 +-
 396 files changed, 2371 insertions(+), 1213 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/msm/ssbi.txt
 create mode 100644 Documentation/devicetree/bindings/bus/qcom,ssbi.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_2d_sensor.txt
 delete mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_f01.txt
 delete mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_i2c.txt
 delete mode 100644 Documentation/devicetree/bindings/input/rmi4/rmi_spi.txt
 create mode 100644 Documentation/devicetree/bindings/input/syna,rmi4.yaml
 create mode 100644 Documentation/devicetree/bindings/net/faraday,ftgmac100.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ftgmac100.txt
 delete mode 100644 Documentation/devicetree/bindings/power/xlnx,zynqmp-genpd.txt
 delete mode 100644 Documentation/devicetree/bindings/pps/pps-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/pps/pps-gpio.yaml
 delete mode 100644 Documentation/devicetree/bindings/usb/samsung-hsotg.txt
 create mode 100644 drivers/of/unittest-data/overlay_bad_unresolved.dtso
 create mode 100644 drivers/of/unittest-data/overlay_pci_node.dtso
 create mode 100644 drivers/pci/of_property.c



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux