[GIT PULL] Devicetree updates for v5.13

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

 



Linus,

Please pull DT updates for v5.13. A few arch bits this time due to 
moving some kexec DT related bits out of arm64 and powerpc. A win for 
duplication, but goes against my goal of eliminating drivers/of/. ;)

There's one conflict with your tree in drivers/of/property.c kerneldoc 
comments. Looking at it closer, I think the linux-next resolution is the 
wrong one. Take what's in your tree instead. It makes more sense to 
take the code author's comment than what's part of treewide fixes.

Rob

The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:

  Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 031cc263c037a95e5d1249cbd3d55b77021f1eb8:

  powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() (2021-04-26 16:28:26 -0500)

----------------------------------------------------------------
Devicetree updates for v5.13:

- Refactoring powerpc and arm64 kexec DT handling to common code. This
  enables IMA on arm64.

- Add kbuild support for applying DT overlays at build time. The first
  user are the DT unittests.

- Fix kerneldoc formatting and W=1 warnings in drivers/of/

- Fix handling 64-bit flag on PCI resources

- Bump dtschema version required to v2021.2.1

- Enable undocumented compatible checks for dtbs_check. This allows
  tracking of missing binding schemas.

- DT docs improvements. Regroup the DT docs and add the example schema
  and DT kernel ABI docs to the doc build.

- Convert Broadcom Bluetooth and video-mux bindings to schema

- Add QCom sm8250 Venus video codec binding schema

- Add vendor prefixes for AESOP, YIC System Co., Ltd, and Siliconfile
  Technologies Inc.

- Cleanup of DT schema type references on common properties and
  standard unit properties

----------------------------------------------------------------
Bhaskar Chowdhury (2):
      dt-bindings: msm: Couple of spelling fixes
      devicetree: bindings: clock: Minor typo fix in the file armada3700-tbg-clock.txt

Bryan O'Donoghue (1):
      dt-bindings: media: venus: Add sm8250 dt schema

Julius Werner (1):
      dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3

Krzysztof Kozlowski (3):
      dt-bindings: add vendor prefix for Siliconfile Technologies lnc.
      dt-bindings: add vendor prefix for YIC System Co., Ltd
      dt-bindings: add vendor prefix for AESOP

Lakshmi Ramasubramanian (12):
      kexec: Move ELF fields to struct kimage
      arm64: Use ELF fields defined in 'struct kimage'
      powerpc: Use ELF fields defined in 'struct kimage'
      x86: Use ELF fields defined in 'struct kimage'
      powerpc: Move ima buffer fields to struct kimage
      powerpc: Enable passing IMA log to next kernel on kexec
      powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c
      kexec: Use fdt_appendprop_addrrange() to add ima buffer to FDT
      powerpc: Delete unused function delete_fdt_mem_rsv()
      arm64: Enable passing IMA log to next kernel on kexec
      powerpc: Free fdt on error in elf64_load()
      powerpc: If kexec_build_elf_info() fails return immediately from elf64_load()

Lee Jones (11):
      of: device: Fix function name in header and provide missing descriptions
      of: dynamic: Fix incorrect parameter name and provide missing descriptions
      of: platform: Demote kernel-doc abuse
      of: base: Fix some formatting issues and provide missing descriptions
      of: property: Provide missing member description and remove excess param
      of: address: Provide descriptions for 'of_address_to_resource's params
      of: fdt: Demote kernel-doc abuses and fix function naming
      of: of_net: Provide function name and param description
      of: overlay: Fix function name disparity
      of: of_reserved_mem: Demote kernel-doc abuses
      of: base: Fix spelling issue with function param 'prop'

Leonardo Bras (1):
      of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit memory addresses

Linus Walleij (1):
      dt-bindings: Convert the BCM4329 bindings to YAML and extend

Mauro Carvalho Chehab (1):
      docs: dt: update writing-schema.rst references

Randy Dunlap (1):
      of: linux/of.h: fix kernel-doc warnings

Rob Herring (22):
      of: Add a common kexec FDT setup function
      arm64: Use common of_kexec_alloc_and_setup_fdt()
      powerpc: Use common of_kexec_alloc_and_setup_fdt()
      dt-bindings: Bump dtschema version required to v2021.2.1
      kbuild: Enable DT undocumented compatible checks
      dt-bindings: media: Convert video-mux to DT schema
      kbuild: Add generic rule to apply fdtoverlay
      dt-bindings: More cleanup of standard unit properties
      dt-bindings: trivial-devices: Allow 'spi-max-frequency' property
      dt-bindings: nvmem: use base meta-schema for consumer schema
      dt-bindings: Clean-up undocumented compatible strings
      dt-bindings: Drop type references on common properties
      dt-bindings: media: video-interfaces: Drop the example
      dt-bindings: Fix reference in submitting-patches.rst to the DT ABI doc
      docs: dt: writing-schema: Remove spurious indentation
      docs: dt: writing-schema: Include the example schema in the doc build
      docs: dt: Make 'Devicetree' wording more consistent
      docs: dt: Group DT docs into relevant sub-sections
      of: Fix kerneldoc output formatting
      of: Add missing 'Return' section in kerneldoc comments
      docs: dt: Add DT API documentation
      of: overlay: Fix kerneldoc warning in of_overlay_remove()

Shawn Guo (1):
      dt-bindings: bcm4329-fmac: add optional brcm,ccode-map

Shubhrajyoti Datta (1):
      dt-bindings: i2c: xiic: Fix a typo

Thiago Jung Bauermann (1):
      powerpc/kexec_file: Restore FDT size estimation for kdump kernel

Viresh Kumar (3):
      kbuild: Simplify builds with CONFIG_OF_ALL_DTBS
      of: unittest: Create overlay_common.dtsi and testcases_common.dtsi
      of: unittest: Statically apply overlays using fdtoverlay

Yang Li (1):
      of: property: Remove unneeded return variable

kernel test robot (1):
      of: overlay: fix for_each_child.cocci warnings

 Documentation/devicetree/bindings/Makefile         |   5 +-
 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |   5 +-
 Documentation/devicetree/bindings/arm/cpus.yaml    |   2 -
 .../clock/allwinner,sun4i-a10-pll1-clk.yaml        |   2 +-
 .../bindings/clock/armada3700-tbg-clock.txt        |   2 +-
 .../devicetree/bindings/clock/milbeaut-clock.yaml  |  12 +-
 Documentation/devicetree/bindings/ddr/lpddr3.txt   |   5 +
 .../bindings/display/allwinner,sun4i-a10-tcon.yaml |   1 -
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |   6 -
 .../devicetree/bindings/display/msm/dpu.txt        |   4 +-
 .../bindings/display/panel/panel-dpi.yaml          |   2 +-
 .../devicetree/bindings/dma/qcom,gpi.yaml          |   2 +-
 .../bindings/gpio/socionext,uniphier-gpio.yaml     |   3 +-
 .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml          |   2 +-
 Documentation/devicetree/bindings/i3c/i3c.yaml     |   7 +-
 .../bindings/iio/adc/brcm,iproc-static-adc.yaml    |   5 -
 .../bindings/iio/gyroscope/nxp,fxas21002c.yaml     |   2 +-
 .../bindings/iio/light/capella,cm3605.yaml         |   1 -
 .../bindings/iio/light/upisemi,us5182.yaml         |   4 +-
 Documentation/devicetree/bindings/index.rst        |   7 +-
 Documentation/devicetree/bindings/input/input.yaml |   1 -
 .../interrupt-controller/loongson,htpic.yaml       |   2 +-
 .../devicetree/bindings/leds/leds-lgm.yaml         |  26 +-
 .../bindings/media/qcom,sm8250-venus.yaml          | 167 ++++++++
 .../bindings/media/video-interfaces.yaml           | 127 ------
 .../devicetree/bindings/media/video-mux.txt        |  60 ---
 .../devicetree/bindings/media/video-mux.yaml       | 106 +++++
 .../memory-controllers/nvidia,tegra210-emc.yaml    |   2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |   1 -
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   | 109 +++++
 .../bindings/net/wireless/brcm,bcm43xx-fmac.txt    |  38 --
 .../devicetree/bindings/nvmem/nvmem-consumer.yaml  |   4 +-
 .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml  |   2 +-
 .../devicetree/bindings/power/supply/bq256xx.yaml  |   1 -
 .../bindings/power/supply/cw2015_battery.yaml      |   2 +-
 .../bindings/power/supply/ltc4162-l.yaml           |   2 -
 .../bindings/power/supply/power-supply.yaml        |  22 -
 .../bindings/regulator/qcom-labibb-regulator.yaml  |   1 -
 .../bindings/remoteproc/ti,omap-remoteproc.yaml    |   2 +-
 .../devicetree/bindings/serial/serial.yaml         |   2 +-
 .../devicetree/bindings/sound/ak4642.yaml          |   2 -
 .../bindings/sound/google,cros-ec-codec.yaml       |   2 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   1 -
 .../bindings/spi/amlogic,meson-gx-spicc.yaml       |   4 +-
 .../devicetree/bindings/spi/spi-controller.yaml    |  21 +-
 Documentation/devicetree/bindings/spi/spi-mux.yaml |   8 +-
 .../devicetree/bindings/spi/st,stm32-spi.yaml      |   6 -
 .../devicetree/bindings/submitting-patches.rst     |   6 +-
 .../bindings/thermal/qcom-spmi-adc-tm5.yaml        |   2 -
 .../devicetree/bindings/trivial-devices.yaml       |   3 +
 Documentation/devicetree/bindings/usb/usb.yaml     |   1 -
 .../devicetree/bindings/vendor-prefixes.yaml       |   6 +
 .../devicetree/{ => bindings}/writing-schema.rst   |  17 +-
 Documentation/devicetree/changesets.rst            |   8 +-
 .../devicetree/dynamic-resolution-notes.rst        |   8 +-
 Documentation/devicetree/index.rst                 |  19 +-
 Documentation/devicetree/kernel-api.rst            |  57 +++
 Documentation/devicetree/of_unittest.rst           |   6 +-
 Documentation/devicetree/overlay-notes.rst         |   8 +-
 Documentation/devicetree/usage-model.rst           |   8 +-
 arch/arm64/Kconfig                                 |   1 +
 arch/arm64/include/asm/kexec.h                     |   4 -
 arch/arm64/kernel/machine_kexec_file.c             | 196 +--------
 arch/powerpc/Kconfig                               |   2 +-
 arch/powerpc/include/asm/ima.h                     |  30 --
 arch/powerpc/include/asm/kexec.h                   |  16 +-
 arch/powerpc/kexec/Makefile                        |   7 -
 arch/powerpc/kexec/elf_64.c                        |  32 +-
 arch/powerpc/kexec/file_load.c                     | 183 +-------
 arch/powerpc/kexec/file_load_64.c                  |  47 +--
 arch/powerpc/kexec/ima.c                           | 219 ----------
 arch/x86/include/asm/kexec.h                       |   5 -
 arch/x86/kernel/crash.c                            |  14 +-
 arch/x86/kernel/kexec-bzimage64.c                  |   2 +-
 arch/x86/kernel/machine_kexec_64.c                 |   4 +-
 drivers/of/Makefile                                |   6 +
 drivers/of/address.c                               |   8 +-
 drivers/of/base.c                                  | 328 ++++++++-------
 drivers/of/device.c                                |   7 +-
 drivers/of/dynamic.c                               |  23 +-
 drivers/of/fdt.c                                   |  40 +-
 drivers/of/irq.c                                   |  14 +-
 drivers/of/kexec.c                                 | 458 +++++++++++++++++++++
 drivers/of/of_net.c                                |   3 +
 drivers/of/of_reserved_mem.c                       |   6 +-
 drivers/of/overlay.c                               |  19 +-
 drivers/of/platform.c                              |  12 +-
 drivers/of/property.c                              |  71 ++--
 drivers/of/unittest-data/Makefile                  |  48 +++
 drivers/of/unittest-data/overlay_base.dts          |  90 +---
 drivers/of/unittest-data/overlay_common.dtsi       |  91 ++++
 drivers/of/unittest-data/static_base_1.dts         |   4 +
 drivers/of/unittest-data/static_base_2.dts         |   4 +
 drivers/of/unittest-data/testcases.dts             |  23 +-
 drivers/of/unittest-data/testcases_common.dtsi     |  19 +
 drivers/of/unittest-data/tests-interrupts.dtsi     |  11 +-
 include/linux/kexec.h                              |   8 +
 include/linux/of.h                                 |  74 ++--
 scripts/Makefile.lib                               |  34 +-
 scripts/checkpatch.pl                              |   2 +-
 security/integrity/ima/ima.h                       |   4 -
 security/integrity/ima/ima_kexec.c                 |   9 +-
 102 files changed, 1671 insertions(+), 1456 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/video-mux.txt
 create mode 100644 Documentation/devicetree/bindings/media/video-mux.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt
 rename Documentation/devicetree/{ => bindings}/writing-schema.rst (95%)
 create mode 100644 Documentation/devicetree/kernel-api.rst
 delete mode 100644 arch/powerpc/include/asm/ima.h
 delete mode 100644 arch/powerpc/kexec/ima.c
 create mode 100644 drivers/of/kexec.c
 create mode 100644 drivers/of/unittest-data/overlay_common.dtsi
 create mode 100644 drivers/of/unittest-data/static_base_1.dts
 create mode 100644 drivers/of/unittest-data/static_base_2.dts
 create mode 100644 drivers/of/unittest-data/testcases_common.dtsi



[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