Linus, Please pull another batch of DT changes for v5.17. Rob The following changes since commit e623611b4d3f722b57ceeaf4368ac787837408e7: Merge branch 'dt/linus' into dt/next (2022-01-12 10:14:09 -0600) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-fixes-for-5.17-1 for you to fetch changes up to 18a86e5907f7160fb548d0d717e0f842b310708a: dt-bindings: google,cros-ec: drop Enric Balletbo i Serra from maintainers (2022-01-20 14:11:08 -0600) ---------------------------------------------------------------- Devicetree fixes for v5.17, take 1: - Fix a regression when probing a child device reusing the parent device's DT node pointer - Refactor of_parse_phandle*() variants to static inlines - Drop Enric Balletbo i Serra as a maintainer - Fix DT schemas with arrays incorrectly encoded as a matrix - Drop unneeded pinctrl properties from schemas - Add SPI peripheral schema to SPI based displays - Clean-up several schema examples - Clean-up trivial-devices.yaml comments - Add missing, in use vendor prefixes: Wingtech, Thundercomm, Huawei, F(x)tec, 8devices ---------------------------------------------------------------- Krzysztof Kozlowski (2): dt-bindings: display: bridge: drop Enric Balletbo i Serra from maintainers dt-bindings: google,cros-ec: drop Enric Balletbo i Serra from maintainers Matthias Schiffer (1): scripts/dtc: dtx_diff: remove broken example from help text Michael Walle (2): of: base: make small of_parse_phandle() variants static inline of: property: define of_property_read_u{8,16,32,64}_array() unconditionally Rob Herring (7): dt-bindings: display: Add SPI peripheral schema to SPI based displays dt-bindings: mmc: arm,pl18x: Make each example a separate entry dt-bindings: rtc: st,stm32-rtc: Make each example a separate entry dt-bindings: Drop unnecessary pinctrl properties dt-bindings: Fix array schemas encoded as matrices dt-bindings: mfd: cirrus,madera: Fix 'interrupts' in example of: Check 'of_node_reused' flag on of_match_device() Sander Vanheule (1): dt-bindings: power: reset: gpio-restart: Correct default priority Stanislav Jakubek (7): dt-bindings: vendor-prefixes: add 8devices dt-bindings: vendor-prefixes: add F(x)tec dt-bindings: vendor-prefixes: add Huawei dt-bindings: vendor-prefixes: add Thundercomm dt-bindings: vendor-prefixes: add Wingtech dt-bindings: trivial-devices: fix swapped comments dt-bindings: trivial-devices: fix double spaces in comments .../bindings/display/bridge/analogix,anx7814.yaml | 4 +- .../display/bridge/google,cros-ec-anx7688.yaml | 1 - .../devicetree/bindings/display/bridge/ps8640.yaml | 1 - .../bindings/display/panel/abt,y030xx067a.yaml | 5 +- .../bindings/display/panel/ilitek,ili9322.yaml | 4 +- .../bindings/display/panel/innolux,ej030na.yaml | 5 +- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 5 +- .../bindings/display/panel/lgphilips,lb035q02.yaml | 5 +- .../bindings/display/panel/samsung,ld9040.yaml | 7 +- .../bindings/display/panel/samsung,s6e63m0.yaml | 1 + .../bindings/display/panel/sitronix,st7789v.yaml | 5 +- .../bindings/display/panel/sony,acx565akm.yaml | 5 +- .../devicetree/bindings/display/panel/tpo,td.yaml | 5 +- .../display/rockchip/rockchip,rk3066-hdmi.yaml | 8 - .../bindings/extcon/extcon-usbc-cros-ec.yaml | 1 - .../bindings/i2c/google,cros-ec-i2c-tunnel.yaml | 1 - .../proximity/google,cros-ec-mkbp-proximity.yaml | 1 - .../bindings/input/google,cros-ec-keyb.yaml | 1 - .../devicetree/bindings/input/gpio-keys.yaml | 6 - .../bindings/media/nxp,imx7-mipi-csi2.yaml | 12 +- .../bindings/media/nxp,imx8mq-mipi-csi2.yaml | 12 +- .../devicetree/bindings/mfd/cirrus,madera.yaml | 3 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 1 - .../devicetree/bindings/mmc/arm,pl18x.yaml | 6 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 52 ++- .../bindings/net/ethernet-controller.yaml | 59 ++- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 17 +- .../bindings/pinctrl/cirrus,lochnagar.yaml | 9 - .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 10 - .../bindings/power/reset/gpio-restart.yaml | 4 +- .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 1 + .../devicetree/bindings/sound/samsung-i2s.yaml | 6 - .../devicetree/bindings/trivial-devices.yaml | 8 +- .../devicetree/bindings/vendor-prefixes.yaml | 10 + drivers/of/base.c | 131 +------ drivers/of/device.c | 2 +- include/linux/of.h | 422 ++++++++++++--------- scripts/dtc/dtx_diff | 8 +- 38 files changed, 362 insertions(+), 482 deletions(-)