Hi Linus, Please pull DT updates for v5.8. There's a couple of conflicts with your tree. renesas,wdt.txt can just be deleted, my tree already has the necessary changes. For qcom,ipa.yaml, take 'reg' property from my tree and 'iommus' from yours(net). linux-next has the correct resolutions. Note that there's a couple of other similar conflicts you can expect in linux-next. Rob The following changes since commit 4bc77b2d211e107fa54b1f39cd0d7dac5537b8cb: dt-bindings: phy: qcom-qusb2: Fix defaults (2020-04-24 17:53:57 -0500) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-5.8 for you to fetch changes up to 8211d1e83aded34631aa87fa37f97d7bb712e925: dt-bindings: clock: Add documentation for X1830 bindings. (2020-06-03 15:59:40 -0600) ---------------------------------------------------------------- Devicetree updates for v5.8: - Convert various DT (non-binding) doc files to ReST - Various improvements to device link code - Fix __of_attach_node_sysfs refcounting bug - Add support for 'memory-region-names' with reserved-memory binding - Vendor prefixes for Protonic Holland, BeagleBoard.org, Alps, Check Point, Würth Elektronik, U-Boot, Vaisala, Baikal Electronics, Shanghai Awinic Technology Co., MikroTik, Silex Insight - A bunch more binding conversions to DT schema. Only 3K to go. - Add a minimum version check for schema tools - Treewide dropping of 'allOf' usage with schema references. Not needed in new json-schema spec. - Some formatting clean-ups of schemas ---------------------------------------------------------------- Akash Asthana (3): dt-bindings: geni-se: Convert QUP geni-se bindings to YAML dt-bindings: geni-se: Add interconnect binding for GENI QUP dt-bindings: serial: Add binding for UART pin swap Alain Volmat (1): dt-bindings: i2c: i2c-stm32f7: add st,stm32mp15-i2c compatible Andre Przywara (11): dt-bindings: clock: Convert Calxeda clock bindings to json-schema dt-bindings: sata: Convert Calxeda SATA controller to json-schema dt-bindings: net: Convert Calxeda Ethernet binding to json-schema dt-bindings: phy: Convert Calxeda ComboPHY binding to json-schema dt-bindings: arm: Convert Calxeda L2 cache controller to json-schema dt-bindings: memory-controllers: Convert Calxeda DDR to json-schema dt-bindings: ipmi: Convert IPMI-SMIC bindings to json-schema dt-bindings: arm: Add Calxeda system registers json-schema binding dt-bindings: arm: gic: Allow combining arm,gic-400 compatible strings dt-bindings: mali-midgard: Allow dma-coherent dt-bindings: ehci/ohci: Allow iommus property Anson Huang (37): dt-bindings: thermal: Convert i.MX8MM to json-schema dt-bindings: gpio: Convert i.MX to json-schema dt-bindings: nvmem: Convert i.MX OCOTP to json-schema dt-bindings: nvmem: Convert i.MX IIM to json-schema dt-bindings: nvmem: Convert MXS OCOTP to json-schema dt-bindings: watchdog: Convert i.MX to json-schema dt-bindings: watchdog: Convert i.MX7ULP to json-schema dt-bindings: clock: Convert i.MX6Q clock to json-schema dt-bindings: clock: Convert i.MX6SX clock to json-schema dt-bindings: clock: Convert i.MX6SL clock to json-schema dt-bindings: clock: Convert i.MX6SLL clock to json-schema dt-bindings: clock: Convert i.MX6UL clock to json-schema dt-bindings: rtc: Convert MXC RTC to json-schema dt-bindings: rtc: Convert MXC RTC V2 to json-schema dt-bindings: pwm: Convert imx pwm to json-schema dt-bindings: pwm: Convert imx tpm pwm to json-schema dt-bindings: pwm: Convert mxs pwm to json-schema dt-bindings: interrupt-controller: Convert imx irqsteer to json-schema dt-bindings: clock: Convert i.MX7D clock to json-schema dt-bindings: timer: Convert i.MX TPM to json-schema dt-bindings: timer: Convert i.MX SYSCTR to json-schema dt-bindings: gpio: Convert mxs to json-schema dt-bindings: thermal: Convert i.MX to json-schema dt-bindings: clock: Convert i.MX5 clock to json-schema dt-bindings: clock: Convert i.MX35 clock to json-schema dt-bindings: clock: Convert i.MX31 clock to json-schema dt-bindings: clock: Convert i.MX28 clock to json-schema dt-bindings: clock: Convert i.MX23 clock to json-schema dt-bindings: clock: Convert i.MX27 clock to json-schema dt-bindings: clock: Convert i.MX25 clock to json-schema dt-bindings: clock: Convert i.MX21 clock to json-schema dt-bindings: clock: Convert i.MX1 clock to json-schema dt-bindings: timer: Convert i.MX GPT to json-schema dt-bindings: clock: Convert i.MX8QXP LPCG to json-schema dt-bindings: power: Convert imx gpc to json-schema dt-bindings: power: Convert imx gpcv2 to json-schema dt-bindings: mailbox: Convert imx mu to json-schema Charles Keepax (12): hwmon: lochnagar: Move binding over to dtschema ASoC: lochnagar: Move binding over to dtschema pinctrl: lochnagar: Move binding over to dtschema clk: lochnagar: Move binding over to dtschema mfd: lochnagar: Move binding over to dtschema regulator: arizona-regulator: Move binding over to dtschema extcon: arizona: Move binding over to dtschema ASoC: arizona: Move binding over to dtschema mfd: arizona: Move binding over to dtschema ASoC: madera: Move binding over to dtschema pinctrl: madera: Move binding over to dtschema mfd: madera: Move binding over to dtschema Christophe Roullier (2): dt-bindings: net: dwmac: increase 'maxItems' for 'clocks', 'clock-names' properties dt-bindings: net: dwmac: Convert stm32 dwmac to DT schema Dan Carpenter (1): of: Fix a refcounting bug in __of_attach_node_sysfs() Ding Xiang (1): of: of_detach_node() remove unneeded local return variable Drew Fustini (1): dt-bindings: Add vendor prefix for BeagleBoard.org Etienne Carriere (1): dt-bindings: nvmem: stm32: new property for data access Frank Rowand (1): of: Documentation: change overlay example to use current syntax Geert Uytterhoeven (16): dt-bindings: usb: generic-ehci: Document power-domains property dt-bindings: usb: generic-ohci: Document power-domains property dt-bindings: gpio: rcar: Convert to json-schema dt-bindings: watchdog: renesas-wdt: Convert to json-schema dt-bindings: timer: renesas: ostm: Convert to json-schema dt-bindings: eeprom: at24: Fix list of page sizes for writing dt-bindings: auxdisplay: hd44780: Convert to json-schema dt-bindings: serial: renesas,scifa: Remove part numbers from comments dt-bindings: media: Add missing clock domain description dt-bindings: rtc: rtc-sh: Add missing power-domains property ASoC: fsi: Add missing properties to DT bindings dt-bindings: interrupt-controller: arm,gic: Document resets property dt-bindings: memory-controllers: renesas,dbsc: Convert to json-schema dt-bindings: serial: Add renesas,em-uart bindings dt-bindings: timer: renesas: mtu2: Convert to json-schema dt-bindings: timer: renesas: cmt: Convert to json-schema Johan Jonker (4): dt-bindings: sram: convert rockchip-pmu-sram bindings to yaml dt-bindings: gpu: add power-domains #cooling-cells to arm,mali-bifrost.yaml dt-bindings: usb: dwc2: add power-domains property dt-bindings: input: touchscreen: edt-ft5x06: change reg property Jonathan Albrieux (1): dt-bindings: iio: imu: bmi160: convert format to yaml, add maintainer Jonathan McDowell (1): dt-bindings: vendor-prefixes: Add MikroTik Joseph Lo (1): dt-bindings: memory: tegra: Add external memory controller binding for Tegra210 Kangmin Park (1): docs/devicetree/i2c: brcm,bcm2835: fix node id in example Krzysztof Kozlowski (1): dt-bindings: memory-controllers: exynos-srom: Remove unneeded type for reg-io-width Kunihiko Hayashi (5): dt-bindings: phy: Convert UniPhier PCIe-PHY controller to json-schema dt-bindings: phy: Convert UniPhier USB2-PHY controller to json-schema dt-bindings: phy: Convert UniPhier USB3-PHY conroller to json-schema dt-bindings: thermal: Convert UniPhier thermal monitor to json-schema dt-bindings: watchdog: Convert UniPhier watchdog timer to json-schema Lad Prabhakar (19): dt-bindings: sh_eth: Sort compatible string in increasing number of the SoC dt-bindings: irqchip: renesas-irqc: Document r8a7742 bindings dt-bindings: serial: renesas,scif: Document r8a7742 bindings dt-bindings: serial: renesas,scifb: Document r8a7742 bindings dt-bindings: serial: renesas,hscif: Document r8a7742 bindings dt-bindings: watchdog: renesas,wdt: Document r8a7742 support dt-bindings: serial: renesas,scifa: Document r8a7742 bindings dt-bindings: i2c: renesas, i2c: Document r8a7742 support dt-bindings: i2c: renesas, iic: Document r8a7742 support dt-bindings: ata: renesas,rcar-sata: Add r8a7742 support dt-bindings: net: renesas, ravb: Add support for r8a7742 SoC dt-bindings: net: renesas,ether: Document R8A7742 SoC dt-bindings: power: renesas,apmu: Document r8a7742 support dt-bindings: gpio: renesas, rcar-gpio: Add r8a7742 (RZ/G1H) support dt-bindings: phy: rcar-gen2: Add r8a7742 support dt-bindings: PCI: pci-rcar-gen2: Add device tree support for r8a7742 dt-bindings: usb: renesas,usbhs: Add support for r8a7742 dt-bindings: usb: usb-xhci: Document r8a7742 support dt-bindings: thermal: rcar-thermal: Add device tree support for r8a7742 Lubomir Rintel (5): dt-bindings: serial: Move Marvell compatible string to 8250 binding doc dt-bindings: serial: Convert 8250 to json-schema dt-bindings: media: Convert marvell,mmp2-ccic to json-schema dt-bindings: spi: Convert spi-pxa2xx to json-schema dt-bindings: usb: Convert ehci-mv to json-schema Martin Blumenstingl (1): dt-bindings: gpu: mali-utgard: Add the #cooling-cells property Masahiro Yamada (1): dt-bindings: at24: add microchip, 24lc[0-9]+ to the compatible pattern Matthias Brugger (1): dt-bindings: dma: uart: mtk: fix example Mauro Carvalho Chehab (10): docs: dt: add an index.rst file for devicetree docs: dt: convert usage-model.txt to ReST docs: dt: usage_model.rst: fix link for DT usage docs: dt: convert changesets to ReST docs: dt: convert dynamic-resolution-notes.txt to ReST docs: dt: convert of_unittest.txt to ReST docs: dt: convert overlay-notes.txt to ReST format docs: dt: convert ABI.txt to ReST format docs: dt: convert submitting-patches.txt to ReST format docs: dt: convert writing-bindings.txt to ReST Michal Simek (1): dt-bindings: vendor-prefixes: Add U-Boot bootloader prefix Neil Armstrong (1): dt-bindings: sram: Add Amlogic SCP SRAM compatibles Nick Reitemeyer (1): dt-bindings: vendor-prefixes: Add Alps Nicolas Saenz Julienne (2): of: property: Fix create device links for all child-supplier dependencies of: property: Do not link to disabled devices Nikita Travkin (1): dt-bindings: vendor-prefixes: Add Shanghai Awinic Technology Co., Ltd. Niklas Söderlund (1): dt-bindings: thermal: rcar-gen3-thermal: Convert bindings to json-schema Nobuhiro Iwamatsu (3): dt-bindings: i2c: cadence: Migrate i2c-cadence documentation to YAML dt-bindings: i2c: xiic: Migrate i2c-xiic documentation to YAML dt-bindings: timer: cadence_ttc: Migrate timer-cadence-ttc documentation to YAML Oleksij Rempel (2): dt-bindings: vendor-prefixes: Add an entry for Protonic Holland dt-bindings: serial: qca,ar9330-uart: Convert to json-schema Olivier Sobrie (1): dt-bindings: vendor-prefixes: Add Silex Insight vendor prefix Paul Cercueil (11): dt-bindings: timer: Convert ingenic,tcu.txt to YAML dt-bindings: mmc: Convert jz4740-mmc doc to YAML dt-bindings: dma: Convert jz4740-dma doc to YAML dt-bindings: usb: ingenic,musb: Add usb-role-switch property dt-bindings: MIPS: Require SoC compatible string after board string dt-bindings: clock: Convert ingenic,cgu.txt to YAML dt-bindings: intc: Convert ingenic,intc.txt to YAML dt-bindings: i2c: Convert i2c-jz4780.txt to YAML dt-bindings: serial: Convert ingenic,uart.txt to YAML dt-bindings: memory: Convert ingenic,jz4780-nemc.txt to YAML dt-bindings: mtd: Convert ingenic,jz4780-nand.txt to YAML Pawel Dembicki (1): dt-bindings: vendor-prefixes: Add Check Point Peng Fan (1): dt-bindings: mailbox: imx-mu: correct example Qi Zheng (2): dt/platform: Fix comment in of_dev_lookup() of/fdt: Remove redundant kbasename function call Ricardo Cañuelo (2): dt-bindings: nvmem: Convert rockchip-efuse bindings to yaml dt-bindings: display: anx7814.txt: convert to yaml Rob Herring (12): dt-bindings: input: Convert gpio-keys bindings to schema dt-bindings: Clean-up schema indentation formatting Merge branch 'dt/linus' into dt/next dt-bindings: iio: adi,ltc2983: Add missing quotes on dependencies Merge branch 'dt/linus' into 'dt/next' dt-bindings: Add a minimum version check for dtschema dt-bindings: Remove cases of 'allOf' containing a '$ref' spi: dt-bindings: sifive: Add missing 2nd register region dt-bindings: usb: ehci: Add missing 2nd register region dt-bindings: ufs: ti: Fix address properties handling dt-bindings: ufs: ti: Add missing 'additionalProperties: false' dt-bindings: Fix incorrect 'reg' property sizes Samuel Holland (1): dt-bindings: timer: Document allwinner,erratum-unknown1 property Sandeep Maheswaram (3): dt-bindings: usb: qcom,dwc3: Convert USB DWC3 bindings dt-bindings: usb: qcom,dwc3: Add compatible for SC7180 dt-bindings: usb: qcom,dwc3: Introduce interconnect properties for Qualcomm DWC3 driver Saravana Kannan (2): of: property: Add device link support for extcon of: property: Don't retry device_link_add() upon failure Saravanan Sekar (1): dt-bindings: Add an entry for Würth Elektronik, we Serge Semin (1): dt-bindings: Add vendor prefix for Baikal Electronics, JSC Thierry Reding (2): dt-bindings: reserved-memory: Introduce memory-region-names dt-bindings: Merge gpio-usb-b-connector with usb-connector Vesa Jääskeläinen (1): dt-bindings: vendor-prefixes: Add Vaisala Yoshihiro Kaneko (1): dt-bindings: irqchip: renesas-intc-irqpin: Convert to json-schema Yoshihiro Shimoda (1): dt-bindings: iommu: renesas,ipmmu-vmsa: convert to json-schema chenqiwu (1): drivers/of: keep description of function consistent with function name tangjianqiang (1): of: fix the warnings from command line. 周琰杰 (Zhou Yanjie) (1): dt-bindings: clock: Add documentation for X1830 bindings. Documentation/arm/microchip.rst | 2 +- .../devicetree/bindings/{ABI.txt => ABI.rst} | 5 +- Documentation/devicetree/bindings/Makefile | 14 +- Documentation/devicetree/bindings/arm/altera.yaml | 6 +- Documentation/devicetree/bindings/arm/amlogic.yaml | 2 +- .../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 2 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 34 +- Documentation/devicetree/bindings/arm/bitmain.yaml | 2 +- .../devicetree/bindings/arm/calxeda/hb-sregs.yaml | 49 +++ .../devicetree/bindings/arm/calxeda/l2ecc.txt | 15 - .../devicetree/bindings/arm/calxeda/l2ecc.yaml | 42 +++ .../devicetree/bindings/arm/coresight-cti.yaml | 20 +- Documentation/devicetree/bindings/arm/cpus.yaml | 85 +++-- Documentation/devicetree/bindings/arm/l2c2x0.yaml | 87 +++-- .../devicetree/bindings/arm/nxp/lpc32xx.yaml | 9 +- Documentation/devicetree/bindings/arm/psci.yaml | 16 +- .../devicetree/bindings/arm/renesas,prr.yaml | 2 +- .../bindings/arm/samsung/exynos-chipid.yaml | 5 +- .../bindings/arm/socionext/uniphier.yaml | 26 +- .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 2 +- .../bindings/arm/stm32/st,stm32-syscon.yaml | 6 +- Documentation/devicetree/bindings/arm/syna.txt | 2 +- .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 2 +- .../devicetree/bindings/ata/faraday,ftide010.yaml | 4 +- .../devicetree/bindings/ata/renesas,rcar-sata.yaml | 1 + .../devicetree/bindings/ata/sata_highbank.txt | 44 --- .../devicetree/bindings/ata/sata_highbank.yaml | 95 ++++++ .../devicetree/bindings/auxdisplay/hit,hd44780.txt | 45 --- .../bindings/auxdisplay/hit,hd44780.yaml | 96 ++++++ .../bindings/bus/allwinner,sun50i-a64-de2.yaml | 5 +- .../bindings/bus/allwinner,sun8i-a23-rsb.yaml | 4 +- .../clock/allwinner,sun4i-a10-gates-clk.yaml | 8 +- .../bindings/clock/bitmain,bm1880-clk.yaml | 2 +- .../devicetree/bindings/clock/calxeda.txt | 17 - .../devicetree/bindings/clock/calxeda.yaml | 82 +++++ .../devicetree/bindings/clock/cirrus,lochnagar.txt | 94 ------ .../bindings/clock/cirrus,lochnagar.yaml | 78 +++++ .../bindings/clock/fixed-factor-clock.yaml | 5 +- .../devicetree/bindings/clock/fsl,plldig.yaml | 19 +- .../devicetree/bindings/clock/imx1-clock.txt | 26 -- .../devicetree/bindings/clock/imx1-clock.yaml | 51 +++ .../devicetree/bindings/clock/imx21-clock.txt | 27 -- .../devicetree/bindings/clock/imx21-clock.yaml | 51 +++ .../devicetree/bindings/clock/imx23-clock.txt | 70 ---- .../devicetree/bindings/clock/imx23-clock.yaml | 92 ++++++ .../devicetree/bindings/clock/imx25-clock.txt | 160 ---------- .../devicetree/bindings/clock/imx25-clock.yaml | 186 +++++++++++ .../devicetree/bindings/clock/imx27-clock.txt | 27 -- .../devicetree/bindings/clock/imx27-clock.yaml | 55 ++++ .../devicetree/bindings/clock/imx28-clock.txt | 93 ------ .../devicetree/bindings/clock/imx28-clock.yaml | 115 +++++++ .../devicetree/bindings/clock/imx31-clock.txt | 90 ------ .../devicetree/bindings/clock/imx31-clock.yaml | 120 +++++++ .../devicetree/bindings/clock/imx35-clock.txt | 114 ------- .../devicetree/bindings/clock/imx35-clock.yaml | 139 ++++++++ .../devicetree/bindings/clock/imx5-clock.txt | 28 -- .../devicetree/bindings/clock/imx5-clock.yaml | 65 ++++ .../devicetree/bindings/clock/imx6q-clock.txt | 41 --- .../devicetree/bindings/clock/imx6q-clock.yaml | 72 +++++ .../devicetree/bindings/clock/imx6sl-clock.txt | 10 - .../devicetree/bindings/clock/imx6sl-clock.yaml | 48 +++ .../devicetree/bindings/clock/imx6sll-clock.txt | 36 --- .../devicetree/bindings/clock/imx6sll-clock.yaml | 66 ++++ .../devicetree/bindings/clock/imx6sx-clock.txt | 13 - .../devicetree/bindings/clock/imx6sx-clock.yaml | 70 ++++ .../devicetree/bindings/clock/imx6ul-clock.txt | 13 - .../devicetree/bindings/clock/imx6ul-clock.yaml | 66 ++++ .../devicetree/bindings/clock/imx7d-clock.txt | 13 - .../devicetree/bindings/clock/imx7d-clock.yaml | 65 ++++ .../devicetree/bindings/clock/imx8qxp-lpcg.txt | 51 --- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 73 +++++ .../devicetree/bindings/clock/ingenic,cgu.txt | 57 ---- .../devicetree/bindings/clock/ingenic,cgu.yaml | 124 ++++++++ .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 2 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 2 +- .../devicetree/bindings/clock/qcom,mmcc.yaml | 16 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 2 +- .../bindings/clock/qcom,sc7180-gpucc.yaml | 2 +- .../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 2 +- .../bindings/clock/qcom,sc7180-videocc.yaml | 2 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 2 +- .../bindings/clock/qcom,sdm845-gpucc.yaml | 2 +- .../bindings/clock/qcom,sdm845-videocc.yaml | 2 +- .../bindings/clock/sprd,sc9863a-clk.yaml | 29 +- .../bindings/connector/usb-connector.yaml | 73 +++-- .../crypto/allwinner,sun4i-a10-crypto.yaml | 14 +- .../bindings/crypto/allwinner,sun8i-ce.yaml | 16 +- .../bindings/crypto/amlogic,gxl-crypto.yaml | 4 +- .../devicetree/bindings/crypto/st,stm32-hash.yaml | 9 +- .../allwinner,sun4i-a10-display-engine.yaml | 7 +- .../bindings/display/allwinner,sun4i-a10-hdmi.yaml | 40 +-- .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 63 ++-- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 28 +- .../display/allwinner,sun8i-a83t-dw-hdmi.yaml | 10 +- .../bindings/display/bridge/analogix,anx7814.yaml | 119 +++++++ .../devicetree/bindings/display/bridge/anx7814.txt | 42 --- .../bindings/display/bridge/lvds-codec.yaml | 18 +- .../bindings/display/panel/panel-common.yaml | 11 +- .../bindings/display/panel/panel-timing.yaml | 120 ++++--- .../bindings/display/panel/sony,acx424akp.yaml | 2 +- .../bindings/display/panel/xinpeng,xpp055c272.yaml | 4 +- .../devicetree/bindings/display/renesas,cmm.yaml | 18 +- .../bindings/display/ti/ti,am65x-dss.yaml | 19 +- .../bindings/display/ti/ti,j721e-dss.yaml | 34 +- .../devicetree/bindings/dma/dma-common.yaml | 3 +- .../devicetree/bindings/dma/ingenic,dma.yaml | 80 +++++ .../devicetree/bindings/dma/jz4780-dma.txt | 64 ---- .../devicetree/bindings/dma/mtk-uart-apdma.txt | 3 +- .../bindings/dma/sifive,fu540-c000-pdma.yaml | 2 +- .../devicetree/bindings/dma/ti/k3-udma.yaml | 29 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 13 +- .../devicetree/bindings/example-schema.yaml | 17 +- .../devicetree/bindings/extcon/extcon-arizona.txt | 76 ----- .../bindings/extcon/extcon-usbc-cros-ec.yaml | 3 +- .../devicetree/bindings/extcon/wlf,arizona.yaml | 125 ++++++++ .../bindings/gpio/brcm,xgs-iproc-gpio.yaml | 2 +- .../devicetree/bindings/gpio/fsl-imx-gpio.txt | 35 -- .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 68 ++++ .../devicetree/bindings/gpio/gpio-mxs.txt | 88 ------ .../devicetree/bindings/gpio/gpio-mxs.yaml | 136 ++++++++ .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 94 ------ .../bindings/gpio/renesas,rcar-gpio.yaml | 144 +++++++++ .../devicetree/bindings/gpio/sifive,gpio.yaml | 2 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 6 + .../devicetree/bindings/gpu/arm,mali-midgard.yaml | 20 +- .../devicetree/bindings/gpu/arm,mali-utgard.yaml | 4 + .../devicetree/bindings/gpu/vivante,gc.yaml | 2 +- .../bindings/hwmon/adi,axi-fan-control.yaml | 3 +- .../devicetree/bindings/hwmon/adi,ltc2947.yaml | 32 +- .../devicetree/bindings/hwmon/adt7475.yaml | 18 +- .../devicetree/bindings/hwmon/cirrus,lochnagar.txt | 26 -- .../bindings/hwmon/cirrus,lochnagar.yaml | 35 ++ .../devicetree/bindings/hwmon/ti,tmp513.yaml | 21 +- .../devicetree/bindings/i2c/brcm,bcm2835-i2c.txt | 2 +- .../devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 58 ++++ .../devicetree/bindings/i2c/i2c-cadence.txt | 28 -- .../devicetree/bindings/i2c/i2c-jz4780.txt | 33 -- .../devicetree/bindings/i2c/i2c-rk3x.yaml | 10 +- Documentation/devicetree/bindings/i2c/i2c-xiic.txt | 25 -- .../devicetree/bindings/i2c/ingenic,i2c.yaml | 88 ++++++ .../devicetree/bindings/i2c/renesas,i2c.txt | 1 + .../devicetree/bindings/i2c/renesas,iic.txt | 1 + .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 15 +- .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 49 +++ .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 9 +- .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 9 +- .../bindings/iio/adc/microchip,mcp3911.yaml | 7 +- .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 35 +- .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 27 +- .../devicetree/bindings/iio/imu/bmi160.txt | 37 --- .../devicetree/bindings/iio/imu/bosch,bmi160.yaml | 75 +++++ .../devicetree/bindings/iio/light/tsl2772.yaml | 13 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 60 ++-- Documentation/devicetree/bindings/index.rst | 12 + .../input/allwinner,sun4i-a10-lradc-keys.yaml | 9 +- .../devicetree/bindings/input/gpio-keys-polled.txt | 45 --- .../devicetree/bindings/input/gpio-keys.txt | 58 ---- .../devicetree/bindings/input/gpio-keys.yaml | 149 +++++++++ Documentation/devicetree/bindings/input/input.yaml | 9 +- .../devicetree/bindings/input/iqs62x-keys.yaml | 7 +- .../bindings/input/touchscreen/edt-ft5x06.yaml | 30 +- .../bindings/input/touchscreen/goodix.yaml | 2 +- .../bindings/interconnect/qcom,msm8916.yaml | 4 +- .../bindings/interconnect/qcom,msm8974.yaml | 4 +- .../bindings/interconnect/qcom,qcs404.yaml | 4 +- .../bindings/interconnect/qcom,sc7180.yaml | 6 +- .../bindings/interconnect/qcom,sdm845.yaml | 4 +- .../allwinner,sun7i-a20-sc-nmi.yaml | 12 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 39 +-- .../bindings/interrupt-controller/arm,gic.yaml | 9 + .../bindings/interrupt-controller/fsl,irqsteer.txt | 35 -- .../interrupt-controller/fsl,irqsteer.yaml | 89 ++++++ .../bindings/interrupt-controller/ingenic,intc.txt | 28 -- .../interrupt-controller/ingenic,intc.yaml | 63 ++++ .../intel,ixp4xx-interrupt.yaml | 8 +- .../interrupt-controller/loongson,liointc.yaml | 8 +- .../interrupt-controller/renesas,intc-irqpin.txt | 62 ---- .../interrupt-controller/renesas,intc-irqpin.yaml | 107 +++++++ .../interrupt-controller/renesas,irqc.yaml | 3 +- .../interrupt-controller/st,stm32-exti.yaml | 12 +- .../devicetree/bindings/iommu/arm,smmu.yaml | 3 +- .../bindings/iommu/renesas,ipmmu-vmsa.txt | 73 ----- .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 98 ++++++ .../devicetree/bindings/iommu/samsung,sysmmu.yaml | 10 +- .../devicetree/bindings/ipmi/ipmi-smic.txt | 25 -- .../devicetree/bindings/ipmi/ipmi-smic.yaml | 63 ++++ Documentation/devicetree/bindings/leds/common.yaml | 13 +- .../devicetree/bindings/leds/leds-gpio.yaml | 3 +- .../bindings/leds/rohm,bd71828-leds.yaml | 9 +- .../devicetree/bindings/mailbox/fsl,mu.txt | 58 ---- .../devicetree/bindings/mailbox/fsl,mu.yaml | 91 ++++++ .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 7 +- .../bindings/media/allwinner,sun4i-a10-csi.yaml | 28 +- .../devicetree/bindings/media/amlogic,gx-vdec.yaml | 20 +- .../bindings/media/amlogic,meson-gx-ao-cec.yaml | 5 +- .../devicetree/bindings/media/i2c/imx219.yaml | 3 +- .../bindings/media/marvell,mmp2-ccic.txt | 50 --- .../bindings/media/marvell,mmp2-ccic.yaml | 99 ++++++ .../bindings/media/qcom,sc7180-venus.yaml | 2 +- .../bindings/media/qcom,sdm845-venus-v2.yaml | 2 +- .../bindings/media/qcom,sdm845-venus.yaml | 2 +- Documentation/devicetree/bindings/media/rc.yaml | 265 ++++++++-------- .../devicetree/bindings/media/renesas,ceu.yaml | 39 ++- .../devicetree/bindings/media/renesas,csi2.yaml | 2 +- .../devicetree/bindings/media/renesas,vin.yaml | 21 +- .../devicetree/bindings/media/ti,vpe.yaml | 2 +- .../memory-controllers/calxeda-ddr-ctrlr.txt | 16 - .../memory-controllers/calxeda-ddr-ctrlr.yaml | 42 +++ .../bindings/memory-controllers/exynos-srom.yaml | 13 +- .../memory-controllers/fsl/imx8m-ddrc.yaml | 6 +- .../memory-controllers/ingenic,jz4780-nemc.txt | 76 ----- .../bindings/memory-controllers/ingenic,nemc.yaml | 126 ++++++++ .../memory-controllers/nvidia,tegra124-emc.yaml | 13 +- .../memory-controllers/nvidia,tegra124-mc.yaml | 5 +- .../memory-controllers/nvidia,tegra210-emc.yaml | 82 +++++ .../memory-controllers/nvidia,tegra30-emc.yaml | 9 +- .../memory-controllers/nvidia,tegra30-mc.yaml | 3 +- .../bindings/memory-controllers/renesas,dbsc.txt | 44 --- .../bindings/memory-controllers/renesas,dbsc.yaml | 56 ++++ .../bindings/mfd/allwinner,sun4i-a10-ts.yaml | 20 +- Documentation/devicetree/bindings/mfd/arizona.txt | 101 ------ .../devicetree/bindings/mfd/cirrus,lochnagar.txt | 85 ----- .../devicetree/bindings/mfd/cirrus,lochnagar.yaml | 352 +++++++++++++++++++++ .../devicetree/bindings/mfd/cirrus,madera.yaml | 299 +++++++++++++++++ Documentation/devicetree/bindings/mfd/madera.txt | 114 ------- .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 4 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 37 ++- .../devicetree/bindings/mfd/st,stpmic1.yaml | 9 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 17 +- .../devicetree/bindings/mfd/wlf,arizona.yaml | 280 ++++++++++++++++ .../devicetree/bindings/mips/ingenic/devices.yaml | 4 + .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 4 +- .../devicetree/bindings/mmc/cdns,sdhci.yaml | 79 ++--- .../devicetree/bindings/mmc/ingenic,mmc.yaml | 79 +++++ Documentation/devicetree/bindings/mmc/jz4740.txt | 41 --- .../devicetree/bindings/mmc/mmc-controller.yaml | 37 +-- Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 2 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 24 +- .../bindings/mmc/socionext,uniphier-sd.yaml | 14 +- .../bindings/mmc/synopsys-dw-mshc-common.yaml | 14 +- .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 13 +- .../devicetree/bindings/mtd/denali,nand.yaml | 4 +- .../bindings/mtd/ingenic,jz4780-nand.txt | 92 ------ .../devicetree/bindings/mtd/ingenic,nand.yaml | 132 ++++++++ .../devicetree/bindings/mtd/nand-controller.yaml | 27 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 4 +- .../devicetree/bindings/net/calxeda-xgmac.txt | 18 -- .../devicetree/bindings/net/calxeda-xgmac.yaml | 49 +++ .../devicetree/bindings/net/can/bosch,m_can.yaml | 111 ++++--- .../bindings/net/ethernet-controller.yaml | 34 +- .../devicetree/bindings/net/qca,ar803x.yaml | 17 +- .../devicetree/bindings/net/qcom,ipa.yaml | 12 +- .../devicetree/bindings/net/renesas,ether.yaml | 9 +- .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../devicetree/bindings/net/snps,dwmac.yaml | 30 +- .../devicetree/bindings/net/stm32-dwmac.txt | 44 --- .../devicetree/bindings/net/stm32-dwmac.yaml | 148 +++++++++ .../devicetree/bindings/net/ti,cpsw-switch.yaml | 18 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 34 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 98 +++--- .../devicetree/bindings/nvmem/imx-iim.txt | 22 -- .../devicetree/bindings/nvmem/imx-iim.yaml | 57 ++++ .../devicetree/bindings/nvmem/imx-ocotp.txt | 50 --- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 95 ++++++ .../devicetree/bindings/nvmem/mxs-ocotp.txt | 24 -- .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 50 +++ Documentation/devicetree/bindings/nvmem/nvmem.yaml | 2 - .../devicetree/bindings/nvmem/rockchip-efuse.txt | 54 ---- .../devicetree/bindings/nvmem/rockchip-efuse.yaml | 70 ++++ .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 17 + .../devicetree/bindings/pci/cdns-pcie-host.yaml | 3 +- .../devicetree/bindings/pci/cdns-pcie.yaml | 3 +- .../devicetree/bindings/pci/intel-gw-pcie.yaml | 7 +- Documentation/devicetree/bindings/pci/pci-ep.yaml | 9 +- .../devicetree/bindings/pci/pci-rcar-gen2.txt | 3 +- .../phy/amlogic,meson-axg-mipi-pcie-analog.yaml | 2 +- .../bindings/phy/amlogic,meson-axg-pcie.yaml | 2 +- .../devicetree/bindings/phy/calxeda-combophy.txt | 17 - .../devicetree/bindings/phy/calxeda-combophy.yaml | 51 +++ .../bindings/phy/intel,lgm-emmc-phy.yaml | 2 +- .../bindings/phy/phy-cadence-torrent.yaml | 59 ++-- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 65 ++-- .../devicetree/bindings/phy/rcar-gen2-phy.txt | 3 +- .../bindings/phy/rockchip,px30-dsi-dphy.yaml | 2 +- .../bindings/phy/socionext,uniphier-pcie-phy.yaml | 77 +++++ .../bindings/phy/socionext,uniphier-usb2-phy.yaml | 85 +++++ .../phy/socionext,uniphier-usb3hs-phy.yaml | 103 ++++++ .../phy/socionext,uniphier-usb3ss-phy.yaml | 96 ++++++ .../devicetree/bindings/phy/uniphier-pcie-phy.txt | 36 --- .../devicetree/bindings/phy/uniphier-usb2-phy.txt | 45 --- .../bindings/phy/uniphier-usb3-hsphy.txt | 69 ---- .../bindings/phy/uniphier-usb3-ssphy.txt | 58 ---- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 12 +- .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 37 +-- .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 46 ++- .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 108 +++---- .../bindings/pinctrl/cirrus,lochnagar.txt | 141 --------- .../bindings/pinctrl/cirrus,lochnagar.yaml | 190 +++++++++++ .../bindings/pinctrl/cirrus,madera-pinctrl.txt | 99 ------ .../devicetree/bindings/pinctrl/cirrus,madera.yaml | 122 +++++++ .../bindings/pinctrl/fsl,imx8mm-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mn-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mp-pinctrl.yaml | 31 +- .../bindings/pinctrl/fsl,imx8mq-pinctrl.yaml | 31 +- .../devicetree/bindings/pinctrl/intel,lgm-io.yaml | 4 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 3 +- .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 3 +- .../bindings/pinctrl/st,stm32-pinctrl.yaml | 54 ++-- .../bindings/power/amlogic,meson-ee-pwrc.yaml | 3 +- .../devicetree/bindings/power/fsl,imx-gpc.txt | 91 ------ .../devicetree/bindings/power/fsl,imx-gpc.yaml | 124 ++++++++ .../devicetree/bindings/power/fsl,imx-gpcv2.txt | 77 ----- .../devicetree/bindings/power/fsl,imx-gpcv2.yaml | 108 +++++++ .../devicetree/bindings/power/renesas,apmu.yaml | 1 + Documentation/devicetree/bindings/pwm/imx-pwm.txt | 27 -- Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 66 ++++ .../devicetree/bindings/pwm/imx-tpm-pwm.txt | 22 -- .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 55 ++++ Documentation/devicetree/bindings/pwm/mxs-pwm.txt | 17 - Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 43 +++ .../devicetree/bindings/pwm/pwm-samsung.yaml | 27 +- .../devicetree/bindings/pwm/renesas,pwm-rcar.yaml | 2 +- .../bindings/regulator/arizona-regulator.txt | 18 -- .../bindings/regulator/cirrus,lochnagar.txt | 82 ----- .../bindings/regulator/gpio-regulator.yaml | 35 +- .../devicetree/bindings/regulator/mps,mp5416.yaml | 6 +- .../devicetree/bindings/regulator/mps,mpq7920.yaml | 28 +- .../devicetree/bindings/regulator/regulator.yaml | 5 +- .../bindings/regulator/rohm,bd71828-regulator.yaml | 34 +- .../bindings/regulator/rohm,bd71837-regulator.yaml | 27 +- .../bindings/regulator/st,stm32-booster.yaml | 3 +- .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 3 +- .../devicetree/bindings/regulator/wlf,arizona.yaml | 37 +++ .../bindings/remoteproc/st,stm32-rproc.yaml | 11 +- .../bindings/reserved-memory/reserved-memory.txt | 2 + .../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 4 +- .../devicetree/bindings/reset/intel,rcu-gw.yaml | 3 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 20 +- .../devicetree/bindings/rtc/renesas,sh-rtc.yaml | 5 + Documentation/devicetree/bindings/rtc/rtc-mxc.txt | 26 -- Documentation/devicetree/bindings/rtc/rtc-mxc.yaml | 57 ++++ .../devicetree/bindings/rtc/rtc-mxc_v2.txt | 17 - .../devicetree/bindings/rtc/rtc-mxc_v2.yaml | 46 +++ .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 47 ++- Documentation/devicetree/bindings/serial/8250.txt | 100 ------ Documentation/devicetree/bindings/serial/8250.yaml | 233 ++++++++++++++ .../bindings/serial/amlogic,meson-uart.yaml | 16 +- .../devicetree/bindings/serial/ingenic,uart.txt | 28 -- .../devicetree/bindings/serial/ingenic,uart.yaml | 94 ++++++ .../devicetree/bindings/serial/mrvl-serial.txt | 4 - .../devicetree/bindings/serial/pl011.yaml | 10 +- .../devicetree/bindings/serial/qca,ar9330-uart.txt | 31 -- .../bindings/serial/qca,ar9330-uart.yaml | 50 +++ .../bindings/serial/renesas,em-uart.yaml | 49 +++ .../devicetree/bindings/serial/renesas,hscif.yaml | 1 + .../devicetree/bindings/serial/renesas,scif.yaml | 1 + .../devicetree/bindings/serial/renesas,scifa.yaml | 15 +- .../devicetree/bindings/serial/renesas,scifb.yaml | 1 + .../devicetree/bindings/serial/rs485.yaml | 43 ++- .../devicetree/bindings/serial/samsung_uart.yaml | 5 +- .../devicetree/bindings/serial/serial.yaml | 8 + .../devicetree/bindings/serial/sifive-serial.yaml | 2 +- .../bindings/soc/amlogic/amlogic,canvas.yaml | 10 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 94 ------ .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 225 +++++++++++++ .../devicetree/bindings/sound/adi,adau7118.yaml | 20 +- .../bindings/sound/allwinner,sun4i-a10-codec.yaml | 51 ++- .../devicetree/bindings/sound/amlogic,aiu.yaml | 3 +- .../bindings/sound/amlogic,g12a-toacodec.yaml | 2 +- .../devicetree/bindings/sound/amlogic,t9015.yaml | 3 +- .../devicetree/bindings/sound/cirrus,lochnagar.txt | 39 --- .../bindings/sound/cirrus,lochnagar.yaml | 52 +++ .../devicetree/bindings/sound/cirrus,madera.yaml | 113 +++++++ Documentation/devicetree/bindings/sound/madera.txt | 67 ---- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 3 +- .../devicetree/bindings/sound/renesas,fsi.yaml | 41 ++- .../devicetree/bindings/sound/rockchip-i2s.yaml | 6 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 10 +- .../devicetree/bindings/sound/wlf,arizona.txt | 53 ---- .../devicetree/bindings/sound/wlf,arizona.yaml | 114 +++++++ .../devicetree/bindings/spi/marvell,mmp2-ssp.yaml | 58 ++++ .../bindings/spi/qcom,spi-qcom-qspi.yaml | 10 +- .../devicetree/bindings/spi/renesas,hspi.yaml | 4 +- .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 44 ++- .../devicetree/bindings/spi/spi-controller.yaml | 14 +- .../devicetree/bindings/spi/spi-pl022.yaml | 57 ++-- .../devicetree/bindings/spi/spi-pxa2xx.txt | 27 -- .../devicetree/bindings/spi/spi-sifive.yaml | 25 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +- .../sram/allwinner,sun4i-a10-system-control.yaml | 64 ++-- .../devicetree/bindings/sram/rockchip-pmu-sram.txt | 16 - Documentation/devicetree/bindings/sram/sram.yaml | 28 +- ...bmitting-patches.txt => submitting-patches.rst} | 12 +- .../bindings/thermal/amlogic,thermal.yaml | 10 +- .../devicetree/bindings/thermal/imx-thermal.txt | 61 ---- .../devicetree/bindings/thermal/imx-thermal.yaml | 102 ++++++ .../devicetree/bindings/thermal/imx8mm-thermal.txt | 15 - .../bindings/thermal/imx8mm-thermal.yaml | 58 ++++ .../devicetree/bindings/thermal/qcom-tsens.yaml | 7 +- .../bindings/thermal/rcar-gen3-thermal.txt | 60 ---- .../bindings/thermal/rcar-gen3-thermal.yaml | 99 ++++++ .../devicetree/bindings/thermal/rcar-thermal.yaml | 7 +- .../thermal/socionext,uniphier-thermal.yaml | 59 ++++ .../devicetree/bindings/thermal/sprd-thermal.yaml | 2 +- .../bindings/thermal/uniphier-thermal.txt | 65 ---- .../devicetree/bindings/timer/arm,arch_timer.yaml | 10 +- .../bindings/timer/arm,arch_timer_mmio.yaml | 11 +- .../bindings/timer/cadence,ttc-timer.txt | 21 -- .../devicetree/bindings/timer/cdns,ttc.yaml | 48 +++ .../devicetree/bindings/timer/fsl,imxgpt.txt | 45 --- .../devicetree/bindings/timer/fsl,imxgpt.yaml | 72 +++++ .../devicetree/bindings/timer/ingenic,tcu.txt | 138 -------- .../devicetree/bindings/timer/ingenic,tcu.yaml | 280 ++++++++++++++++ .../devicetree/bindings/timer/nxp,sysctr-timer.txt | 25 -- .../bindings/timer/nxp,sysctr-timer.yaml | 54 ++++ .../devicetree/bindings/timer/nxp,tpm-timer.txt | 28 -- .../devicetree/bindings/timer/nxp,tpm-timer.yaml | 61 ++++ .../devicetree/bindings/timer/renesas,cmt.txt | 110 ------- .../devicetree/bindings/timer/renesas,cmt.yaml | 182 +++++++++++ .../devicetree/bindings/timer/renesas,mtu2.txt | 42 --- .../devicetree/bindings/timer/renesas,mtu2.yaml | 76 +++++ .../devicetree/bindings/timer/renesas,ostm.txt | 31 -- .../devicetree/bindings/timer/renesas,ostm.yaml | 59 ++++ .../devicetree/bindings/ufs/ti,j721e-ufs.yaml | 65 ++-- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 3 +- .../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 18 +- Documentation/devicetree/bindings/usb/dwc2.yaml | 11 +- Documentation/devicetree/bindings/usb/ehci-mv.txt | 23 -- .../devicetree/bindings/usb/generic-ehci.yaml | 27 +- .../devicetree/bindings/usb/generic-ohci.yaml | 6 + .../devicetree/bindings/usb/ingenic,musb.yaml | 3 + .../bindings/usb/marvell,pxau2o-ehci.yaml | 62 ++++ .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 6 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 104 ------ .../devicetree/bindings/usb/qcom,dwc3.yaml | 174 ++++++++++ .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 2 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 3 +- .../devicetree/bindings/usb/ti,j721e-usb.yaml | 54 ++-- .../devicetree/bindings/usb/usb-conn-gpio.txt | 30 -- Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 22 ++ .../devicetree/bindings/watchdog/fsl-imx-wdt.txt | 24 -- .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 54 ++++ .../bindings/watchdog/fsl-imx7ulp-wdt.txt | 22 -- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 60 ++++ .../devicetree/bindings/watchdog/renesas,wdt.txt | 50 --- .../devicetree/bindings/watchdog/renesas,wdt.yaml | 101 ++++++ .../bindings/watchdog/socionext,uniphier-wdt.yaml | 36 +++ .../devicetree/bindings/watchdog/ti,rti-wdt.yaml | 2 +- .../devicetree/bindings/watchdog/uniphier-wdt.txt | 20 -- .../{writing-bindings.txt => writing-bindings.rst} | 9 +- .../devicetree/{changesets.txt => changesets.rst} | 24 +- ...tion-notes.txt => dynamic-resolution-notes.rst} | 5 +- Documentation/devicetree/index.rst | 17 + .../{of_unittest.txt => of_unittest.rst} | 192 +++++------ .../{overlay-notes.txt => overlay-notes.rst} | 119 ++++--- .../{usage-model.txt => usage-model.rst} | 35 +- Documentation/index.rst | 3 + Documentation/process/submitting-patches.rst | 2 +- .../it_IT/process/submitting-patches.rst | 2 +- MAINTAINERS | 33 +- drivers/of/dynamic.c | 3 +- drivers/of/fdt.c | 8 +- drivers/of/kobj.c | 3 +- drivers/of/of_reserved_mem.c | 10 +- drivers/of/platform.c | 2 +- drivers/of/property.c | 20 +- include/linux/mfd/core.h | 2 +- scripts/checkpatch.pl | 2 +- 470 files changed, 11822 insertions(+), 7433 deletions(-) rename Documentation/devicetree/bindings/{ABI.txt => ABI.rst} (94%) create mode 100644 Documentation/devicetree/bindings/arm/calxeda/hb-sregs.yaml delete mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.txt create mode 100644 Documentation/devicetree/bindings/arm/calxeda/l2ecc.yaml delete mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.txt create mode 100644 Documentation/devicetree/bindings/ata/sata_highbank.yaml delete mode 100644 Documentation/devicetree/bindings/auxdisplay/hit,hd44780.txt create mode 100644 Documentation/devicetree/bindings/auxdisplay/hit,hd44780.yaml delete mode 100644 Documentation/devicetree/bindings/clock/calxeda.txt create mode 100644 Documentation/devicetree/bindings/clock/calxeda.yaml delete mode 100644 Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx1-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx1-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx21-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx21-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx23-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx23-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx25-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx25-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx27-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx27-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx28-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx28-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx31-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx31-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx35-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx35-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx5-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx5-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx6q-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx6q-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx6sl-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx6sl-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx6sll-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx6sll-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx6sx-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx6sx-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx6ul-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx6ul-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.txt create mode 100644 Documentation/devicetree/bindings/clock/imx8qxp-lpcg.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.txt create mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/analogix,anx7814.yaml delete mode 100644 Documentation/devicetree/bindings/display/bridge/anx7814.txt create mode 100644 Documentation/devicetree/bindings/dma/ingenic,dma.yaml delete mode 100644 Documentation/devicetree/bindings/dma/jz4780-dma.txt delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-arizona.txt create mode 100644 Documentation/devicetree/bindings/extcon/wlf,arizona.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/fsl-imx-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/fsl-imx-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mxs.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-mxs.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/renesas,gpio-rcar.txt create mode 100644 Documentation/devicetree/bindings/gpio/renesas,rcar-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml create mode 100644 Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-cadence.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-jz4780.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-xiic.txt create mode 100644 Documentation/devicetree/bindings/i2c/ingenic,i2c.yaml create mode 100644 Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml delete mode 100644 Documentation/devicetree/bindings/iio/imu/bmi160.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml create mode 100644 Documentation/devicetree/bindings/index.rst delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys-polled.txt delete mode 100644 Documentation/devicetree/bindings/input/gpio-keys.txt create mode 100644 Documentation/devicetree/bindings/input/gpio-keys.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,intc-irqpin.yaml delete mode 100644 Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt create mode 100644 Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml delete mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.txt create mode 100644 Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/fsl,mu.txt create mode 100644 Documentation/devicetree/bindings/mailbox/fsl,mu.yaml delete mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.txt create mode 100644 Documentation/devicetree/bindings/media/marvell,mmp2-ccic.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/calxeda-ddr-ctrlr.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,jz4780-nemc.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/ingenic,nemc.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra210-emc.yaml delete mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,dbsc.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,dbsc.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/arizona.txt delete mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,madera.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/madera.txt create mode 100644 Documentation/devicetree/bindings/mfd/wlf,arizona.yaml create mode 100644 Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/jz4740.txt delete mode 100644 Documentation/devicetree/bindings/mtd/ingenic,jz4780-nand.txt create mode 100644 Documentation/devicetree/bindings/mtd/ingenic,nand.yaml delete mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.txt create mode 100644 Documentation/devicetree/bindings/net/calxeda-xgmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/imx-iim.txt create mode 100644 Documentation/devicetree/bindings/nvmem/imx-iim.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/imx-ocotp.txt create mode 100644 Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/mxs-ocotp.txt create mode 100644 Documentation/devicetree/bindings/nvmem/mxs-ocotp.yaml delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.txt create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml delete mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.txt create mode 100644 Documentation/devicetree/bindings/phy/calxeda-combophy.yaml create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-pcie-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb3hs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-usb3ss-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb2-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt delete mode 100644 Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml delete mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpc.txt create mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpc.yaml delete mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpcv2.txt create mode 100644 Documentation/devicetree/bindings/power/fsl,imx-gpcv2.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/imx-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/imx-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/imx-tpm-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/imx-tpm-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/mxs-pwm.txt create mode 100644 Documentation/devicetree/bindings/pwm/mxs-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/arizona-regulator.txt delete mode 100644 Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/regulator/wlf,arizona.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc.yaml delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc_v2.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc_v2.yaml delete mode 100644 Documentation/devicetree/bindings/serial/8250.txt create mode 100644 Documentation/devicetree/bindings/serial/8250.yaml delete mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.txt create mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.yaml delete mode 100644 Documentation/devicetree/bindings/serial/mrvl-serial.txt delete mode 100644 Documentation/devicetree/bindings/serial/qca,ar9330-uart.txt create mode 100644 Documentation/devicetree/bindings/serial/qca,ar9330-uart.yaml create mode 100644 Documentation/devicetree/bindings/serial/renesas,em-uart.yaml delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml delete mode 100644 Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml create mode 100644 Documentation/devicetree/bindings/sound/cirrus,madera.yaml delete mode 100644 Documentation/devicetree/bindings/sound/madera.txt delete mode 100644 Documentation/devicetree/bindings/sound/wlf,arizona.txt create mode 100644 Documentation/devicetree/bindings/sound/wlf,arizona.yaml create mode 100644 Documentation/devicetree/bindings/spi/marvell,mmp2-ssp.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt delete mode 100644 Documentation/devicetree/bindings/sram/rockchip-pmu-sram.txt rename Documentation/devicetree/bindings/{submitting-patches.txt => submitting-patches.rst} (92%) delete mode 100644 Documentation/devicetree/bindings/thermal/imx-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/imx-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/imx8mm-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml create mode 100644 Documentation/devicetree/bindings/thermal/socionext,uniphier-thermal.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/uniphier-thermal.txt delete mode 100644 Documentation/devicetree/bindings/timer/cadence,ttc-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/cdns,ttc.yaml delete mode 100644 Documentation/devicetree/bindings/timer/fsl,imxgpt.txt create mode 100644 Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml delete mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.txt create mode 100644 Documentation/devicetree/bindings/timer/ingenic,tcu.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nxp,sysctr-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/nxp,tpm-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/nxp,tpm-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/renesas,cmt.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,cmt.yaml delete mode 100644 Documentation/devicetree/bindings/timer/renesas,mtu2.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,mtu2.yaml delete mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.txt create mode 100644 Documentation/devicetree/bindings/timer/renesas,ostm.yaml delete mode 100644 Documentation/devicetree/bindings/usb/ehci-mv.txt create mode 100644 Documentation/devicetree/bindings/usb/marvell,pxau2o-ehci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.txt create mode 100644 Documentation/devicetree/bindings/usb/qcom,dwc3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb-conn-gpio.txt delete mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/fsl-imx7ulp-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/renesas,wdt.txt create mode 100644 Documentation/devicetree/bindings/watchdog/renesas,wdt.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/socionext,uniphier-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/uniphier-wdt.txt rename Documentation/devicetree/bindings/{writing-bindings.txt => writing-bindings.rst} (89%) rename Documentation/devicetree/{changesets.txt => changesets.rst} (59%) rename Documentation/devicetree/{dynamic-resolution-notes.txt => dynamic-resolution-notes.rst} (90%) create mode 100644 Documentation/devicetree/index.rst rename Documentation/devicetree/{of_unittest.txt => of_unittest.rst} (54%) rename Documentation/devicetree/{overlay-notes.txt => overlay-notes.rst} (50%) rename Documentation/devicetree/{usage-model.txt => usage-model.rst} (97%)