summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/boards/aarch64-qemu-virt.rst8
-rw-r--r--Documentation/boards/at91.rst29
-rw-r--r--Documentation/boards/at91/microchip-ksz9477-evb.rst11
-rw-r--r--Documentation/boards/stm32mp.rst4
-rw-r--r--Documentation/boards/x86.rst5
-rw-r--r--Documentation/filesystems/smhfs.rst8
-rw-r--r--Documentation/glossary.rst12
-rw-r--r--Documentation/user/defaultenv-2.rst18
-rw-r--r--Documentation/user/reboot-mode.rst95
-rw-r--r--Makefile25
-rw-r--r--arch/arm/boards/Makefile3
-rw-r--r--arch/arm/boards/ccxmx51/ccxmx51.c17
-rw-r--r--arch/arm/boards/crystalfontz-cfa10036/hwdetect.c2
-rw-r--r--arch/arm/boards/freescale-mx6-sabrelite/board.c32
-rw-r--r--arch/arm/boards/kindle-mx50/board.c4
-rw-r--r--arch/arm/boards/kindle3/kindle3.c4
-rw-r--r--arch/arm/boards/lxa-mc1/board.c17
-rw-r--r--arch/arm/boards/nxp-imx8mm-evk/board.c2
-rw-r--r--arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c14
-rw-r--r--arch/arm/boards/nxp-imx8mp-evk/lowlevel.c2
-rw-r--r--arch/arm/boards/phytec-som-imx6/lowlevel.c1
-rw-r--r--arch/arm/boards/seeed-odyssey/board.c18
-rw-r--r--arch/arm/boards/stm32mp157c-dk2/board.c18
-rw-r--r--arch/arm/boards/stm32mp157c-dk2/lowlevel.c26
-rw-r--r--arch/arm/boards/stm32mp15xx-dkx/Makefile (renamed from arch/arm/boards/stm32mp157c-dk2/Makefile)0
-rw-r--r--arch/arm/boards/stm32mp15xx-dkx/board.c32
-rw-r--r--arch/arm/boards/stm32mp15xx-dkx/lowlevel.c34
-rw-r--r--arch/arm/boards/tny-a926x/tny_a9263_bootstrap.c2
-rw-r--r--arch/arm/boards/usb-a926x/usb_a9263_bootstrap.c2
-rw-r--r--arch/arm/boards/webasto-ccbv2/Makefile2
-rw-r--r--arch/arm/boards/webasto-ccbv2/board.c59
-rw-r--r--arch/arm/boards/webasto-ccbv2/ccbv2.h15
-rw-r--r--arch/arm/boards/webasto-ccbv2/flash-header-imx6ul-webasto-ccbv2.imxcfg88
-rw-r--r--arch/arm/boards/webasto-ccbv2/lowlevel.c74
-rw-r--r--arch/arm/configs/at91_multi_defconfig144
-rw-r--r--arch/arm/configs/at91sam9263ek_defconfig88
-rw-r--r--arch/arm/configs/at91sam9x5ek_defconfig91
-rw-r--r--arch/arm/configs/imx_v7_defconfig1
-rw-r--r--arch/arm/configs/microchip_ksz9477_evb_defconfig72
-rw-r--r--arch/arm/configs/stm32mp_defconfig16
-rw-r--r--arch/arm/cpu/Kconfig1
-rw-r--r--arch/arm/cpu/dtb.c8
-rw-r--r--arch/arm/cpu/mmu_64.c13
-rw-r--r--arch/arm/dts/Makefile4
-rw-r--r--arch/arm/dts/am335x-afi-gf.dts234
-rw-r--r--arch/arm/dts/am335x-baltos-minimal.dts136
-rw-r--r--arch/arm/dts/am335x-bone-common-strip.dtsi100
-rw-r--r--arch/arm/dts/am335x-boneblack.dts54
-rw-r--r--arch/arm/dts/am335x-phytec-phycard-som.dtsi72
-rw-r--r--arch/arm/dts/am335x-phytec-phycore-som.dtsi108
-rw-r--r--arch/arm/dts/am335x-phytec-phyflex-som.dtsi98
-rw-r--r--arch/arm/dts/at91-microchip-ksz9477-evb.dts2
-rw-r--r--arch/arm/dts/at91sam9263ek.dts34
-rw-r--r--arch/arm/dts/at91sam9x5ek.dts32
-rw-r--r--arch/arm/dts/imx6qdl-phytec-pfla02.dtsi15
-rw-r--r--arch/arm/dts/imx6qdl-prti6q.dtsi11
-rw-r--r--arch/arm/dts/imx6qdl.dtsi21
-rw-r--r--arch/arm/dts/imx6ul-phytec-phycore-som-emmc.dts50
-rw-r--r--arch/arm/dts/imx6ul-webasto-ccbv2.dts120
-rw-r--r--arch/arm/dts/imx6ul-webasto-ccbv2.dtsi469
-rw-r--r--arch/arm/dts/imx6ull-phytec-phycore-som-emmc.dts5
-rw-r--r--arch/arm/dts/imx8mp-evk.dts1
-rw-r--r--arch/arm/dts/imx8mp.dtsi9
-rw-r--r--arch/arm/dts/imx8mq.dtsi8
-rw-r--r--arch/arm/dts/sama5d2.dtsi2
-rw-r--r--arch/arm/dts/stm32mp151.dtsi15
-rw-r--r--arch/arm/dts/stm32mp157a-dk1.dts2
-rw-r--r--arch/arm/dts/stm32mp157c-dk2.dts2
-rw-r--r--arch/arm/dts/stm32mp15xx-dkx.dtsi (renamed from arch/arm/dts/stm32mp157a-dk1.dtsi)0
-rw-r--r--arch/arm/lib32/bootm.c9
-rw-r--r--arch/arm/mach-at91/at91_pmc_ll.c2
-rw-r--r--arch/arm/mach-at91/bootstrap.c4
-rw-r--r--arch/arm/mach-at91/ddramc.c6
-rw-r--r--arch/arm/mach-at91/include/mach/at91_pmc_ll.h5
-rw-r--r--arch/arm/mach-at91/include/mach/at91_wdt.h2
-rw-r--r--arch/arm/mach-at91/sam9_smc.c6
-rw-r--r--arch/arm/mach-bcm283x/mbox.c6
-rw-r--r--arch/arm/mach-imx/Kconfig11
-rw-r--r--arch/arm/mach-imx/esdctl.c7
-rw-r--r--arch/arm/mach-imx/iim.c8
-rw-r--r--arch/arm/mach-imx/include/mach/clock-imx6.h19
-rw-r--r--arch/arm/mach-imx/include/mach/iim.h16
-rw-r--r--arch/arm/mach-imx/include/mach/imx-ipu-fb.h10
-rw-r--r--arch/arm/mach-imx/include/mach/imx25-regs.h16
-rw-r--r--arch/arm/mach-imx/include/mach/imx31-regs.h16
-rw-r--r--arch/arm/mach-imx/include/mach/imx35-regs.h16
-rw-r--r--arch/arm/mach-imx/include/mach/imx6-anadig.h19
-rw-r--r--arch/arm/mach-imx/include/mach/imx6-ddr-regs.h15
-rw-r--r--arch/arm/mach-imx/include/mach/imx6-regs.h1
-rw-r--r--arch/arm/mach-imx/include/mach/imx6dl-ddr-regs.h15
-rw-r--r--arch/arm/mach-imx/include/mach/imx6q-ddr-regs.h15
-rw-r--r--arch/arm/mach-imx/include/mach/imx7-ddr-regs.h14
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx21.h15
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx27.h18
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx2x.h18
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx31.h18
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx35.h15
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx50.h24
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx53.h19
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx6.h23
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-mx6ul.h1064
-rw-r--r--arch/arm/mach-imx/include/mach/iomux-v3.h16
-rw-r--r--arch/arm/mach-layerscape/ppa.c5
-rw-r--r--arch/arm/mach-mxs/ocotp.c8
-rw-r--r--arch/arm/mach-omap/am33xx_clock.c4
-rw-r--r--arch/arm/mach-omap/am33xx_scrm.c7
-rw-r--r--arch/arm/mach-omap/boot_order.c4
-rw-r--r--arch/arm/mach-omap/include/mach/am33xx-clock.h1
-rw-r--r--arch/arm/mach-socfpga/xload.c25
-rw-r--r--arch/arm/mach-stm32mp/Kconfig7
-rw-r--r--arch/arm/mach-stm32mp/ddrctrl.c6
-rw-r--r--arch/arm/mach-stm32mp/include/mach/bootsource.h12
-rw-r--r--arch/arm/mach-stm32mp/include/mach/revision.h51
-rw-r--r--arch/arm/mach-stm32mp/init.c71
-rw-r--r--arch/arm/mach-stm32mp/stm32image.c4
-rw-r--r--arch/arm/mach-tegra/tegra20-timer.c6
-rw-r--r--arch/arm/mach-zynq/bootm-zynqimg.c4
-rw-r--r--arch/arm/mach-zynqmp/firmware-zynqmp.c6
-rw-r--r--arch/kvx/lib/dtb.c12
-rw-r--r--arch/mips/boards/loongson-ls1b/lowlevel.S28
-rw-r--r--arch/mips/boot/dtb.c9
-rw-r--r--arch/mips/include/asm/debug_ll_ns16550.h4
-rw-r--r--arch/mips/mach-ath79/art.c8
-rw-r--r--arch/mips/mach-loongson/include/mach/pbl_ll_init_loongson1.h113
-rw-r--r--arch/mips/mach-loongson/include/mach/pbl_macros.h81
-rw-r--r--arch/openrisc/lib/dtb.c8
-rw-r--r--arch/riscv/boot/dtb.c14
-rw-r--r--arch/riscv/include/asm/debug_ll_ns16550.h4
-rw-r--r--arch/sandbox/Kconfig7
-rw-r--r--arch/sandbox/Makefile1
-rw-r--r--arch/sandbox/board/Makefile3
-rw-r--r--arch/sandbox/board/devices.c6
-rw-r--r--arch/sandbox/board/dtb.c28
-rw-r--r--arch/sandbox/board/env/init/state12
-rw-r--r--arch/sandbox/board/hostfile.c94
-rw-r--r--arch/sandbox/board/power.c82
-rw-r--r--arch/sandbox/board/poweroff.c42
-rw-r--r--arch/sandbox/board/watchdog.c84
-rw-r--r--arch/sandbox/configs/hosttools_defconfig1
-rw-r--r--arch/sandbox/configs/sandbox_defconfig45
-rw-r--r--arch/sandbox/dts/Makefile4
-rw-r--r--arch/sandbox/dts/sandbox-state-example.dtsi50
-rw-r--r--arch/sandbox/dts/sandbox.dts94
-rw-r--r--arch/sandbox/dts/skeleton.dtsi13
-rw-r--r--arch/sandbox/include/asm/io.h6
-rw-r--r--arch/sandbox/mach-sandbox/include/mach/hostfile.h2
-rw-r--r--arch/sandbox/mach-sandbox/include/mach/linux.h5
-rw-r--r--arch/sandbox/os/common.c135
-rw-r--r--arch/x86/configs/efi_defconfig18
-rw-r--r--commands/Kconfig34
-rw-r--r--commands/Makefile1
-rw-r--r--commands/fbtest.c5
-rw-r--r--commands/i2c.c6
-rw-r--r--commands/memtester/Makefile1
-rw-r--r--commands/memtester/memtester.c274
-rw-r--r--commands/memtester/memtester.h21
-rw-r--r--commands/memtester/sizes.h35
-rw-r--r--commands/memtester/tests.c495
-rw-r--r--commands/memtester/tests.h36
-rw-r--r--commands/memtester/types.h35
-rw-r--r--commands/of_diff.c4
-rw-r--r--commands/splash.c5
-rw-r--r--commands/ubi.c2
-rw-r--r--commands/uimage.c4
-rw-r--r--common/Kconfig6
-rw-r--r--common/blspec.c2
-rw-r--r--common/boot.c4
-rw-r--r--common/bootargs.c6
-rw-r--r--common/bootchooser.c30
-rw-r--r--common/bootm.c25
-rw-r--r--common/console.c4
-rw-r--r--common/fastboot.c11
-rw-r--r--common/globalvar.c9
-rw-r--r--common/imd-barebox.c1
-rw-r--r--common/imd.c3
-rw-r--r--common/kallsyms.c4
-rw-r--r--common/machine_id.c2
-rw-r--r--common/memsize.c2
-rw-r--r--common/misc.c7
-rw-r--r--common/password.c4
-rw-r--r--common/startup.c33
-rw-r--r--common/state/state.c3
-rw-r--r--common/uimage.c21
-rw-r--r--common/usbgadget.c24
-rw-r--r--common/version.c6
-rw-r--r--crypto/rsa.c2
-rw-r--r--crypto/sha2.c4
-rw-r--r--crypto/sha4.c3
-rw-r--r--defaultenv/Makefile1
-rw-r--r--defaultenv/defaultenv-2-reboot-mode/bmode/bootloader3
-rwxr-xr-xdefaultenv/defaultenv-2-reboot-mode/bmode/loader2
-rw-r--r--defaultenv/defaultenv-2-reboot-mode/bmode/recovery2
-rw-r--r--defaultenv/defaultenv.c2
-rw-r--r--drivers/Kconfig1
-rw-r--r--drivers/Makefile1
-rw-r--r--drivers/aiodev/Kconfig8
-rw-r--r--drivers/aiodev/Makefile1
-rw-r--r--drivers/aiodev/am335x_adc.c183
-rw-r--r--drivers/aiodev/core.c4
-rw-r--r--drivers/aiodev/lm75.c7
-rw-r--r--drivers/aiodev/ti_am335x_tscadc.h163
-rw-r--r--drivers/base/driver.c11
-rw-r--r--drivers/clk/clk-ar933x.c6
-rw-r--r--drivers/clk/clk-ar9344.c6
-rw-r--r--drivers/clk/clk-qoric.c2
-rw-r--r--drivers/clk/imx/clk-imx1.c6
-rw-r--r--drivers/clk/imx/clk-imx21.c6
-rw-r--r--drivers/clk/imx/clk-imx25.c6
-rw-r--r--drivers/clk/imx/clk-imx27.c6
-rw-r--r--drivers/clk/imx/clk-imx31.c6
-rw-r--r--drivers/clk/imx/clk-imx35.c6
-rw-r--r--drivers/clk/imx/clk-imx5.c27
-rw-r--r--drivers/clk/imx/clk-imx6.c6
-rw-r--r--drivers/clk/imx/clk-imx6sl.c6
-rw-r--r--drivers/clk/imx/clk-imx6sx.c6
-rw-r--r--drivers/clk/imx/clk-imx6ul.c6
-rw-r--r--drivers/clk/imx/clk-imx7.c6
-rw-r--r--drivers/clk/imx/clk-imx8mp.c4
-rw-r--r--drivers/clk/imx/clk-imx8mq.c5
-rw-r--r--drivers/clk/mvebu/common.c12
-rw-r--r--drivers/clk/mvebu/corediv.c6
-rw-r--r--drivers/clk/mxs/clk-imx23.c6
-rw-r--r--drivers/clk/mxs/clk-imx28.c6
-rw-r--r--drivers/clk/socfpga/clk.c6
-rw-r--r--drivers/clk/tegra/clk-tegra124.c6
-rw-r--r--drivers/clk/tegra/clk-tegra20.c6
-rw-r--r--drivers/clk/tegra/clk-tegra30.c6
-rw-r--r--drivers/clk/zynq/clkc.c6
-rw-r--r--drivers/clocksource/amba-sp804.c6
-rw-r--r--drivers/clocksource/arm_smp_twd.c6
-rw-r--r--drivers/clocksource/bcm2835.c6
-rw-r--r--drivers/clocksource/digic.c6
-rw-r--r--drivers/clocksource/efi.c7
-rw-r--r--drivers/clocksource/efi_x86.c7
-rw-r--r--drivers/clocksource/mvebu.c6
-rw-r--r--drivers/clocksource/nomadik.c6
-rw-r--r--drivers/clocksource/orion.c6
-rw-r--r--drivers/clocksource/rk_timer.c6
-rw-r--r--drivers/clocksource/timer-atmel-pit.c6
-rw-r--r--drivers/clocksource/timer-imx-gpt.c6
-rw-r--r--drivers/clocksource/timer-ti-32k.c6
-rw-r--r--drivers/clocksource/timer-ti-dm.c6
-rw-r--r--drivers/clocksource/uemd.c6
-rw-r--r--drivers/ddr/imx8m/ddr_init.c87
-rw-r--r--drivers/ddr/imx8m/ddrphy_train.c5
-rw-r--r--drivers/ddr/imx8m/ddrphy_utils.c169
-rw-r--r--drivers/dma/apbh_dma.c7
-rw-r--r--drivers/gpio/gpio-ath79.c6
-rw-r--r--drivers/gpio/gpio-davinci.c6
-rw-r--r--drivers/gpio/gpio-digic.c6
-rw-r--r--drivers/gpio/gpio-dw.c6
-rw-r--r--drivers/gpio/gpio-generic.c6
-rw-r--r--drivers/gpio/gpio-imx.c7
-rw-r--r--drivers/gpio/gpio-jz4740.c6
-rw-r--r--drivers/gpio/gpio-malta-fpga-i2c.c6
-rw-r--r--drivers/gpio/gpio-mpc8xxx.c6
-rw-r--r--drivers/gpio/gpio-mxs.c7
-rw-r--r--drivers/gpio/gpio-omap.c6
-rw-r--r--drivers/gpio/gpio-pl061.c6
-rw-r--r--drivers/gpio/gpio-stmpe.c6
-rw-r--r--drivers/gpio/gpio-tegra.c6
-rw-r--r--drivers/gpio/gpio-vf610.c6
-rw-r--r--drivers/hw_random/mxc-rngc.c2
-rw-r--r--drivers/led/led-pca955x.c83
-rw-r--r--drivers/mci/mci-bcm2835.c6
-rw-r--r--drivers/mci/stm32_sdmmc2.c7
-rw-r--r--drivers/memory/mc-tegra124.c6
-rw-r--r--drivers/mfd/da9063.c4
-rw-r--r--drivers/mfd/mc13xxx.c31
-rw-r--r--drivers/mfd/mc34704.c4
-rw-r--r--drivers/mfd/superio.c3
-rw-r--r--drivers/mfd/syscon.c6
-rw-r--r--drivers/misc/acpi-test.c2
-rw-r--r--drivers/mtd/nand/nand_imx.c15
-rw-r--r--drivers/mtd/nand/nand_mxs.c4
-rw-r--r--drivers/mtd/peb.c20
-rw-r--r--drivers/net/ar231x.c6
-rw-r--r--drivers/net/designware_tegra186.c5
-rw-r--r--drivers/net/macb.c55
-rw-r--r--drivers/net/phy/ar8327.c7
-rw-r--r--drivers/net/phy/at803x.c7
-rw-r--r--drivers/net/phy/davicom.c7
-rw-r--r--drivers/net/phy/dp83867.c6
-rw-r--r--drivers/net/phy/lxt.c7
-rw-r--r--drivers/net/phy/marvell.c7
-rw-r--r--drivers/net/phy/micrel.c7
-rw-r--r--drivers/net/phy/mv88e6xxx/port.c8
-rw-r--r--drivers/net/phy/national.c6
-rw-r--r--drivers/net/phy/phy.c6
-rw-r--r--drivers/net/phy/realtek.c7
-rw-r--r--drivers/net/phy/smsc.c6
-rw-r--r--drivers/net/usb/asix.c31
-rw-r--r--drivers/of/base.c116
-rw-r--r--drivers/of/platform.c2
-rw-r--r--drivers/pci/pci-layerscape.c5
-rw-r--r--drivers/phy/usb-nop-xceiv.c6
-rw-r--r--drivers/pinctrl/imx-iomux-v1.c8
-rw-r--r--drivers/pinctrl/imx-iomux-v2.c6
-rw-r--r--drivers/pinctrl/imx-iomux-v3.c10
-rw-r--r--drivers/pinctrl/mvebu/armada-370.c6
-rw-r--r--drivers/pinctrl/mvebu/armada-xp.c7
-rw-r--r--drivers/pinctrl/mvebu/dove.c6
-rw-r--r--drivers/pinctrl/mvebu/kirkwood.c6
-rw-r--r--drivers/pinctrl/pinctrl-at91-pio4.c10
-rw-r--r--drivers/pinctrl/pinctrl-at91.c12
-rw-r--r--drivers/pinctrl/pinctrl-bcm2835.c6
-rw-r--r--drivers/pinctrl/pinctrl-mxs.c6
-rw-r--r--drivers/pinctrl/pinctrl-single.c6
-rw-r--r--drivers/pinctrl/pinctrl-stm32.c6
-rw-r--r--drivers/pinctrl/pinctrl-tegra-xusb.c8
-rw-r--r--drivers/pinctrl/pinctrl-tegra20.c6
-rw-r--r--drivers/pinctrl/pinctrl-tegra30.c10
-rw-r--r--drivers/pinctrl/pinctrl-vf610.c6
-rw-r--r--drivers/power/Kconfig2
-rw-r--r--drivers/power/Makefile2
-rw-r--r--drivers/power/reset/Kconfig16
-rw-r--r--drivers/power/reset/Makefile3
-rw-r--r--drivers/power/reset/reboot-mode.c231
-rw-r--r--drivers/power/reset/syscon-reboot-mode.c129
-rw-r--r--drivers/regulator/anatop-regulator.c1
-rw-r--r--drivers/regulator/bcm2835.c24
-rw-r--r--drivers/regulator/core.c6
-rw-r--r--drivers/regulator/fixed.c1
-rw-r--r--drivers/regulator/pfuze.c13
-rw-r--r--drivers/regulator/stm32-pwr.c7
-rw-r--r--drivers/regulator/stpmic1_regulator.c8
-rw-r--r--drivers/remoteproc/imx_rproc.c251
-rw-r--r--drivers/reset/core.c2
-rw-r--r--drivers/reset/reset-socfpga.c6
-rw-r--r--drivers/reset/reset-stm32.c6
-rw-r--r--drivers/serial/serial_cadence.c6
-rw-r--r--drivers/serial/serial_ns16550.c6
-rw-r--r--drivers/spi/spi.c4
-rw-r--r--drivers/usb/core/usb.c8
-rw-r--r--drivers/usb/dwc2/dwc2.c16
-rw-r--r--drivers/usb/dwc2/dwc2.h4
-rw-r--r--drivers/usb/dwc2/gadget.c6
-rw-r--r--drivers/usb/dwc2/host.c13
-rw-r--r--drivers/usb/imx/chipidea-imx.c5
-rw-r--r--drivers/usb/imx/imx-usb-misc.c8
-rw-r--r--drivers/usb/imx/imx-usb-phy.c8
-rw-r--r--drivers/usb/musb/musb_core.c7
-rw-r--r--drivers/usb/musb/musb_host.c4
-rw-r--r--drivers/usb/musb/phy-am335x.c6
-rw-r--r--drivers/video/imx-ipu-v3/imx-hdmi.c39
-rw-r--r--drivers/video/imx-ipu-v3/imx-ldb.c8
-rw-r--r--drivers/video/imx-ipu-v3/ipu-common.c5
-rw-r--r--drivers/video/imx-ipu-v3/ipufb.c6
-rw-r--r--drivers/video/omap.c7
-rw-r--r--drivers/video/ssd1307fb.c2
-rw-r--r--drivers/watchdog/ar9344_wdt.c21
-rw-r--r--drivers/watchdog/at91sam9_wdt.c6
-rw-r--r--drivers/watchdog/bcm2835_wdt.c6
-rw-r--r--drivers/watchdog/dw_wdt.c19
-rw-r--r--drivers/watchdog/stm32_iwdg.c2
-rw-r--r--dts/Bindings/.gitignore1
-rw-r--r--dts/Bindings/Makefile52
-rw-r--r--dts/Bindings/arm/actions.yaml15
-rw-r--r--dts/Bindings/arm/altera.yaml5
-rw-r--r--dts/Bindings/arm/amazon,al.yaml2
-rw-r--r--dts/Bindings/arm/amlogic.yaml5
-rw-r--r--dts/Bindings/arm/arm,integrator.yaml2
-rw-r--r--dts/Bindings/arm/arm,realview.yaml2
-rw-r--r--dts/Bindings/arm/arm,versatile.yaml2
-rw-r--r--dts/Bindings/arm/arm,vexpress-juno.yaml2
-rw-r--r--dts/Bindings/arm/atmel-at91.yaml3
-rw-r--r--dts/Bindings/arm/axxia.yaml4
-rw-r--r--dts/Bindings/arm/bcm/bcm2835.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcm11351.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcm21664.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcm23550.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcm4708.yaml5
-rw-r--r--dts/Bindings/arm/bcm/brcm,cygnus.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,hr2.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,ns2.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,nsp.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,stingray.yaml2
-rw-r--r--dts/Bindings/arm/bcm/brcm,vulcan-soc.yaml2
-rw-r--r--dts/Bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml27
-rw-r--r--dts/Bindings/arm/bitmain.yaml5
-rw-r--r--dts/Bindings/arm/calxeda.yaml2
-rw-r--r--dts/Bindings/arm/coresight-cti.yaml2
-rw-r--r--dts/Bindings/arm/cpus.yaml2
-rw-r--r--dts/Bindings/arm/digicolor.yaml4
-rw-r--r--dts/Bindings/arm/freescale/fsl,imx7ulp-pm.txt23
-rw-r--r--dts/Bindings/arm/freescale/fsl,imx7ulp-pm.yaml42
-rw-r--r--dts/Bindings/arm/freescale/fsl,imx7ulp-sim.txt16
-rw-r--r--dts/Bindings/arm/freescale/fsl,imx7ulp-sim.yaml38
-rw-r--r--dts/Bindings/arm/fsl.yaml97
-rw-r--r--dts/Bindings/arm/hisilicon/controller/cpuctrl.yaml54
-rw-r--r--dts/Bindings/arm/hisilicon/controller/hi3798cv200-perictrl.yaml64
-rw-r--r--dts/Bindings/arm/hisilicon/controller/hi6220-domain-ctrl.yaml68
-rw-r--r--dts/Bindings/arm/hisilicon/controller/hip04-bootwrapper.yaml34
-rw-r--r--dts/Bindings/arm/hisilicon/controller/hip04-fabric.yaml27
-rw-r--r--dts/Bindings/arm/hisilicon/controller/pctrl.yaml34
-rw-r--r--dts/Bindings/arm/hisilicon/controller/sysctrl.yaml132
-rw-r--r--dts/Bindings/arm/hisilicon/hi3519-sysctrl.txt14
-rw-r--r--dts/Bindings/arm/hisilicon/hisilicon-low-pin-count.txt33
-rw-r--r--dts/Bindings/arm/hisilicon/hisilicon.txt319
-rw-r--r--dts/Bindings/arm/hisilicon/hisilicon.yaml70
-rw-r--r--dts/Bindings/arm/hisilicon/low-pin-count.yaml61
-rw-r--r--dts/Bindings/arm/intel,keembay.yaml3
-rw-r--r--dts/Bindings/arm/intel-ixp4xx.yaml4
-rw-r--r--dts/Bindings/arm/keystone/ti,k3-sci-common.yaml2
-rw-r--r--dts/Bindings/arm/marvell/armada-7k-8k.yaml2
-rw-r--r--dts/Bindings/arm/mediatek.yaml3
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,apmixedsys.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,audsys.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,imgsys.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,infracfg.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,mfgcfg.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,pericfg.yaml2
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,topckgen.txt1
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,vdecsys.txt1
-rw-r--r--dts/Bindings/arm/microchip,sparx5.yaml2
-rw-r--r--dts/Bindings/arm/moxart.yaml1
-rw-r--r--dts/Bindings/arm/mrvl/mrvl.yaml3
-rw-r--r--dts/Bindings/arm/mstar/mstar.yaml2
-rw-r--r--dts/Bindings/arm/nvidia,tegra194-ccplex.yaml2
-rw-r--r--dts/Bindings/arm/nxp/lpc32xx.yaml2
-rw-r--r--dts/Bindings/arm/omap/prm-inst.txt2
-rw-r--r--dts/Bindings/arm/pmu.yaml2
-rw-r--r--dts/Bindings/arm/primecell.yaml3
-rw-r--r--dts/Bindings/arm/qcom.yaml15
-rw-r--r--dts/Bindings/arm/rda.yaml4
-rw-r--r--dts/Bindings/arm/realtek.yaml3
-rw-r--r--dts/Bindings/arm/renesas.yaml14
-rw-r--r--dts/Bindings/arm/rockchip.yaml19
-rw-r--r--dts/Bindings/arm/samsung/pmu.yaml27
-rw-r--r--dts/Bindings/arm/samsung/samsung-boards.yaml2
-rw-r--r--dts/Bindings/arm/samsung/sysreg.yaml45
-rw-r--r--dts/Bindings/arm/sirf.yaml3
-rw-r--r--dts/Bindings/arm/socionext/milbeaut.yaml3
-rw-r--r--dts/Bindings/arm/socionext/uniphier.yaml2
-rw-r--r--dts/Bindings/arm/spear.yaml3
-rw-r--r--dts/Bindings/arm/sprd/sprd.yaml2
-rw-r--r--dts/Bindings/arm/sti.yaml3
-rw-r--r--dts/Bindings/arm/stm32/st,mlahb.yaml2
-rw-r--r--dts/Bindings/arm/stm32/stm32.yaml11
-rw-r--r--dts/Bindings/arm/sunxi.yaml12
-rw-r--r--dts/Bindings/arm/tegra.yaml8
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra186-pmc.txt3
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra20-pmc.yaml2
-rw-r--r--dts/Bindings/arm/ti/k3.txt26
-rw-r--r--dts/Bindings/arm/ti/k3.yaml38
-rw-r--r--dts/Bindings/arm/ti/nspire.yaml3
-rw-r--r--dts/Bindings/arm/ti/ti,davinci.yaml3
-rw-r--r--dts/Bindings/arm/toshiba.yaml25
-rw-r--r--dts/Bindings/arm/ux500.yaml2
-rw-r--r--dts/Bindings/arm/vt8500.yaml3
-rw-r--r--dts/Bindings/arm/xilinx.yaml2
-rw-r--r--dts/Bindings/arm/zte.yaml2
-rw-r--r--dts/Bindings/ata/faraday,ftide010.yaml2
-rw-r--r--dts/Bindings/ata/imx-sata.txt37
-rw-r--r--dts/Bindings/ata/imx-sata.yaml83
-rw-r--r--dts/Bindings/ata/pata-common.yaml2
-rw-r--r--dts/Bindings/ata/sata-common.yaml2
-rw-r--r--dts/Bindings/bus/brcm,gisb-arb.txt3
-rw-r--r--dts/Bindings/bus/mti,mips-cdmm.yaml2
-rw-r--r--dts/Bindings/bus/renesas,bsc.yaml2
-rw-r--r--dts/Bindings/bus/simple-pm-bus.yaml2
-rw-r--r--dts/Bindings/bus/socionext,uniphier-system-bus.yaml7
-rw-r--r--dts/Bindings/chrome/google,cros-ec-typec.yaml2
-rw-r--r--dts/Bindings/clock/allwinner,sun4i-a10-ccu.yaml7
-rw-r--r--dts/Bindings/clock/arm,syscon-icst.yaml2
-rw-r--r--dts/Bindings/clock/baikal,bt1-ccu-div.yaml6
-rw-r--r--dts/Bindings/clock/baikal,bt1-ccu-pll.yaml2
-rw-r--r--dts/Bindings/clock/hi6220-clock.txt2
-rw-r--r--dts/Bindings/clock/idt,versaclock5.yaml20
-rw-r--r--dts/Bindings/clock/imx23-clock.yaml4
-rw-r--r--dts/Bindings/clock/imx28-clock.yaml6
-rw-r--r--dts/Bindings/clock/imx6q-clock.yaml2
-rw-r--r--dts/Bindings/clock/imx6sl-clock.yaml2
-rw-r--r--dts/Bindings/clock/imx6sll-clock.yaml2
-rw-r--r--dts/Bindings/clock/imx6sx-clock.yaml2
-rw-r--r--dts/Bindings/clock/imx6ul-clock.yaml2
-rw-r--r--dts/Bindings/clock/imx8m-clock.yaml125
-rw-r--r--dts/Bindings/clock/imx8mm-clock.yaml68
-rw-r--r--dts/Bindings/clock/imx8mn-clock.yaml70
-rw-r--r--dts/Bindings/clock/imx8mp-clock.yaml70
-rw-r--r--dts/Bindings/clock/imx8mq-clock.yaml72
-rw-r--r--dts/Bindings/clock/imx8qxp-lpcg.yaml2
-rw-r--r--dts/Bindings/clock/intel,cgu-lgm.yaml2
-rw-r--r--dts/Bindings/clock/qcom,dispcc-sm8x50.yaml93
-rw-r--r--dts/Bindings/clock/qcom,gcc-sm8250.yaml2
-rw-r--r--dts/Bindings/clock/qcom,sc7180-videocc.yaml65
-rw-r--r--dts/Bindings/clock/qcom,videocc.yaml (renamed from dts/Bindings/clock/qcom,sdm845-videocc.yaml)18
-rw-r--r--dts/Bindings/clock/renesas,cpg-mssr.yaml1
-rw-r--r--dts/Bindings/clock/sifive/fu540-prci.txt46
-rw-r--r--dts/Bindings/clock/sifive/fu540-prci.yaml60
-rw-r--r--dts/Bindings/clock/sprd,sc9863a-clk.yaml2
-rw-r--r--dts/Bindings/clock/ti,am654-ehrpwm-tbclk.yaml2
-rw-r--r--dts/Bindings/connector/samsung,usb-connector-11pin.txt49
-rw-r--r--dts/Bindings/connector/usb-connector.yaml76
-rw-r--r--dts/Bindings/cpufreq/cpufreq-qcom-hw.txt2
-rw-r--r--dts/Bindings/crypto/allwinner,sun4i-a10-crypto.yaml6
-rw-r--r--dts/Bindings/crypto/fsl-dcp.txt18
-rw-r--r--dts/Bindings/crypto/fsl-dcp.yaml51
-rw-r--r--dts/Bindings/crypto/fsl-imx-sahara.txt15
-rw-r--r--dts/Bindings/crypto/fsl-imx-sahara.yaml37
-rw-r--r--dts/Bindings/crypto/fsl-imx-scc.txt21
-rw-r--r--dts/Bindings/crypto/fsl-imx-scc.yaml54
-rw-r--r--dts/Bindings/crypto/samsung-slimsss.yaml2
-rw-r--r--dts/Bindings/crypto/ti,sa2ul.yaml2
-rw-r--r--dts/Bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml11
-rw-r--r--dts/Bindings/display/brcm,bcm2711-hdmi.yaml117
-rw-r--r--dts/Bindings/display/brcm,bcm2835-dsi0.yaml3
-rw-r--r--dts/Bindings/display/brcm,bcm2835-hvs.yaml18
-rw-r--r--dts/Bindings/display/brcm,bcm2835-pixelvalve0.yaml5
-rw-r--r--dts/Bindings/display/brcm,bcm2835-vc4.yaml1
-rw-r--r--dts/Bindings/display/bridge/cdns,mhdp8546.yaml169
-rw-r--r--dts/Bindings/display/bridge/ite,it6505.yaml5
-rw-r--r--dts/Bindings/display/bridge/lontium,lt9611.yaml176
-rw-r--r--dts/Bindings/display/bridge/lvds-codec.yaml6
-rw-r--r--dts/Bindings/display/bridge/nwl-dsi.yaml15
-rw-r--r--dts/Bindings/display/bridge/renesas,dw-hdmi.txt4
-rw-r--r--dts/Bindings/display/bridge/renesas,lvds.yaml2
-rw-r--r--dts/Bindings/display/bridge/snps,dw-mipi-dsi.yaml2
-rw-r--r--dts/Bindings/display/bridge/toshiba,tc358762.yaml127
-rw-r--r--dts/Bindings/display/bridge/toshiba,tc358775.yaml217
-rw-r--r--dts/Bindings/display/dsi-controller.yaml2
-rw-r--r--dts/Bindings/display/imx/nxp,imx8mq-dcss.yaml108
-rw-r--r--dts/Bindings/display/mediatek/mediatek,disp.txt2
-rw-r--r--dts/Bindings/display/mediatek/mediatek,dpi.txt2
-rw-r--r--dts/Bindings/display/mediatek/mediatek,dsi.txt4
-rw-r--r--dts/Bindings/display/mediatek/mediatek,hdmi.txt4
-rw-r--r--dts/Bindings/display/msm/dsi.txt6
-rw-r--r--dts/Bindings/display/msm/gmu.yaml2
-rw-r--r--dts/Bindings/display/panel/ilitek,ili9881c.yaml1
-rw-r--r--dts/Bindings/display/panel/lvds.yaml2
-rw-r--r--dts/Bindings/display/panel/mantix,mlaf057we51-x.yaml74
-rw-r--r--dts/Bindings/display/panel/panel-common.yaml2
-rw-r--r--dts/Bindings/display/panel/panel-simple.yaml8
-rw-r--r--dts/Bindings/display/panel/rocktech,jh057n00900.yaml40
-rw-r--r--dts/Bindings/display/panel/samsung,amoled-mipi-dsi.yaml12
-rw-r--r--dts/Bindings/display/panel/tpo,tpg110.yaml2
-rw-r--r--dts/Bindings/display/renesas,du.txt6
-rw-r--r--dts/Bindings/display/ssd1307fb.txt1
-rw-r--r--dts/Bindings/display/st,stm32-dsi.yaml23
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-host1x.txt92
-rw-r--r--dts/Bindings/display/tilcdc/tilcdc.txt2
-rw-r--r--dts/Bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml8
-rw-r--r--dts/Bindings/dma/allwinner,sun50i-a64-dma.yaml9
-rw-r--r--dts/Bindings/dma/dma-common.yaml2
-rw-r--r--dts/Bindings/dma/dma-controller.yaml2
-rw-r--r--dts/Bindings/dma/dma-router.yaml2
-rw-r--r--dts/Bindings/dma/ingenic,dma.yaml2
-rw-r--r--dts/Bindings/dma/renesas,rcar-dmac.yaml1
-rw-r--r--dts/Bindings/dma/snps,dma-spear1340.yaml7
-rw-r--r--dts/Bindings/dma/st,stm32-dma.yaml2
-rw-r--r--dts/Bindings/dma/st,stm32-dmamux.yaml2
-rw-r--r--dts/Bindings/dma/st,stm32-mdma.yaml2
-rw-r--r--dts/Bindings/dma/ti/k3-udma.yaml2
-rw-r--r--dts/Bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml2
-rw-r--r--dts/Bindings/edac/amazon,al-mc-edac.yaml68
-rw-r--r--dts/Bindings/edac/dmc-520.yaml2
-rw-r--r--dts/Bindings/eeprom/at24.yaml3
-rw-r--r--dts/Bindings/eeprom/at25.txt45
-rw-r--r--dts/Bindings/eeprom/at25.yaml129
-rw-r--r--dts/Bindings/example-schema.yaml33
-rw-r--r--dts/Bindings/extcon/extcon-ptn5150.txt27
-rw-r--r--dts/Bindings/extcon/extcon-ptn5150.yaml60
-rw-r--r--dts/Bindings/extcon/wlf,arizona.yaml2
-rw-r--r--dts/Bindings/fsi/fsi-master-aspeed.txt12
-rw-r--r--dts/Bindings/fsi/ibm,fsi2spi.yaml3
-rw-r--r--dts/Bindings/fuse/nvidia,tegra20-fuse.txt1
-rw-r--r--dts/Bindings/gpio/fsl-imx-gpio.yaml55
-rw-r--r--dts/Bindings/gpio/gpio-max732x.txt58
-rw-r--r--dts/Bindings/gpio/gpio-pca953x.txt90
-rw-r--r--dts/Bindings/gpio/gpio-pca95xx.yaml232
-rw-r--r--dts/Bindings/gpio/gpio-vf610.txt63
-rw-r--r--dts/Bindings/gpio/gpio-vf610.yaml83
-rw-r--r--dts/Bindings/gpio/kontron,sl28cpld-gpio.yaml54
-rw-r--r--dts/Bindings/gpio/pl061-gpio.yaml3
-rw-r--r--dts/Bindings/gpio/renesas,rcar-gpio.yaml1
-rw-r--r--dts/Bindings/gpio/sgpio-aspeed.txt5
-rw-r--r--dts/Bindings/gpio/snps,dw-apb-gpio.yaml6
-rw-r--r--dts/Bindings/gpio/socionext,uniphier-gpio.yaml2
-rw-r--r--dts/Bindings/gpu/arm,mali-midgard.yaml1
-rw-r--r--dts/Bindings/gpu/arm,mali-utgard.yaml6
-rw-r--r--dts/Bindings/gpu/samsung-rotator.yaml6
-rw-r--r--dts/Bindings/gpu/vivante,gc.yaml9
-rw-r--r--dts/Bindings/hwlock/omap-hwspinlock.txt41
-rw-r--r--dts/Bindings/hwlock/ti,omap-hwspinlock.yaml76
-rw-r--r--dts/Bindings/hwmon/adi,adm1266.yaml51
-rw-r--r--dts/Bindings/hwmon/adi,axi-fan-control.yaml2
-rw-r--r--dts/Bindings/hwmon/adt7475.yaml2
-rw-r--r--dts/Bindings/hwmon/baikal,bt1-pvt.yaml4
-rw-r--r--dts/Bindings/hwmon/kontron,sl28cpld-hwmon.yaml27
-rw-r--r--dts/Bindings/hwmon/lm75.txt39
-rw-r--r--dts/Bindings/hwmon/lm75.yaml66
-rw-r--r--dts/Bindings/hwmon/maxim,max20730.yaml65
-rw-r--r--dts/Bindings/hwmon/moortec,mr75203.yaml71
-rw-r--r--dts/Bindings/hwmon/sensirion,shtc1.yaml61
-rw-r--r--dts/Bindings/i2c/amlogic,meson6-i2c.yaml2
-rw-r--r--dts/Bindings/i2c/cdns,i2c-r1p10.yaml2
-rw-r--r--dts/Bindings/i2c/google,cros-ec-i2c-tunnel.yaml66
-rw-r--r--dts/Bindings/i2c/i2c-cros-ec-tunnel.txt39
-rw-r--r--dts/Bindings/i2c/i2c-gpio.yaml2
-rw-r--r--dts/Bindings/i2c/i2c-imx-lpi2c.yaml29
-rw-r--r--dts/Bindings/i2c/i2c-imx.yaml8
-rw-r--r--dts/Bindings/i2c/i2c-rk3x.yaml2
-rw-r--r--dts/Bindings/i2c/i2c.txt5
-rw-r--r--dts/Bindings/i2c/ingenic,i2c.yaml12
-rw-r--r--dts/Bindings/i2c/mellanox,i2c-mlxbf.txt42
-rw-r--r--dts/Bindings/i2c/socionext,uniphier-fi2c.yaml2
-rw-r--r--dts/Bindings/i2c/socionext,uniphier-i2c.yaml2
-rw-r--r--dts/Bindings/i2c/st,stm32-i2c.yaml2
-rw-r--r--dts/Bindings/i2c/xlnx,xps-iic-2.00.a.yaml2
-rw-r--r--dts/Bindings/iio/accel/adi,adis16240.yaml4
-rw-r--r--dts/Bindings/iio/accel/adi,adxl345.yaml4
-rw-r--r--dts/Bindings/iio/accel/adi,adxl372.yaml4
-rw-r--r--dts/Bindings/iio/accel/kionix,kxsd9.yaml4
-rw-r--r--dts/Bindings/iio/adc/ad7949.txt16
-rw-r--r--dts/Bindings/iio/adc/adi,ad7124.yaml4
-rw-r--r--dts/Bindings/iio/adc/adi,ad7192.yaml4
-rw-r--r--dts/Bindings/iio/adc/adi,ad7291.yaml47
-rw-r--r--dts/Bindings/iio/adc/adi,ad7292.yaml4
-rw-r--r--dts/Bindings/iio/adc/adi,ad7606.yaml6
-rw-r--r--dts/Bindings/iio/adc/adi,ad7768-1.txt41
-rw-r--r--dts/Bindings/iio/adc/adi,ad7768-1.yaml90
-rw-r--r--dts/Bindings/iio/adc/adi,ad7923.yaml4
-rw-r--r--dts/Bindings/iio/adc/adi,ad7949.yaml57
-rw-r--r--dts/Bindings/iio/adc/adi,ad9467.yaml15
-rw-r--r--dts/Bindings/iio/adc/ads1015.txt73
-rw-r--r--dts/Bindings/iio/adc/amlogic,meson-saradc.txt48
-rw-r--r--dts/Bindings/iio/adc/amlogic,meson-saradc.yaml149
-rw-r--r--dts/Bindings/iio/adc/aspeed,ast2400-adc.yaml55
-rw-r--r--dts/Bindings/iio/adc/aspeed_adc.txt22
-rw-r--r--dts/Bindings/iio/adc/berlin2_adc.txt19
-rw-r--r--dts/Bindings/iio/adc/cc10001_adc.txt22
-rw-r--r--dts/Bindings/iio/adc/cosmic,10001-adc.yaml59
-rw-r--r--dts/Bindings/iio/adc/cpcap-adc.txt17
-rw-r--r--dts/Bindings/iio/adc/da9150-gpadc.txt16
-rw-r--r--dts/Bindings/iio/adc/dlg,da9150-gpadc.yaml35
-rw-r--r--dts/Bindings/iio/adc/fsl,imx25-gcq.txt57
-rw-r--r--dts/Bindings/iio/adc/fsl,imx25-gcq.yaml131
-rw-r--r--dts/Bindings/iio/adc/fsl,imx7d-adc.yaml62
-rw-r--r--dts/Bindings/iio/adc/fsl,vf610-adc.yaml81
-rw-r--r--dts/Bindings/iio/adc/hi8435.txt21
-rw-r--r--dts/Bindings/iio/adc/holt,hi8435.yaml50
-rw-r--r--dts/Bindings/iio/adc/imx7d-adc.txt24
-rw-r--r--dts/Bindings/iio/adc/lltc,ltc2497.yaml46
-rw-r--r--dts/Bindings/iio/adc/lpc1850-adc.txt20
-rw-r--r--dts/Bindings/iio/adc/lpc32xx-adc.txt21
-rw-r--r--dts/Bindings/iio/adc/ltc2497.txt13
-rw-r--r--dts/Bindings/iio/adc/marvell,berlin2-adc.yaml50
-rw-r--r--dts/Bindings/iio/adc/max11100.txt18
-rw-r--r--dts/Bindings/iio/adc/max1118.txt21
-rw-r--r--dts/Bindings/iio/adc/max9611.txt27
-rw-r--r--dts/Bindings/iio/adc/maxim,max11100.yaml49
-rw-r--r--dts/Bindings/iio/adc/maxim,max1118.yaml62
-rw-r--r--dts/Bindings/iio/adc/maxim,max1238.yaml2
-rw-r--r--dts/Bindings/iio/adc/maxim,max1241.yaml4
-rw-r--r--dts/Bindings/iio/adc/maxim,max1363.yaml2
-rw-r--r--dts/Bindings/iio/adc/maxim,max9611.yaml51
-rw-r--r--dts/Bindings/iio/adc/mcp320x.txt57
-rw-r--r--dts/Bindings/iio/adc/mcp3422.txt19
-rw-r--r--dts/Bindings/iio/adc/microchip,mcp3201.yaml77
-rw-r--r--dts/Bindings/iio/adc/motorola,cpcap-adc.yaml53
-rw-r--r--dts/Bindings/iio/adc/nuvoton,nau7802.yaml50
-rw-r--r--dts/Bindings/iio/adc/nuvoton,npcm-adc.txt26
-rw-r--r--dts/Bindings/iio/adc/nuvoton,npcm750-adc.yaml64
-rw-r--r--dts/Bindings/iio/adc/nuvoton-nau7802.txt18
-rw-r--r--dts/Bindings/iio/adc/nxp,lpc1850-adc.yaml61
-rw-r--r--dts/Bindings/iio/adc/nxp,lpc3220-adc.yaml50
-rw-r--r--dts/Bindings/iio/adc/qcom,spmi-vadc.yaml4
-rw-r--r--dts/Bindings/iio/adc/samsung,exynos-adc.yaml20
-rw-r--r--dts/Bindings/iio/adc/sprd,sc2720-adc.yaml72
-rw-r--r--dts/Bindings/iio/adc/sprd,sc27xx-adc.txt40
-rw-r--r--dts/Bindings/iio/adc/st,stmpe-adc.yaml45
-rw-r--r--dts/Bindings/iio/adc/stmpe-adc.txt21
-rw-r--r--dts/Bindings/iio/adc/ti,adc0832.yaml56
-rw-r--r--dts/Bindings/iio/adc/ti,adc108s102.yaml47
-rw-r--r--dts/Bindings/iio/adc/ti,adc12138.yaml86
-rw-r--r--dts/Bindings/iio/adc/ti,adc128s052.yaml59
-rw-r--r--dts/Bindings/iio/adc/ti,adc161s626.yaml51
-rw-r--r--dts/Bindings/iio/adc/ti,ads1015.yaml112
-rw-r--r--dts/Bindings/iio/adc/ti,ads7950.yaml65
-rw-r--r--dts/Bindings/iio/adc/ti,ads8344.yaml51
-rw-r--r--dts/Bindings/iio/adc/ti,ads8688.yaml4
-rw-r--r--dts/Bindings/iio/adc/ti,tlc4541.yaml52
-rw-r--r--dts/Bindings/iio/adc/ti,twl4030-madc.yaml48
-rw-r--r--dts/Bindings/iio/adc/ti-adc0832.txt19
-rw-r--r--dts/Bindings/iio/adc/ti-adc108s102.txt18
-rw-r--r--dts/Bindings/iio/adc/ti-adc12138.txt37
-rw-r--r--dts/Bindings/iio/adc/ti-adc128s052.txt25
-rw-r--r--dts/Bindings/iio/adc/ti-adc161s626.txt18
-rw-r--r--dts/Bindings/iio/adc/ti-ads7950.txt23
-rw-r--r--dts/Bindings/iio/adc/ti-ads8344.txt19
-rw-r--r--dts/Bindings/iio/adc/twl4030-madc.txt24
-rw-r--r--dts/Bindings/iio/adc/vf610-adc.txt36
-rw-r--r--dts/Bindings/iio/amplifiers/adi,hmc425a.yaml2
-rw-r--r--dts/Bindings/iio/chemical/atlas,sensor.yaml4
-rw-r--r--dts/Bindings/iio/common.yaml2
-rw-r--r--dts/Bindings/iio/dac/adi,ad5770r.yaml10
-rw-r--r--dts/Bindings/iio/dac/lltc,ltc2632.yaml77
-rw-r--r--dts/Bindings/iio/dac/ltc2632.txt49
-rw-r--r--dts/Bindings/iio/frequency/adf4371.yaml4
-rw-r--r--dts/Bindings/iio/gyroscope/adi,adxrs290.yaml59
-rw-r--r--dts/Bindings/iio/humidity/ti,hdc2010.yaml47
-rw-r--r--dts/Bindings/iio/imu/adi,adis16460.yaml4
-rw-r--r--dts/Bindings/iio/imu/adi,adis16475.yaml2
-rw-r--r--dts/Bindings/iio/imu/bosch,bmi160.yaml4
-rw-r--r--dts/Bindings/iio/imu/invensense,icm42600.yaml6
-rw-r--r--dts/Bindings/iio/imu/nxp,fxos8700.yaml4
-rw-r--r--dts/Bindings/iio/light/ams,as73211.yaml54
-rw-r--r--dts/Bindings/iio/light/amstaos,tsl2563.yaml2
-rw-r--r--dts/Bindings/iio/light/dynaimage,al3010.yaml2
-rw-r--r--dts/Bindings/iio/light/dynaimage,al3320a.yaml2
-rw-r--r--dts/Bindings/iio/light/sharp,gp2ap002.yaml2
-rw-r--r--dts/Bindings/iio/light/vishay,vcnl4000.yaml4
-rw-r--r--dts/Bindings/iio/magnetometer/asahi-kasei,ak8975.yaml2
-rw-r--r--dts/Bindings/iio/proximity/semtech,sx9310.yaml65
-rw-r--r--dts/Bindings/iio/proximity/vishay,vcnl3020.yaml2
-rw-r--r--dts/Bindings/iio/proximity/vl53l0x.txt6
-rw-r--r--dts/Bindings/input/adc-joystick.yaml121
-rw-r--r--dts/Bindings/input/cros-ec-keyb.txt72
-rw-r--r--dts/Bindings/input/fsl,mpr121-touchkey.yaml2
-rw-r--r--dts/Bindings/input/google,cros-ec-keyb.yaml92
-rw-r--r--dts/Bindings/input/input.yaml2
-rw-r--r--dts/Bindings/input/matrix-keymap.yaml2
-rw-r--r--dts/Bindings/input/touchscreen/touchscreen.yaml2
-rw-r--r--dts/Bindings/input/touchscreen/zinitix.txt40
-rw-r--r--dts/Bindings/interconnect/interconnect.txt24
-rw-r--r--dts/Bindings/interconnect/qcom,bcm-voter.yaml20
-rw-r--r--dts/Bindings/interconnect/qcom,osm-l3.yaml2
-rw-r--r--dts/Bindings/interconnect/qcom,rpmh.yaml (renamed from dts/Bindings/interconnect/qcom,sdm845.yaml)42
-rw-r--r--dts/Bindings/interconnect/qcom,sc7180.yaml85
-rw-r--r--dts/Bindings/interrupt-controller/actions,owl-sirq.yaml65
-rw-r--r--dts/Bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml5
-rw-r--r--dts/Bindings/interrupt-controller/fsl,irqsteer.yaml8
-rw-r--r--dts/Bindings/interrupt-controller/img,meta-intc.txt82
-rw-r--r--dts/Bindings/interrupt-controller/ingenic,intc.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/kontron,sl28cpld-intc.yaml54
-rw-r--r--dts/Bindings/interrupt-controller/loongson,htpic.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/loongson,liointc.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/loongson,pch-msi.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/loongson,pch-pic.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/mstar,mst-intc.yaml64
-rw-r--r--dts/Bindings/interrupt-controller/mti,gic.yaml2
-rw-r--r--dts/Bindings/interrupt-controller/sifive,plic-1.0.0.txt58
-rw-r--r--dts/Bindings/interrupt-controller/sifive,plic-1.0.0.yaml97
-rw-r--r--dts/Bindings/interrupt-controller/snps,dw-apb-ictl.txt14
-rw-r--r--dts/Bindings/interrupt-controller/ti,pruss-intc.yaml158
-rw-r--r--dts/Bindings/interrupt-controller/ti,sci-inta.yaml12
-rw-r--r--dts/Bindings/interrupt-controller/ti,sci-intr.yaml2
-rw-r--r--dts/Bindings/iommu/mediatek,iommu.txt2
-rw-r--r--dts/Bindings/iommu/renesas,ipmmu-vmsa.yaml3
-rw-r--r--dts/Bindings/ipmi/ipmi-smic.yaml2
-rw-r--r--dts/Bindings/leds/backlight/common.yaml36
-rw-r--r--dts/Bindings/leds/backlight/kinetic,ktd253.yaml46
-rw-r--r--dts/Bindings/leds/common.yaml4
-rw-r--r--dts/Bindings/leds/cznic,turris-omnia-leds.yaml2
-rw-r--r--dts/Bindings/leds/leds-class-multicolor.yaml12
-rw-r--r--dts/Bindings/leds/leds-is31fl319x.txt2
-rw-r--r--dts/Bindings/leds/leds-lp50xx.yaml138
-rw-r--r--dts/Bindings/leds/leds-lp55xx.yaml10
-rw-r--r--dts/Bindings/leds/leds-pca955x.txt1
-rw-r--r--dts/Bindings/leds/tca6507.txt49
-rw-r--r--dts/Bindings/leds/ti,tca6507.yaml134
-rw-r--r--dts/Bindings/leds/trigger-source.yaml2
-rw-r--r--dts/Bindings/mailbox/arm,mhu.yaml135
-rw-r--r--dts/Bindings/mailbox/arm-mhu.txt43
-rw-r--r--dts/Bindings/mailbox/fsl,mu.yaml6
-rw-r--r--dts/Bindings/mailbox/mtk-gce.txt2
-rw-r--r--dts/Bindings/mailbox/omap-mailbox.txt2
-rw-r--r--dts/Bindings/mailbox/qcom,apcs-kpss-global.yaml1
-rw-r--r--dts/Bindings/media/allwinner,sun4i-a10-ir.yaml5
-rw-r--r--dts/Bindings/media/gpio-ir-receiver.txt3
-rw-r--r--dts/Bindings/media/i2c/chrontel,ch7322.yaml2
-rw-r--r--dts/Bindings/media/i2c/imi,rdacm2x-gmsl.yaml2
-rw-r--r--dts/Bindings/media/i2c/imx274.txt38
-rw-r--r--dts/Bindings/media/i2c/ov5647.txt35
-rw-r--r--dts/Bindings/media/i2c/ov5647.yaml88
-rw-r--r--dts/Bindings/media/i2c/sony,imx274.yaml76
-rw-r--r--dts/Bindings/media/i2c/tvp5150.txt2
-rw-r--r--dts/Bindings/media/mediatek-jpeg-encoder.txt35
-rw-r--r--dts/Bindings/media/mediatek-vcodec.txt9
-rw-r--r--dts/Bindings/media/nxp,imx8mq-vpu.yaml2
-rw-r--r--dts/Bindings/media/qcom,msm8916-venus.yaml2
-rw-r--r--dts/Bindings/media/qcom,msm8996-venus.yaml2
-rw-r--r--dts/Bindings/media/qcom,sc7180-venus.yaml8
-rw-r--r--dts/Bindings/media/qcom,sdm845-venus-v2.yaml8
-rw-r--r--dts/Bindings/media/qcom,sdm845-venus.yaml2
-rw-r--r--dts/Bindings/media/rc.yaml2
-rw-r--r--dts/Bindings/media/renesas,csi2.yaml1
-rw-r--r--dts/Bindings/media/renesas,vin.yaml2
-rw-r--r--dts/Bindings/media/samsung-fimc.txt6
-rw-r--r--dts/Bindings/memory-controllers/fsl/mmdc.yaml2
-rw-r--r--dts/Bindings/memory-controllers/mediatek,smi-common.txt3
-rw-r--r--dts/Bindings/memory-controllers/mediatek,smi-larb.txt3
-rw-r--r--dts/Bindings/memory-controllers/renesas,rpc-if.yaml2
-rw-r--r--dts/Bindings/memory-controllers/st,stm32-fmc2-ebi.yaml2
-rw-r--r--dts/Bindings/mfd/ab8500.txt4
-rw-r--r--dts/Bindings/mfd/act8945a.txt2
-rw-r--r--dts/Bindings/mfd/cirrus,lochnagar.yaml10
-rw-r--r--dts/Bindings/mfd/ene-kb3930.yaml55
-rw-r--r--dts/Bindings/mfd/gateworks-gsc.yaml5
-rw-r--r--dts/Bindings/mfd/google,cros-ec.yaml64
-rw-r--r--dts/Bindings/mfd/kontron,sl28cpld.yaml153
-rw-r--r--dts/Bindings/mfd/lp87565.txt79
-rw-r--r--dts/Bindings/mfd/qcom,spmi-pmic.txt2
-rw-r--r--dts/Bindings/mfd/rohm,bd70528-pmic.txt2
-rw-r--r--dts/Bindings/mfd/rohm,bd71847-pmic.yaml9
-rw-r--r--dts/Bindings/mfd/syscon.yaml10
-rw-r--r--dts/Bindings/mfd/ti,j721e-system-controller.yaml9
-rw-r--r--dts/Bindings/mfd/ti,lp87524-q1.yaml112
-rw-r--r--dts/Bindings/mfd/ti,lp87561-q1.yaml83
-rw-r--r--dts/Bindings/mfd/ti,lp87565-q1.yaml101
-rw-r--r--dts/Bindings/mfd/xylon,logicvc.yaml14
-rw-r--r--dts/Bindings/mips/ingenic/devices.yaml8
-rw-r--r--dts/Bindings/mips/ingenic/ingenic,cpu.yaml6
-rw-r--r--dts/Bindings/mips/loongson/devices.yaml3
-rw-r--r--dts/Bindings/mips/loongson/rs780e-acpi.yaml2
-rw-r--r--dts/Bindings/misc/nvidia,tegra186-misc.txt8
-rw-r--r--dts/Bindings/misc/nvidia,tegra20-apbmisc.txt13
-rw-r--r--dts/Bindings/misc/olpc,xo1.75-ec.yaml6
-rw-r--r--dts/Bindings/mmc/amlogic,meson-mx-sdhc.yaml2
-rw-r--r--dts/Bindings/mmc/arasan,sdhci.yaml8
-rw-r--r--dts/Bindings/mmc/cdns,sdhci.yaml2
-rw-r--r--dts/Bindings/mmc/fsl-imx-esdhc.yaml37
-rw-r--r--dts/Bindings/mmc/ingenic,mmc.yaml2
-rw-r--r--dts/Bindings/mmc/microchip,dw-sparx5-sdhci.yaml67
-rw-r--r--dts/Bindings/mmc/mmc-controller.yaml6
-rw-r--r--dts/Bindings/mmc/mmc-pwrseq-emmc.yaml2
-rw-r--r--dts/Bindings/mmc/mmc-pwrseq-sd8787.yaml2
-rw-r--r--dts/Bindings/mmc/mmc-pwrseq-simple.yaml4
-rw-r--r--dts/Bindings/mmc/owl-mmc.yaml8
-rw-r--r--dts/Bindings/mmc/renesas,sdhi.yaml1
-rw-r--r--dts/Bindings/mmc/rockchip-dw-mshc.yaml2
-rw-r--r--dts/Bindings/mmc/sdhci-am654.txt61
-rw-r--r--dts/Bindings/mmc/sdhci-am654.yaml219
-rw-r--r--dts/Bindings/mmc/sdhci-pxa.yaml2
-rw-r--r--dts/Bindings/mmc/socionext,uniphier-sd.yaml2
-rw-r--r--dts/Bindings/mmc/synopsys-dw-mshc-common.yaml2
-rw-r--r--dts/Bindings/mmc/synopsys-dw-mshc.yaml2
-rw-r--r--dts/Bindings/mtd/denali,nand.yaml2
-rw-r--r--dts/Bindings/mtd/gpmi-nand.yaml18
-rw-r--r--dts/Bindings/mtd/ingenic,nand.yaml2
-rw-r--r--dts/Bindings/mtd/nand-controller.yaml33
-rw-r--r--dts/Bindings/mtd/st,stm32-fmc2-nand.yaml2
-rw-r--r--dts/Bindings/net/adi,adin.yaml2
-rw-r--r--dts/Bindings/net/amlogic,meson-dwmac.yaml2
-rw-r--r--dts/Bindings/net/aspeed,ast2600-mdio.yaml2
-rw-r--r--dts/Bindings/net/brcm,bcm7445-switch-v4.0.txt7
-rw-r--r--dts/Bindings/net/brcm,systemport.txt5
-rw-r--r--dts/Bindings/net/can/can-controller.yaml18
-rw-r--r--dts/Bindings/net/can/can-transceiver.yaml2
-rw-r--r--dts/Bindings/net/can/fsl,flexcan.yaml135
-rw-r--r--dts/Bindings/net/can/fsl-flexcan.txt53
-rw-r--r--dts/Bindings/net/can/microchip,mcp251x.txt7
-rw-r--r--dts/Bindings/net/can/microchip,mcp251xfd.yaml79
-rw-r--r--dts/Bindings/net/can/rcar_can.txt8
-rw-r--r--dts/Bindings/net/can/rcar_canfd.txt5
-rw-r--r--dts/Bindings/net/dsa/b53.txt9
-rw-r--r--dts/Bindings/net/dsa/dsa.yaml2
-rw-r--r--dts/Bindings/net/dsa/mt7530.txt13
-rw-r--r--dts/Bindings/net/ethernet-controller.yaml16
-rw-r--r--dts/Bindings/net/ethernet-phy.yaml2
-rw-r--r--dts/Bindings/net/intel,dwmac-plat.yaml132
-rw-r--r--dts/Bindings/net/marvell,mvusb.yaml2
-rw-r--r--dts/Bindings/net/marvell,prestera.txt34
-rw-r--r--dts/Bindings/net/mdio.yaml2
-rw-r--r--dts/Bindings/net/mediatek,star-emac.yaml2
-rw-r--r--dts/Bindings/net/nfc/s3fwrn5.txt25
-rw-r--r--dts/Bindings/net/nfc/samsung,s3fwrn5.yaml73
-rw-r--r--dts/Bindings/net/nxp,tja11xx.yaml2
-rw-r--r--dts/Bindings/net/qca,ar71xx.yaml2
-rw-r--r--dts/Bindings/net/qca,ar803x.yaml2
-rw-r--r--dts/Bindings/net/qcom,ipa.yaml2
-rw-r--r--dts/Bindings/net/qcom,ipq4019-mdio.yaml2
-rw-r--r--dts/Bindings/net/qcom,ipq8064-mdio.yaml2
-rw-r--r--dts/Bindings/net/realtek-bluetooth.yaml4
-rw-r--r--dts/Bindings/net/renesas,etheravb.yaml262
-rw-r--r--dts/Bindings/net/renesas,ravb.txt134
-rw-r--r--dts/Bindings/net/smsc-lan87xx.txt4
-rw-r--r--dts/Bindings/net/snps,dwmac.yaml2
-rw-r--r--dts/Bindings/net/socionext-netsec.txt4
-rw-r--r--dts/Bindings/net/stm32-dwmac.yaml2
-rw-r--r--dts/Bindings/net/ti,davinci-mdio.yaml2
-rw-r--r--dts/Bindings/net/ti,dp83822.yaml82
-rw-r--r--dts/Bindings/net/ti,dp83867.yaml2
-rw-r--r--dts/Bindings/net/ti,dp83869.yaml2
-rw-r--r--dts/Bindings/net/wireless/microchip,wilc1000.yaml4
-rw-r--r--dts/Bindings/net/wireless/qcom,ath10k.txt4
-rw-r--r--dts/Bindings/net/wireless/qcom,ath11k.yaml4
-rw-r--r--dts/Bindings/nvmem/imx-ocotp.yaml40
-rw-r--r--dts/Bindings/nvmem/nvmem-consumer.yaml2
-rw-r--r--dts/Bindings/nvmem/nvmem.yaml2
-rw-r--r--dts/Bindings/nvmem/qcom,qfprom.yaml2
-rw-r--r--dts/Bindings/nvmem/qcom,spmi-sdam.yaml2
-rw-r--r--dts/Bindings/nvmem/rockchip-efuse.yaml2
-rw-r--r--dts/Bindings/nvmem/snvs-lpgpr.txt21
-rw-r--r--dts/Bindings/nvmem/snvs-lpgpr.yaml33
-rw-r--r--dts/Bindings/nvmem/st,stm32-romem.yaml2
-rw-r--r--dts/Bindings/nvmem/vf610-ocotp.txt4
-rw-r--r--dts/Bindings/opp/allwinner,sun50i-h6-operating-points.yaml4
-rw-r--r--dts/Bindings/opp/opp.txt53
-rw-r--r--dts/Bindings/pci/brcm,stb-pcie.yaml56
-rw-r--r--dts/Bindings/pci/cdns,cdns-pcie-ep.yaml2
-rw-r--r--dts/Bindings/pci/cdns,cdns-pcie-host.yaml2
-rw-r--r--dts/Bindings/pci/cdns-pcie-ep.yaml2
-rw-r--r--dts/Bindings/pci/cdns-pcie-host.yaml2
-rw-r--r--dts/Bindings/pci/cdns-pcie.yaml2
-rw-r--r--dts/Bindings/pci/host-generic-pci.yaml2
-rw-r--r--dts/Bindings/pci/layerscape-pci.txt2
-rw-r--r--dts/Bindings/pci/loongson.yaml2
-rw-r--r--dts/Bindings/pci/pci-ep.yaml2
-rw-r--r--dts/Bindings/pci/rcar-pci-ep.yaml10
-rw-r--r--dts/Bindings/pci/rcar-pci.txt3
-rw-r--r--dts/Bindings/pci/socionext,uniphier-pcie-ep.yaml20
-rw-r--r--dts/Bindings/pci/ti,j721e-pci-ep.yaml2
-rw-r--r--dts/Bindings/pci/ti,j721e-pci-host.yaml2
-rw-r--r--dts/Bindings/pci/uniphier-pcie.txt1
-rw-r--r--dts/Bindings/pci/versatile.yaml2
-rw-r--r--dts/Bindings/perf/arm,cmn.yaml57
-rw-r--r--dts/Bindings/perf/fsl-imx-ddr.txt22
-rw-r--r--dts/Bindings/perf/fsl-imx-ddr.yaml49
-rw-r--r--dts/Bindings/phy/amlogic,meson-g12a-usb2-phy.yaml2
-rw-r--r--dts/Bindings/phy/fsl,imx8mq-usb-phy.txt2
-rw-r--r--dts/Bindings/phy/hisilicon,hi3660-usb3.yaml60
-rw-r--r--dts/Bindings/phy/intel,lgm-emmc-phy.yaml17
-rw-r--r--dts/Bindings/phy/intel,lgm-usb-phy.yaml58
-rw-r--r--dts/Bindings/phy/phy-cadence-torrent.yaml96
-rw-r--r--dts/Bindings/phy/phy-hi3660-usb3.txt26
-rw-r--r--dts/Bindings/phy/phy-stih41x-usb.txt24
-rw-r--r--dts/Bindings/phy/qcom,ipq806x-usb-phy-hs.yaml2
-rw-r--r--dts/Bindings/phy/qcom,ipq806x-usb-phy-ss.yaml2
-rw-r--r--dts/Bindings/phy/qcom,qmp-usb3-dp-phy.yaml95
-rw-r--r--dts/Bindings/phy/qcom,qusb2-phy.yaml1
-rw-r--r--dts/Bindings/phy/qcom-usb-ipq4019-phy.yaml2
-rw-r--r--dts/Bindings/phy/socionext,uniphier-ahci-phy.yaml76
-rw-r--r--dts/Bindings/phy/ti,omap-usb2.yaml76
-rw-r--r--dts/Bindings/phy/ti,phy-j721e-wiz.yaml13
-rw-r--r--dts/Bindings/phy/ti-phy.txt37
-rw-r--r--dts/Bindings/pinctrl/actions,s500-pinctrl.yaml240
-rw-r--r--dts/Bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml141
-rw-r--r--dts/Bindings/pinctrl/atmel,at91-pio4-pinctrl.txt4
-rw-r--r--dts/Bindings/pinctrl/cirrus,lochnagar.yaml2
-rw-r--r--dts/Bindings/pinctrl/cirrus,madera.yaml2
-rw-r--r--dts/Bindings/pinctrl/pincfg-node.yaml2
-rw-r--r--dts/Bindings/pinctrl/pinctrl-atlas7.txt2
-rw-r--r--dts/Bindings/pinctrl/pinctrl-mt65xx.txt1
-rw-r--r--dts/Bindings/pinctrl/pinctrl-mt8192.yaml155
-rw-r--r--dts/Bindings/pinctrl/pinctrl-single.txt21
-rw-r--r--dts/Bindings/pinctrl/pinmux-node.yaml2
-rw-r--r--dts/Bindings/pinctrl/qcom,ipq4019-pinctrl.txt2
-rw-r--r--dts/Bindings/pinctrl/qcom,msm8226-pinctrl.yaml132
-rw-r--r--dts/Bindings/pinctrl/renesas,pfc-pinctrl.txt188
-rw-r--r--dts/Bindings/pinctrl/renesas,pfc.yaml193
-rw-r--r--dts/Bindings/pinctrl/renesas,rza1-pinctrl.txt223
-rw-r--r--dts/Bindings/pinctrl/renesas,rza1-ports.yaml190
-rw-r--r--dts/Bindings/pinctrl/renesas,rza2-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/renesas,rzn1-pinctrl.txt153
-rw-r--r--dts/Bindings/pinctrl/renesas,rzn1-pinctrl.yaml129
-rw-r--r--dts/Bindings/pinctrl/samsung-pinctrl.txt6
-rw-r--r--dts/Bindings/pinctrl/socionext,uniphier-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/toshiba,visconti-pinctrl.yaml92
-rw-r--r--dts/Bindings/power/amlogic,meson-ee-pwrc.yaml23
-rw-r--r--dts/Bindings/power/amlogic,meson-sec-pwrc.yaml2
-rw-r--r--dts/Bindings/power/brcm,bcm63xx-power.yaml44
-rw-r--r--dts/Bindings/power/domain-idle-state.yaml2
-rw-r--r--dts/Bindings/power/fsl,imx-gpcv2.yaml4
-rw-r--r--dts/Bindings/power/mti,mips-cpc.yaml2
-rw-r--r--dts/Bindings/power/pd-samsung.yaml2
-rw-r--r--dts/Bindings/power/power-domain.yaml2
-rw-r--r--dts/Bindings/power/renesas,rcar-sysc.yaml1
-rw-r--r--dts/Bindings/power/reset/ocelot-reset.txt7
-rw-r--r--dts/Bindings/power/reset/reboot-mode.txt25
-rw-r--r--dts/Bindings/power/reset/reboot-mode.yaml49
-rw-r--r--dts/Bindings/power/supply/act8945a-charger.txt2
-rw-r--r--dts/Bindings/power/supply/battery.yaml24
-rw-r--r--dts/Bindings/power/supply/bq25890.txt4
-rw-r--r--dts/Bindings/power/supply/bq25980.yaml114
-rw-r--r--dts/Bindings/power/supply/bq27xxx.yaml1
-rw-r--r--dts/Bindings/power/supply/charger-manager.txt30
-rw-r--r--dts/Bindings/power/supply/cw2015_battery.yaml2
-rw-r--r--dts/Bindings/power/supply/gpio-charger.yaml31
-rw-r--r--dts/Bindings/power/supply/ingenic,battery.txt31
-rw-r--r--dts/Bindings/power/supply/ingenic,battery.yaml61
-rw-r--r--dts/Bindings/power/supply/max17040_battery.txt21
-rw-r--r--dts/Bindings/power/supply/power-supply.yaml2
-rw-r--r--dts/Bindings/power/supply/rohm,bd99954.yaml8
-rw-r--r--dts/Bindings/power/supply/summit,smb347-charger.yaml152
-rw-r--r--dts/Bindings/powerpc/sleep.yaml47
-rw-r--r--dts/Bindings/ptp/ptp-qoriq.txt2
-rw-r--r--dts/Bindings/pwm/google,cros-ec-pwm.yaml2
-rw-r--r--dts/Bindings/pwm/imx-pwm.yaml25
-rw-r--r--dts/Bindings/pwm/kontron,sl28cpld-pwm.yaml35
-rw-r--r--dts/Bindings/pwm/pwm-sifive.txt33
-rw-r--r--dts/Bindings/pwm/pwm-sifive.yaml69
-rw-r--r--dts/Bindings/pwm/pwm.yaml2
-rw-r--r--dts/Bindings/pwm/renesas,pwm-rcar.yaml2
-rw-r--r--dts/Bindings/pwm/renesas,tpu-pwm.yaml1
-rw-r--r--dts/Bindings/regulator/fixed-regulator.yaml2
-rw-r--r--dts/Bindings/regulator/google,cros-ec-regulator.yaml2
-rw-r--r--dts/Bindings/regulator/gpio-regulator.yaml2
-rw-r--r--dts/Bindings/regulator/mp886x.txt27
-rw-r--r--dts/Bindings/regulator/mps,mp886x.yaml63
-rw-r--r--dts/Bindings/regulator/mt6360-regulator.yaml113
-rw-r--r--dts/Bindings/regulator/pfuze100.txt394
-rw-r--r--dts/Bindings/regulator/pfuze100.yaml188
-rw-r--r--dts/Bindings/regulator/qcom,smd-rpm-regulator.yaml12
-rw-r--r--dts/Bindings/regulator/qcom,spmi-regulator.txt31
-rw-r--r--dts/Bindings/regulator/qcom-labibb-regulator.yaml2
-rw-r--r--dts/Bindings/regulator/raspberrypi,7inch-touchscreen-panel-regulator.yaml44
-rw-r--r--dts/Bindings/regulator/regulator.yaml2
-rw-r--r--dts/Bindings/regulator/richtek,rt4801-regulator.yaml79
-rw-r--r--dts/Bindings/regulator/richtek,rtmv20-regulator.yaml159
-rw-r--r--dts/Bindings/regulator/rohm,bd71837-regulator.yaml11
-rw-r--r--dts/Bindings/regulator/rohm,bd71847-regulator.yaml11
-rw-r--r--dts/Bindings/regulator/rohm,bd9576-regulator.yaml34
-rw-r--r--dts/Bindings/regulator/silergy,sy8824x.yaml45
-rw-r--r--dts/Bindings/regulator/silergy,sy8827n.yaml2
-rw-r--r--dts/Bindings/regulator/st,stm32-booster.yaml2
-rw-r--r--dts/Bindings/regulator/st,stm32-vrefbuf.yaml2
-rw-r--r--dts/Bindings/regulator/sy8824x.txt24
-rw-r--r--dts/Bindings/regulator/vqmmc-ipq4019-regulator.yaml2
-rw-r--r--dts/Bindings/regulator/wlf,arizona.yaml2
-rw-r--r--dts/Bindings/remoteproc/qcom,pil-info.yaml2
-rw-r--r--dts/Bindings/remoteproc/ti,k3-r5f-rproc.yaml281
-rw-r--r--dts/Bindings/reserved-memory/reserved-memory.txt3
-rw-r--r--dts/Bindings/reset/fsl,imx7-src.yaml19
-rw-r--r--dts/Bindings/reset/nuvoton,npcm-reset.txt2
-rw-r--r--dts/Bindings/reset/renesas,rst.yaml1
-rw-r--r--dts/Bindings/reset/xlnx,zynqmp-reset.txt11
-rw-r--r--dts/Bindings/riscv/cpus.yaml2
-rw-r--r--dts/Bindings/riscv/sifive-l2-cache.txt51
-rw-r--r--dts/Bindings/riscv/sifive-l2-cache.yaml98
-rw-r--r--dts/Bindings/riscv/sifive.yaml3
-rw-r--r--dts/Bindings/rng/imx-rng.txt23
-rw-r--r--dts/Bindings/rng/imx-rng.yaml52
-rw-r--r--dts/Bindings/rng/ingenic,trng.yaml43
-rw-r--r--dts/Bindings/rng/xiphera,xip8001b-trng.yaml33
-rw-r--r--dts/Bindings/rtc/ingenic,rtc.yaml2
-rw-r--r--dts/Bindings/rtc/microcrystal,rv3032.yaml64
-rw-r--r--dts/Bindings/rtc/rtc-ds1307.txt9
-rw-r--r--dts/Bindings/rtc/rtc.yaml18
-rw-r--r--dts/Bindings/rtc/s3c-rtc.yaml2
-rw-r--r--dts/Bindings/serial/fsl-imx-uart.txt40
-rw-r--r--dts/Bindings/serial/fsl-imx-uart.yaml100
-rw-r--r--dts/Bindings/serial/fsl-lpuart.txt43
-rw-r--r--dts/Bindings/serial/fsl-lpuart.yaml82
-rw-r--r--dts/Bindings/serial/fsl-mxs-auart.txt53
-rw-r--r--dts/Bindings/serial/fsl-mxs-auart.yaml91
-rw-r--r--dts/Bindings/serial/ingenic,uart.yaml5
-rw-r--r--dts/Bindings/serial/mtk-uart.txt1
-rw-r--r--dts/Bindings/serial/renesas,hscif.yaml3
-rw-r--r--dts/Bindings/serial/renesas,sci.yaml2
-rw-r--r--dts/Bindings/serial/renesas,scif.yaml3
-rw-r--r--dts/Bindings/serial/renesas,scifa.yaml2
-rw-r--r--dts/Bindings/serial/renesas,scifb.yaml2
-rw-r--r--dts/Bindings/serial/rs485.yaml3
-rw-r--r--dts/Bindings/serial/samsung_uart.yaml2
-rw-r--r--dts/Bindings/serial/serial.yaml2
-rw-r--r--dts/Bindings/serial/snps-dw-apb-uart.yaml2
-rw-r--r--dts/Bindings/serial/socionext,uniphier-uart.yaml2
-rw-r--r--dts/Bindings/serial/sprd-uart.yaml2
-rw-r--r--dts/Bindings/soc/imx/fsl,aips-bus.yaml2
-rw-r--r--dts/Bindings/soc/qcom/qcom,geni-se.yaml1
-rw-r--r--dts/Bindings/soc/qcom/qcom,smd-rpm.yaml2
-rw-r--r--dts/Bindings/soc/ti/k3-ringacc.yaml6
-rw-r--r--dts/Bindings/soc/ti/ti,pruss.yaml439
-rw-r--r--dts/Bindings/sound/ak4458.txt5
-rw-r--r--dts/Bindings/sound/ak5558.txt2
-rw-r--r--dts/Bindings/sound/allwinner,sun8i-a33-codec.yaml6
-rw-r--r--dts/Bindings/sound/amlogic,aiu.yaml2
-rw-r--r--dts/Bindings/sound/amlogic,g12a-toacodec.yaml2
-rw-r--r--dts/Bindings/sound/amlogic,gx-sound-card.yaml2
-rw-r--r--dts/Bindings/sound/amlogic,t9015.yaml2
-rw-r--r--dts/Bindings/sound/cirrus,cs4234.yaml74
-rw-r--r--dts/Bindings/sound/cirrus,cs42l51.yaml2
-rw-r--r--dts/Bindings/sound/cirrus,madera.yaml2
-rw-r--r--dts/Bindings/sound/fsl,easrc.yaml2
-rw-r--r--dts/Bindings/sound/fsl,spdif.txt68
-rw-r--r--dts/Bindings/sound/fsl,spdif.yaml110
-rw-r--r--dts/Bindings/sound/fsl-asoc-card.txt2
-rw-r--r--dts/Bindings/sound/google,cros-ec-codec.yaml26
-rw-r--r--dts/Bindings/sound/hdmi.txt16
-rw-r--r--dts/Bindings/sound/intel,keembay-i2s.yaml3
-rw-r--r--dts/Bindings/sound/max98090.txt2
-rw-r--r--dts/Bindings/sound/mchp,spdifrx.yaml73
-rw-r--r--dts/Bindings/sound/mchp,spdiftx.yaml75
-rw-r--r--dts/Bindings/sound/mt6359.yaml61
-rw-r--r--dts/Bindings/sound/mt8183-da7219-max98357.txt1
-rw-r--r--dts/Bindings/sound/nvidia,tegra186-dspk.yaml2
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-admaif.yaml2
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-ahub.yaml3
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-dmic.yaml2
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-i2s.yaml2
-rw-r--r--dts/Bindings/sound/qcom,apq8016-sbc.txt7
-rw-r--r--dts/Bindings/sound/qcom,apq8096.txt8
-rw-r--r--dts/Bindings/sound/qcom,lpass-cpu.txt79
-rw-r--r--dts/Bindings/sound/qcom,lpass-cpu.yaml223
-rw-r--r--dts/Bindings/sound/qcom,q6afe.txt23
-rw-r--r--dts/Bindings/sound/qcom,sdm845.txt8
-rw-r--r--dts/Bindings/sound/realtek,rt1015p.yaml38
-rw-r--r--dts/Bindings/sound/rockchip,rk3328-codec.yaml2
-rw-r--r--dts/Bindings/sound/rockchip-spdif.yaml1
-rw-r--r--dts/Bindings/sound/rt5640.txt2
-rw-r--r--dts/Bindings/sound/rt5659.txt2
-rw-r--r--dts/Bindings/sound/rt5665.txt2
-rw-r--r--dts/Bindings/sound/rt5668.txt2
-rw-r--r--dts/Bindings/sound/rt5677.txt2
-rw-r--r--dts/Bindings/sound/rt5682.txt2
-rw-r--r--dts/Bindings/sound/samsung,aries-wm8994.yaml11
-rw-r--r--dts/Bindings/sound/samsung,midas-audio.yaml6
-rw-r--r--dts/Bindings/sound/samsung,odroid.yaml5
-rw-r--r--dts/Bindings/sound/samsung-i2s.yaml15
-rw-r--r--dts/Bindings/sound/sgtl5000.yaml4
-rw-r--r--dts/Bindings/sound/tas2562.txt37
-rw-r--r--dts/Bindings/sound/tas2562.yaml8
-rw-r--r--dts/Bindings/sound/tas2764.yaml76
-rw-r--r--dts/Bindings/sound/tas2770.yaml11
-rw-r--r--dts/Bindings/sound/ti,j721e-cpb-audio.yaml92
-rw-r--r--dts/Bindings/sound/tlv320adcx140.yaml52
-rw-r--r--dts/Bindings/sound/wlf,arizona.yaml2
-rw-r--r--dts/Bindings/soundwire/qcom,sdw.txt1
-rw-r--r--dts/Bindings/soundwire/soundwire-controller.yaml2
-rw-r--r--dts/Bindings/spi/amlogic,meson-gx-spicc.yaml2
-rw-r--r--dts/Bindings/spi/amlogic,meson6-spifc.yaml2
-rw-r--r--dts/Bindings/spi/brcm,spi-bcm-qspi.txt2
-rw-r--r--dts/Bindings/spi/mediatek,spi-mtk-nor.yaml86
-rw-r--r--dts/Bindings/spi/mikrotik,rb4xx-spi.yaml2
-rw-r--r--dts/Bindings/spi/qca,ar934x-spi.yaml2
-rw-r--r--dts/Bindings/spi/qcom,spi-qcom-qspi.yaml2
-rw-r--r--dts/Bindings/spi/renesas,hspi.yaml2
-rw-r--r--dts/Bindings/spi/renesas,rspi.yaml3
-rw-r--r--dts/Bindings/spi/renesas,sh-msiof.yaml3
-rw-r--r--dts/Bindings/spi/snps,dw-apb-ssi.yaml54
-rw-r--r--dts/Bindings/spi/socionext,uniphier-spi.yaml2
-rw-r--r--dts/Bindings/spi/spi-controller.yaml22
-rw-r--r--dts/Bindings/spi/spi-gpio.yaml2
-rw-r--r--dts/Bindings/spi/spi-mtk-nor.txt47
-rw-r--r--dts/Bindings/spi/spi-mux.yaml2
-rw-r--r--dts/Bindings/spi/spi-pl022.yaml2
-rw-r--r--dts/Bindings/spi/spi-rockchip.yaml2
-rw-r--r--dts/Bindings/spi/spi-sifive.yaml2
-rw-r--r--dts/Bindings/spi/st,stm32-qspi.yaml2
-rw-r--r--dts/Bindings/spi/st,stm32-spi.yaml2
-rw-r--r--dts/Bindings/spmi/qcom,spmi-pmic-arb.txt4
-rw-r--r--dts/Bindings/spmi/spmi.txt41
-rw-r--r--dts/Bindings/spmi/spmi.yaml77
-rw-r--r--dts/Bindings/sram/allwinner,sun4i-a10-system-control.yaml9
-rw-r--r--dts/Bindings/thermal/allwinner,sun8i-a83t-ths.yaml6
-rw-r--r--dts/Bindings/thermal/imx8mm-thermal.yaml10
-rw-r--r--dts/Bindings/thermal/rcar-gen3-thermal.yaml1
-rw-r--r--dts/Bindings/thermal/rcar-thermal.yaml5
-rw-r--r--dts/Bindings/thermal/sprd-thermal.yaml4
-rw-r--r--dts/Bindings/thermal/thermal-cooling-devices.yaml2
-rw-r--r--dts/Bindings/thermal/thermal-idle.yaml2
-rw-r--r--dts/Bindings/thermal/thermal-sensor.yaml2
-rw-r--r--dts/Bindings/thermal/thermal-zones.yaml2
-rw-r--r--dts/Bindings/timer/arm,sp804.txt29
-rw-r--r--dts/Bindings/timer/arm,sp804.yaml97
-rw-r--r--dts/Bindings/timer/cdns,ttc.yaml2
-rw-r--r--dts/Bindings/timer/mediatek,mtk-timer.txt1
-rw-r--r--dts/Bindings/timer/renesas,cmt.yaml4
-rw-r--r--dts/Bindings/timer/samsung,exynos4210-mct.yaml25
-rw-r--r--dts/Bindings/timer/snps,dw-apb-timer.yaml2
-rw-r--r--dts/Bindings/trivial-devices.yaml28
-rw-r--r--dts/Bindings/ufs/ufs-mediatek.txt4
-rw-r--r--dts/Bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml22
-rw-r--r--dts/Bindings/usb/atmel-usb.txt1
-rw-r--r--dts/Bindings/usb/cdns,usb3.yaml96
-rw-r--r--dts/Bindings/usb/cdns-usb3.txt45
-rw-r--r--dts/Bindings/usb/ci-hdrc-usb2.txt9
-rw-r--r--dts/Bindings/usb/dwc2.yaml5
-rw-r--r--dts/Bindings/usb/dwc3.txt3
-rw-r--r--dts/Bindings/usb/intel,keembay-dwc3.yaml77
-rw-r--r--dts/Bindings/usb/mediatek,mt6360-tcpc.yaml95
-rw-r--r--dts/Bindings/usb/nvidia,tegra-xudc.yaml2
-rw-r--r--dts/Bindings/usb/qcom,dwc3.yaml2
-rw-r--r--dts/Bindings/usb/renesas,usb-xhci.yaml1
-rw-r--r--dts/Bindings/usb/renesas,usb3-peri.yaml35
-rw-r--r--dts/Bindings/usb/renesas,usbhs.yaml1
-rw-r--r--dts/Bindings/usb/ti,hd3ss3220.txt38
-rw-r--r--dts/Bindings/usb/ti,hd3ss3220.yaml82
-rw-r--r--dts/Bindings/usb/ti,j721e-usb.yaml18
-rw-r--r--dts/Bindings/usb/ti,tps6598x.yaml2
-rw-r--r--dts/Bindings/usb/usb-hcd.yaml2
-rw-r--r--dts/Bindings/vendor-prefixes.yaml34
-rw-r--r--dts/Bindings/w1/fsl-imx-owire.txt18
-rw-r--r--dts/Bindings/w1/fsl-imx-owire.yaml44
-rw-r--r--dts/Bindings/watchdog/amlogic,meson-gxbb-wdt.yaml2
-rw-r--r--dts/Bindings/watchdog/arm,sp805.txt32
-rw-r--r--dts/Bindings/watchdog/arm,sp805.yaml71
-rw-r--r--dts/Bindings/watchdog/arm-smc-wdt.yaml2
-rw-r--r--dts/Bindings/watchdog/aspeed-wdt.txt2
-rw-r--r--dts/Bindings/watchdog/fsl-imx-wdt.yaml11
-rw-r--r--dts/Bindings/watchdog/kontron,sl28cpld-wdt.yaml35
-rw-r--r--dts/Bindings/watchdog/qcom-wdt.yaml2
-rw-r--r--dts/Bindings/watchdog/samsung-wdt.yaml2
-rw-r--r--dts/Bindings/watchdog/st,stm32-iwdg.yaml2
-rw-r--r--dts/Bindings/watchdog/ti,rti-wdt.yaml2
-rw-r--r--dts/Bindings/watchdog/toshiba,visconti-wdt.yaml54
-rw-r--r--dts/Bindings/watchdog/watchdog.yaml2
-rw-r--r--dts/include/dt-bindings/clock/dra7.h1
-rw-r--r--dts/include/dt-bindings/clock/exynos5250.h4
-rw-r--r--dts/include/dt-bindings/clock/exynos5420.h6
-rw-r--r--dts/include/dt-bindings/clock/imx8mp-clock.h2
-rw-r--r--dts/include/dt-bindings/clock/mt8167-clk.h131
-rw-r--r--dts/include/dt-bindings/clock/qcom,dispcc-sm8150.h66
-rw-r--r--dts/include/dt-bindings/clock/qcom,dispcc-sm8250.h66
-rw-r--r--dts/include/dt-bindings/clock/qcom,gcc-msm8994.h36
-rw-r--r--dts/include/dt-bindings/clock/qcom,videocc-sm8150.h25
-rw-r--r--dts/include/dt-bindings/clock/qcom,videocc-sm8250.h34
-rw-r--r--dts/include/dt-bindings/clock/r8a779a0-cpg-mssr.h55
-rw-r--r--dts/include/dt-bindings/clock/sun50i-a100-ccu.h116
-rw-r--r--dts/include/dt-bindings/clock/sun50i-a100-r-ccu.h23
-rw-r--r--dts/include/dt-bindings/clock/tegra234-clock.h14
-rw-r--r--dts/include/dt-bindings/clock/vf610-clock.h3
-rw-r--r--dts/include/dt-bindings/input/linux-event-codes.h4
-rw-r--r--dts/include/dt-bindings/interconnect/qcom,icc.h26
-rw-r--r--dts/include/dt-bindings/interconnect/qcom,osm-l3.h3
-rw-r--r--dts/include/dt-bindings/interconnect/qcom,sm8150.h162
-rw-r--r--dts/include/dt-bindings/interconnect/qcom,sm8250.h172
-rw-r--r--dts/include/dt-bindings/memory/mt8167-larb-port.h51
-rw-r--r--dts/include/dt-bindings/mux/mux-j721e-wiz.h53
-rw-r--r--dts/include/dt-bindings/mux/ti-serdes.h93
-rw-r--r--dts/include/dt-bindings/phy/phy-cadence-torrent.h13
-rw-r--r--dts/include/dt-bindings/phy/phy.h1
-rw-r--r--dts/include/dt-bindings/pinctrl/mt8192-pinfunc.h1344
-rw-r--r--dts/include/dt-bindings/pinctrl/omap.h2
-rw-r--r--dts/include/dt-bindings/power/meson-axg-power.h14
-rw-r--r--dts/include/dt-bindings/power/r8a779a0-sysc.h59
-rw-r--r--dts/include/dt-bindings/power/summit,smb347-charger.h19
-rw-r--r--dts/include/dt-bindings/regulator/mediatek,mt6360-regulator.h16
-rw-r--r--dts/include/dt-bindings/reset/imx8mq-reset.h5
-rw-r--r--dts/include/dt-bindings/reset/raspberrypi,firmware-reset.h13
-rw-r--r--dts/include/dt-bindings/reset/sun50i-a100-ccu.h68
-rw-r--r--dts/include/dt-bindings/reset/sun50i-a100-r-ccu.h18
-rw-r--r--dts/include/dt-bindings/reset/tegra234-reset.h10
-rw-r--r--dts/include/dt-bindings/reset/xlnx-versal-resets.h105
-rw-r--r--dts/include/dt-bindings/soc/bcm6318-pm.h17
-rw-r--r--dts/include/dt-bindings/soc/bcm63268-pm.h21
-rw-r--r--dts/include/dt-bindings/soc/bcm6328-pm.h17
-rw-r--r--dts/include/dt-bindings/soc/bcm6362-pm.h21
-rw-r--r--dts/include/dt-bindings/sound/qcom,q6afe.h96
-rw-r--r--dts/include/dt-bindings/sound/sc7180-lpass.h11
-rw-r--r--dts/src/arc/axc001.dtsi2
-rw-r--r--dts/src/arc/axc003.dtsi2
-rw-r--r--dts/src/arc/axc003_idu.dtsi2
-rw-r--r--dts/src/arc/eznps.dts84
-rw-r--r--dts/src/arc/vdk_axc003.dtsi2
-rw-r--r--dts/src/arc/vdk_axc003_idu.dtsi2
-rw-r--r--dts/src/arm/alpine.dtsi2
-rw-r--r--dts/src/arm/am335x-lxm.dts4
-rw-r--r--dts/src/arm/am335x-moxa-uc-8100-common.dtsi427
-rw-r--r--dts/src/arm/am335x-moxa-uc-8100-me-t.dts404
-rw-r--r--dts/src/arm/am335x-sbc-t335.dts4
-rw-r--r--dts/src/arm/am33xx-l4.dtsi1
-rw-r--r--dts/src/arm/am33xx.dtsi4
-rw-r--r--dts/src/arm/am3517-evm-ui.dtsi4
-rw-r--r--dts/src/arm/am3517-evm.dts2
-rw-r--r--dts/src/arm/am3874-iceboard.dts8
-rw-r--r--dts/src/arm/am4372.dtsi6
-rw-r--r--dts/src/arm/am437x-cm-t43.dts14
-rw-r--r--dts/src/arm/am437x-gp-evm.dts15
-rw-r--r--dts/src/arm/am437x-idk-evm.dts13
-rw-r--r--dts/src/arm/am437x-l4.dtsi80
-rw-r--r--dts/src/arm/am437x-sbc-t43.dts2
-rw-r--r--dts/src/arm/am437x-sk-evm.dts14
-rw-r--r--dts/src/arm/am43x-epos-evm.dts19
-rw-r--r--dts/src/arm/am571x-idk.dts27
-rw-r--r--dts/src/arm/am5729-beagleboneai.dts14
-rw-r--r--dts/src/arm/am572x-idk.dts5
-rw-r--r--dts/src/arm/am574x-idk.dts5
-rw-r--r--dts/src/arm/am57xx-beagle-x15-common.dtsi19
-rw-r--r--dts/src/arm/am57xx-cl-som-am57x.dts13
-rw-r--r--dts/src/arm/am57xx-idk-common.dtsi14
-rw-r--r--dts/src/arm/am57xx-sbc-am57x.dts4
-rw-r--r--dts/src/arm/animeo_ip.dts3
-rw-r--r--dts/src/arm/arm-realview-eb.dtsi2
-rw-r--r--dts/src/arm/arm-realview-pb11mp.dts20
-rw-r--r--dts/src/arm/arm-realview-pbx.dtsi4
-rw-r--r--dts/src/arm/aspeed-bmc-facebook-cmm.dts17
-rw-r--r--dts/src/arm/aspeed-bmc-facebook-minipack.dts47
-rw-r--r--dts/src/arm/aspeed-bmc-facebook-wedge40.dts5
-rw-r--r--dts/src/arm/aspeed-bmc-facebook-wedge400.dts420
-rw-r--r--dts/src/arm/aspeed-bmc-facebook-yamp.dts17
-rw-r--r--dts/src/arm/aspeed-bmc-ibm-rainier.dts23
-rw-r--r--dts/src/arm/aspeed-bmc-opp-mowgli.dts662
-rw-r--r--dts/src/arm/aspeed-bmc-opp-tacoma.dts7
-rw-r--r--dts/src/arm/aspeed-g5.dtsi1
-rw-r--r--dts/src/arm/ast2500-facebook-netbmc-common.dtsi13
-rw-r--r--dts/src/arm/at91-ariag25.dts3
-rw-r--r--dts/src/arm/at91-ariettag25.dts3
-rw-r--r--dts/src/arm/at91-cosino.dtsi3
-rw-r--r--dts/src/arm/at91-cosino_mega2560.dts1
-rw-r--r--dts/src/arm/at91-foxg20.dts3
-rw-r--r--dts/src/arm/at91-kizbox.dts2
-rw-r--r--dts/src/arm/at91-kizbox2-common.dtsi2
-rw-r--r--dts/src/arm/at91-kizboxmini-common.dtsi2
-rw-r--r--dts/src/arm/at91-linea.dtsi2
-rw-r--r--dts/src/arm/at91-qil_a9260.dts3
-rw-r--r--dts/src/arm/at91-sam9_l9260.dts3
-rw-r--r--dts/src/arm/at91-sam9x60ek.dts13
-rw-r--r--dts/src/arm/at91-sama5d2_icp.dts2
-rw-r--r--dts/src/arm/at91-sama5d3_xplained.dts2
-rw-r--r--dts/src/arm/at91-sama5d4_ma5d4.dtsi2
-rw-r--r--dts/src/arm/at91-sama5d4_xplained.dts2
-rw-r--r--dts/src/arm/at91-sama5d4ek.dts2
-rw-r--r--dts/src/arm/at91-som60.dtsi2
-rw-r--r--dts/src/arm/at91-vinco.dts2
-rw-r--r--dts/src/arm/at91-wb45n.dtsi3
-rw-r--r--dts/src/arm/at91-wb50n.dtsi2
-rw-r--r--dts/src/arm/at91rm9200.dtsi11
-rw-r--r--dts/src/arm/at91rm9200ek.dts2
-rw-r--r--dts/src/arm/at91sam9260.dtsi11
-rw-r--r--dts/src/arm/at91sam9260ek.dts3
-rw-r--r--dts/src/arm/at91sam9261.dtsi10
-rw-r--r--dts/src/arm/at91sam9261ek.dts2
-rw-r--r--dts/src/arm/at91sam9263.dtsi15
-rw-r--r--dts/src/arm/at91sam9263ek.dts3
-rw-r--r--dts/src/arm/at91sam9g20.dtsi5
-rw-r--r--dts/src/arm/at91sam9g20ek_common.dtsi3
-rw-r--r--dts/src/arm/at91sam9g25-gardena-smart-gateway.dts158
-rw-r--r--dts/src/arm/at91sam9g45.dtsi12
-rw-r--r--dts/src/arm/at91sam9m10g45ek.dts4
-rw-r--r--dts/src/arm/at91sam9n12.dtsi10
-rw-r--r--dts/src/arm/at91sam9n12ek.dts2
-rw-r--r--dts/src/arm/at91sam9rl.dtsi10
-rw-r--r--dts/src/arm/at91sam9rlek.dts2
-rw-r--r--dts/src/arm/at91sam9x5.dtsi12
-rw-r--r--dts/src/arm/at91sam9x5cm.dtsi2
-rw-r--r--dts/src/arm/at91sam9x5ek.dtsi2
-rw-r--r--dts/src/arm/at91sam9xe.dtsi3
-rw-r--r--dts/src/arm/bcm-cygnus.dtsi4
-rw-r--r--dts/src/arm/bcm-nsp.dtsi6
-rw-r--r--dts/src/arm/bcm2711-rpi-4-b.dts70
-rw-r--r--dts/src/arm/bcm2711.dtsi122
-rw-r--r--dts/src/arm/bcm2835-rpi.dtsi2
-rw-r--r--dts/src/arm/bcm53016-meraki-mr32.dts197
-rw-r--r--dts/src/arm/bcm5301x.dtsi25
-rw-r--r--dts/src/arm/bcm958525xmc.dts2
-rw-r--r--dts/src/arm/bcm958625k.dts2
-rw-r--r--dts/src/arm/cros-ec-keyboard.dtsi1
-rw-r--r--dts/src/arm/dra7-evm.dts15
-rw-r--r--dts/src/arm/dra7-l4.dtsi55
-rw-r--r--dts/src/arm/dra7.dtsi4
-rw-r--r--dts/src/arm/dra71-evm.dts14
-rw-r--r--dts/src/arm/dra72-evm-common.dtsi10
-rw-r--r--dts/src/arm/dra72-evm-revc.dts14
-rw-r--r--dts/src/arm/dra72-evm.dts13
-rw-r--r--dts/src/arm/dra76-evm.dts18
-rw-r--r--dts/src/arm/emev2.dtsi2
-rw-r--r--dts/src/arm/ethernut5.dts2
-rw-r--r--dts/src/arm/exynos3250-artik5.dtsi4
-rw-r--r--dts/src/arm/exynos3250-monk.dts6
-rw-r--r--dts/src/arm/exynos3250-rinato.dts6
-rw-r--r--dts/src/arm/exynos3250.dtsi44
-rw-r--r--dts/src/arm/exynos4210-i9100.dts56
-rw-r--r--dts/src/arm/exynos4210-origen.dts27
-rw-r--r--dts/src/arm/exynos4210-smdkv310.dts25
-rw-r--r--dts/src/arm/exynos4210-trats.dts186
-rw-r--r--dts/src/arm/exynos4210-universal_c210.dts36
-rw-r--r--dts/src/arm/exynos4210.dtsi38
-rw-r--r--dts/src/arm/exynos4412-galaxy-s3.dtsi42
-rw-r--r--dts/src/arm/exynos4412-i9300.dts6
-rw-r--r--dts/src/arm/exynos4412-i9305.dts2
-rw-r--r--dts/src/arm/exynos4412-midas.dtsi116
-rw-r--r--dts/src/arm/exynos4412-n710x.dts39
-rw-r--r--dts/src/arm/exynos4412-odroid-common.dtsi35
-rw-r--r--dts/src/arm/exynos4412-odroidu3.dts46
-rw-r--r--dts/src/arm/exynos4412-origen.dts25
-rw-r--r--dts/src/arm/exynos4412-smdk4412.dts27
-rw-r--r--dts/src/arm/exynos4412-tiny4412.dts24
-rw-r--r--dts/src/arm/exynos4412-trats2.dts2
-rw-r--r--dts/src/arm/exynos4412.dtsi18
-rw-r--r--dts/src/arm/exynos5.dtsi10
-rw-r--r--dts/src/arm/exynos5250-arndale.dts20
-rw-r--r--dts/src/arm/exynos5250-smdk5250.dts16
-rw-r--r--dts/src/arm/exynos5250-spring.dts41
-rw-r--r--dts/src/arm/exynos5250.dtsi54
-rw-r--r--dts/src/arm/exynos5260.dtsi4
-rw-r--r--dts/src/arm/exynos5410-odroidxu.dts8
-rw-r--r--dts/src/arm/exynos5410-smdk5410.dts12
-rw-r--r--dts/src/arm/exynos5410.dtsi12
-rw-r--r--dts/src/arm/exynos5420-smdk5420.dts3
-rw-r--r--dts/src/arm/exynos5420.dtsi16
-rw-r--r--dts/src/arm/exynos5422-odroid-core.dtsi4
-rw-r--r--dts/src/arm/exynos5422-odroidxu3-audio.dtsi60
-rw-r--r--dts/src/arm/exynos5422-odroidxu4.dts60
-rw-r--r--dts/src/arm/hi3620.dtsi32
-rw-r--r--dts/src/arm/hip04.dtsi6
-rw-r--r--dts/src/arm/hisi-x5hd2.dtsi5
-rw-r--r--dts/src/arm/imx23-evk.dts2
-rw-r--r--dts/src/arm/imx23.dtsi2
-rw-r--r--dts/src/arm/imx25-pinfunc.h28
-rw-r--r--dts/src/arm/imx27-phytec-phycard-s-som.dtsi4
-rw-r--r--dts/src/arm/imx27-phytec-phycore-rdk.dts2
-rw-r--r--dts/src/arm/imx27.dtsi2
-rw-r--r--dts/src/arm/imx28-apf28.dts2
-rw-r--r--dts/src/arm/imx28-apx4devkit.dts2
-rw-r--r--dts/src/arm/imx28-evk.dts2
-rw-r--r--dts/src/arm/imx28-m28.dtsi2
-rw-r--r--dts/src/arm/imx28-m28cu3.dts2
-rw-r--r--dts/src/arm/imx28.dtsi2
-rw-r--r--dts/src/arm/imx50-evk.dts2
-rw-r--r--dts/src/arm/imx51-apf51dev.dts4
-rw-r--r--dts/src/arm/imx53-m53menlo.dts2
-rw-r--r--dts/src/arm/imx53-smd.dts2
-rw-r--r--dts/src/arm/imx53-tqma53.dtsi8
-rw-r--r--dts/src/arm/imx53-voipac-dmm-668.dtsi3
-rw-r--r--dts/src/arm/imx6-logicpd-baseboard.dtsi3
-rw-r--r--dts/src/arm/imx6dl-aristainetos_4.dts2
-rw-r--r--dts/src/arm/imx6dl-eckelmann-ci4x10.dts4
-rw-r--r--dts/src/arm/imx6dl-prtrvt.dts4
-rw-r--r--dts/src/arm/imx6dl-prtvt7.dts2
-rw-r--r--dts/src/arm/imx6dl-tqma6a.dtsi16
-rw-r--r--dts/src/arm/imx6dl-tqma6b.dtsi16
-rw-r--r--dts/src/arm/imx6dl-yapp4-common.dtsi38
-rw-r--r--dts/src/arm/imx6dl-yapp4-hydra.dts6
-rw-r--r--dts/src/arm/imx6dl-yapp4-orion.dts54
-rw-r--r--dts/src/arm/imx6dl-yapp4-ursa.dts4
-rw-r--r--dts/src/arm/imx6dl.dtsi8
-rw-r--r--dts/src/arm/imx6q-b450v3.dts14
-rw-r--r--dts/src/arm/imx6q-b650v3.dts12
-rw-r--r--dts/src/arm/imx6q-b850v3.dts4
-rw-r--r--dts/src/arm/imx6q-ba16.dtsi2
-rw-r--r--dts/src/arm/imx6q-bx50v3.dtsi31
-rw-r--r--dts/src/arm/imx6q-cm-fx6.dts2
-rw-r--r--dts/src/arm/imx6q-dhcom-som.dtsi2
-rw-r--r--dts/src/arm/imx6q-dmo-edmqmx6.dts2
-rw-r--r--dts/src/arm/imx6q-dms-ba16.dts2
-rw-r--r--dts/src/arm/imx6q-gw5400-a.dts2
-rw-r--r--dts/src/arm/imx6q-kontron-samx6i.dtsi7
-rw-r--r--dts/src/arm/imx6q-logicpd.dts2
-rw-r--r--dts/src/arm/imx6q-prti6q.dts6
-rw-r--r--dts/src/arm/imx6q-tqma6a.dtsi16
-rw-r--r--dts/src/arm/imx6q-tqma6b.dtsi15
-rw-r--r--dts/src/arm/imx6q-var-dt6customboard.dts4
-rw-r--r--dts/src/arm/imx6q.dtsi8
-rw-r--r--dts/src/arm/imx6qdl-apalis.dtsi4
-rw-r--r--dts/src/arm/imx6qdl-aristainetos.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-aristainetos2.dtsi10
-rw-r--r--dts/src/arm/imx6qdl-colibri.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-dfi-fs700-m60.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-emcon.dtsi4
-rw-r--r--dts/src/arm/imx6qdl-gw51xx.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw52xx.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw53xx.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw54xx.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw551x.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw552x.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw553x.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw560x.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw5903.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw5904.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw5907.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-gw5910.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw5912.dtsi5
-rw-r--r--dts/src/arm/imx6qdl-gw5913.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-hummingboard2.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-kontron-samx6i.dtsi8
-rw-r--r--dts/src/arm/imx6qdl-nitrogen6_max.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-nitrogen6_som2.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-nitrogen6x.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-phytec-pfla02.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-pico.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-sabreauto.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-sabrelite.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-sabresd.dtsi8
-rw-r--r--dts/src/arm/imx6qdl-tqma6.dtsi201
-rw-r--r--dts/src/arm/imx6qdl-tqma6a.dtsi28
-rw-r--r--dts/src/arm/imx6qdl-tqma6b.dtsi28
-rw-r--r--dts/src/arm/imx6qdl-ts4900.dtsi4
-rw-r--r--dts/src/arm/imx6qdl-ts7970.dtsi8
-rw-r--r--dts/src/arm/imx6qdl-zii-rdu2.dtsi2
-rw-r--r--dts/src/arm/imx6qdl.dtsi5
-rw-r--r--dts/src/arm/imx6qp-sabreauto.dts3
-rw-r--r--dts/src/arm/imx6qp-tqma6b.dtsi16
-rw-r--r--dts/src/arm/imx6sl-evk.dts11
-rw-r--r--dts/src/arm/imx6sl-tolino-shine2hd.dts588
-rw-r--r--dts/src/arm/imx6sl.dtsi2
-rw-r--r--dts/src/arm/imx6sll-evk.dts73
-rw-r--r--dts/src/arm/imx6sll.dtsi7
-rw-r--r--dts/src/arm/imx6sx-sdb.dtsi9
-rw-r--r--dts/src/arm/imx6sx-softing-vining-2000.dts2
-rw-r--r--dts/src/arm/imx6sx.dtsi2
-rw-r--r--dts/src/arm/imx6ul-kontron-n6x1x-s.dtsi2
-rw-r--r--dts/src/arm/imx6ul-kontron-n6x1x-som-common.dtsi2
-rw-r--r--dts/src/arm/imx6ul-phytec-segin.dtsi2
-rw-r--r--dts/src/arm/imx6ul.dtsi2
-rw-r--r--dts/src/arm/imx6ull-colibri.dtsi2
-rw-r--r--dts/src/arm/imx6ull.dtsi7
-rw-r--r--dts/src/arm/imx7-colibri.dtsi2
-rw-r--r--dts/src/arm/imx7d-sdb.dts83
-rw-r--r--dts/src/arm/imx7d-zii-rmu2.dts2
-rw-r--r--dts/src/arm/imx7d-zii-rpu2.dts2
-rw-r--r--dts/src/arm/imx7s.dtsi15
-rw-r--r--dts/src/arm/iwg20d-q7-common.dtsi15
-rw-r--r--dts/src/arm/logicpd-som-lv-baseboard.dtsi2
-rw-r--r--dts/src/arm/logicpd-torpedo-baseboard.dtsi2
-rw-r--r--dts/src/arm/meson.dtsi14
-rw-r--r--dts/src/arm/meson8.dtsi2
-rw-r--r--dts/src/arm/mmp2-olpc-xo-1-75.dts4
-rw-r--r--dts/src/arm/mmp3.dtsi2
-rw-r--r--dts/src/arm/motorola-mapphone-common.dtsi6
-rw-r--r--dts/src/arm/mpa1600.dts2
-rw-r--r--dts/src/arm/mps2.dtsi10
-rw-r--r--dts/src/arm/mstar-infinity-msc313-breadbee_crust.dts (renamed from dts/src/arm/infinity-msc313-breadbee_crust.dts)2
-rw-r--r--dts/src/arm/mstar-infinity-msc313.dtsi (renamed from dts/src/arm/infinity3-msc313e.dtsi)2
-rw-r--r--dts/src/arm/mstar-infinity.dtsi (renamed from dts/src/arm/infinity.dtsi)0
-rw-r--r--dts/src/arm/mstar-infinity3-msc313e-breadbee.dts (renamed from dts/src/arm/infinity3-msc313e-breadbee.dts)2
-rw-r--r--dts/src/arm/mstar-infinity3-msc313e.dtsi (renamed from dts/src/arm/infinity-msc313.dtsi)2
-rw-r--r--dts/src/arm/mstar-infinity3.dtsi (renamed from dts/src/arm/infinity3.dtsi)2
-rw-r--r--dts/src/arm/mstar-mercury5-ssc8336n-midrived08.dts (renamed from dts/src/arm/mercury5-ssc8336n-midrived08.dts)2
-rw-r--r--dts/src/arm/mstar-mercury5-ssc8336n.dtsi (renamed from dts/src/arm/mercury5-ssc8336n.dtsi)2
-rw-r--r--dts/src/arm/mstar-mercury5.dtsi (renamed from dts/src/arm/mercury5.dtsi)0
-rw-r--r--dts/src/arm/mstar-v7.dtsi20
-rw-r--r--dts/src/arm/mt2701.dtsi13
-rw-r--r--dts/src/arm/mt7623.dtsi123
-rw-r--r--dts/src/arm/mt7623n-bananapi-bpi-r2.dts88
-rw-r--r--dts/src/arm/mt7623n-rfb-emmc.dts74
-rw-r--r--dts/src/arm/mt7623n.dtsi306
-rw-r--r--dts/src/arm/nspire.dtsi12
-rw-r--r--dts/src/arm/omap3-beagle-xm.dts4
-rw-r--r--dts/src/arm/omap3-beagle.dts6
-rw-r--r--dts/src/arm/omap3-cm-t3517.dts2
-rw-r--r--dts/src/arm/omap3-cm-t3530.dts2
-rw-r--r--dts/src/arm/omap3-cm-t3730.dts2
-rw-r--r--dts/src/arm/omap3-cm-t3x.dtsi4
-rw-r--r--dts/src/arm/omap3-cpu-thermal.dtsi21
-rw-r--r--dts/src/arm/omap3-devkit8000-common.dtsi4
-rw-r--r--dts/src/arm/omap3-gta04.dtsi8
-rw-r--r--dts/src/arm/omap3-ha-lcd.dts2
-rw-r--r--dts/src/arm/omap3-igep0020-common.dtsi2
-rw-r--r--dts/src/arm/omap3-n9.dts1
-rw-r--r--dts/src/arm/omap3-n900.dts6
-rw-r--r--dts/src/arm/omap3-n950.dts8
-rw-r--r--dts/src/arm/omap3-overo-common-dvi.dtsi2
-rw-r--r--dts/src/arm/omap3-overo-common-lcd35.dtsi2
-rw-r--r--dts/src/arm/omap3-overo-common-lcd43.dtsi2
-rw-r--r--dts/src/arm/omap3-pandora-common.dtsi4
-rw-r--r--dts/src/arm/omap3-panel-sharp-ls037v7dw01.dtsi2
-rw-r--r--dts/src/arm/omap3-thunder.dts2
-rw-r--r--dts/src/arm/omap3.dtsi3
-rw-r--r--dts/src/arm/omap34xx.dtsi3
-rw-r--r--dts/src/arm/omap36xx.dtsi3
-rw-r--r--dts/src/arm/omap4-duovero-parlor.dts4
-rw-r--r--dts/src/arm/omap4-l4-abe.dtsi6
-rw-r--r--dts/src/arm/omap4-panda-common.dtsi6
-rw-r--r--dts/src/arm/omap4-sdp.dts14
-rw-r--r--dts/src/arm/omap4.dtsi14
-rw-r--r--dts/src/arm/omap443x.dtsi10
-rw-r--r--dts/src/arm/omap5-board-common.dtsi4
-rw-r--r--dts/src/arm/omap5-cm-t54.dts6
-rw-r--r--dts/src/arm/omap5-l4-abe.dtsi6
-rw-r--r--dts/src/arm/omap5.dtsi6
-rw-r--r--dts/src/arm/owl-s500-labrador-base-m.dts35
-rw-r--r--dts/src/arm/owl-s500-labrador-v2.dtsi22
-rw-r--r--dts/src/arm/owl-s500-roseapplepi.dts47
-rw-r--r--dts/src/arm/owl-s500.dtsi6
-rw-r--r--dts/src/arm/picoxcell-pc3x2.dtsi1
-rw-r--r--dts/src/arm/picoxcell-pc3x3.dtsi1
-rw-r--r--dts/src/arm/pm9g45.dts3
-rw-r--r--dts/src/arm/prima2.dtsi2
-rw-r--r--dts/src/arm/qcom-mdm9615.dtsi2
-rw-r--r--dts/src/arm/r7s72100.dtsi2
-rw-r--r--dts/src/arm/r7s9210.dtsi2
-rw-r--r--dts/src/arm/r8a73a4.dtsi2
-rw-r--r--dts/src/arm/r8a7740.dtsi2
-rw-r--r--dts/src/arm/r8a7742-iwg21d-q7-dbcm-ca.dts11
-rw-r--r--dts/src/arm/r8a7742-iwg21d-q7.dts120
-rw-r--r--dts/src/arm/r8a7742-iwg21m.dtsi79
-rw-r--r--dts/src/arm/r8a7742.dtsi385
-rw-r--r--dts/src/arm/r8a7743.dtsi2
-rw-r--r--dts/src/arm/r8a7744.dtsi2
-rw-r--r--dts/src/arm/r8a7745-iwg22d-sodimm.dts112
-rw-r--r--dts/src/arm/r8a7745.dtsi2
-rw-r--r--dts/src/arm/r8a77470.dtsi2
-rw-r--r--dts/src/arm/r8a7778.dtsi2
-rw-r--r--dts/src/arm/r8a7779.dtsi2
-rw-r--r--dts/src/arm/r8a7790.dtsi2
-rw-r--r--dts/src/arm/r8a7791.dtsi2
-rw-r--r--dts/src/arm/r8a7792.dtsi2
-rw-r--r--dts/src/arm/r8a7793.dtsi2
-rw-r--r--dts/src/arm/r8a7794.dtsi2
-rw-r--r--dts/src/arm/r9a06g032.dtsi2
-rw-r--r--dts/src/arm/rk3066a-bqcurie2.dts6
-rw-r--r--dts/src/arm/rk3066a-marsboard.dts6
-rw-r--r--dts/src/arm/rk3066a-rayeager.dts6
-rw-r--r--dts/src/arm/rk3066a.dtsi2
-rw-r--r--dts/src/arm/rk3288-evb.dtsi2
-rw-r--r--dts/src/arm/rk3288-firefly-reload-core.dtsi2
-rw-r--r--dts/src/arm/rk3288-firefly.dtsi2
-rw-r--r--dts/src/arm/rk3288-miqi.dts16
-rw-r--r--dts/src/arm/rk3288-popmetal.dts16
-rw-r--r--dts/src/arm/rk3288-r89.dts16
-rw-r--r--dts/src/arm/rk3288-rock2-square.dts2
-rw-r--r--dts/src/arm/rk3288-tinker.dtsi2
-rw-r--r--dts/src/arm/rk3288-vyasa.dts14
-rw-r--r--dts/src/arm/s3c2416-smdk2416.dts17
-rw-r--r--dts/src/arm/s3c2416.dtsi111
-rw-r--r--dts/src/arm/s3c24xx.dtsi24
-rw-r--r--dts/src/arm/s3c6410-mini6410.dts32
-rw-r--r--dts/src/arm/s3c6410-smdk6410.dts32
-rw-r--r--dts/src/arm/s3c64xx.dtsi2
-rw-r--r--dts/src/arm/s5pv210-aquila.dts73
-rw-r--r--dts/src/arm/s5pv210-aries.dtsi26
-rw-r--r--dts/src/arm/s5pv210-fascinate4g.dts98
-rw-r--r--dts/src/arm/s5pv210-galaxys.dts85
-rw-r--r--dts/src/arm/s5pv210-goni.dts97
-rw-r--r--dts/src/arm/s5pv210-smdkc110.dts9
-rw-r--r--dts/src/arm/s5pv210-smdkv210.dts14
-rw-r--r--dts/src/arm/s5pv210-torbreck.dts9
-rw-r--r--dts/src/arm/s5pv210.dtsi163
-rw-r--r--dts/src/arm/sam9x60.dtsi24
-rw-r--r--dts/src/arm/sama5d2.dtsi19
-rw-r--r--dts/src/arm/sama5d3.dtsi8
-rw-r--r--dts/src/arm/sama5d3xcm.dtsi2
-rw-r--r--dts/src/arm/sama5d3xcm_cmp.dtsi2
-rw-r--r--dts/src/arm/sama5d4.dtsi8
-rw-r--r--dts/src/arm/sd5203.dts96
-rw-r--r--dts/src/arm/sh73a0.dtsi2
-rw-r--r--dts/src/arm/spear13xx.dtsi2
-rw-r--r--dts/src/arm/ste-href.dtsi22
-rw-r--r--dts/src/arm/ste-ux500-samsung-golden.dts91
-rw-r--r--dts/src/arm/ste-ux500-samsung-skomer.dts15
-rw-r--r--dts/src/arm/stm32h743.dtsi20
-rw-r--r--dts/src/arm/stm32mp15-pinctrl.dtsi26
-rw-r--r--dts/src/arm/stm32mp151.dtsi50
-rw-r--r--dts/src/arm/stm32mp153.dtsi6
-rw-r--r--dts/src/arm/stm32mp153c-dhcom-drc02.dts35
-rw-r--r--dts/src/arm/stm32mp157c-dhcom-pdk2.dts4
-rw-r--r--dts/src/arm/stm32mp157c-ed1.dts15
-rw-r--r--dts/src/arm/stm32mp157c-ev1.dts16
-rw-r--r--dts/src/arm/stm32mp157c-lxa-mc1.dts3
-rw-r--r--dts/src/arm/stm32mp157c-odyssey-som.dtsi276
-rw-r--r--dts/src/arm/stm32mp157c-odyssey.dts80
-rw-r--r--dts/src/arm/stm32mp15xx-dhcom-drc02.dtsi157
-rw-r--r--dts/src/arm/stm32mp15xx-dhcom-pdk2.dtsi45
-rw-r--r--dts/src/arm/stm32mp15xx-dhcom-som.dtsi42
-rw-r--r--dts/src/arm/stm32mp15xx-dhcor-avenger96.dtsi7
-rw-r--r--dts/src/arm/stm32mp15xx-dkx.dtsi17
-rw-r--r--dts/src/arm/sun4i-a10-a1000.dts25
-rw-r--r--dts/src/arm/sun4i-a10.dtsi2
-rw-r--r--dts/src/arm/sun8i-a33-olinuxino.dts4
-rw-r--r--dts/src/arm/sun8i-a33.dtsi4
-rw-r--r--dts/src/arm/sun8i-r40-bananapi-m2-ultra.dts14
-rw-r--r--dts/src/arm/sun8i-r40.dtsi104
-rw-r--r--dts/src/arm/sun8i-s3-pinecube.dts235
-rw-r--r--dts/src/arm/sun8i-v3.dtsi13
-rw-r--r--dts/src/arm/sun8i-v3s.dtsi118
-rw-r--r--dts/src/arm/tango4-common.dtsi2
-rw-r--r--dts/src/arm/tegra20-acer-a500-picasso.dts30
-rw-r--r--dts/src/arm/tegra20-cpu-opp-microvolt.dtsi36
-rw-r--r--dts/src/arm/tegra20-cpu-opp.dtsi67
-rw-r--r--dts/src/arm/tegra30-asus-nexus7-grouper-common.dtsi54
-rw-r--r--dts/src/arm/tegra30-cpu-opp-microvolt.dtsi512
-rw-r--r--dts/src/arm/tegra30-cpu-opp.dtsi866
-rw-r--r--dts/src/arm/tny_a9260_common.dtsi2
-rw-r--r--dts/src/arm/tny_a9263.dts2
-rw-r--r--dts/src/arm/usb_a9260.dts2
-rw-r--r--dts/src/arm/usb_a9263.dts2
-rw-r--r--dts/src/arm/usb_a9g20_common.dtsi2
-rw-r--r--dts/src/arm/vexpress-v2m-rs1.dtsi2
-rw-r--r--dts/src/arm/vexpress-v2m.dtsi2
-rw-r--r--dts/src/arm/vexpress-v2p-ca15-tc1.dts4
-rw-r--r--dts/src/arm/vexpress-v2p-ca15_a7.dts2
-rw-r--r--dts/src/arm/vexpress-v2p-ca9.dts6
-rw-r--r--dts/src/arm/vf610-zii-cfu1.dts3
-rw-r--r--dts/src/arm/vf610-zii-spb4.dts2
-rw-r--r--dts/src/arm/vf610-zii-ssmb-dtu.dts2
-rw-r--r--dts/src/arm/vf610-zii-ssmb-spu3.dts2
-rw-r--r--dts/src/arm/zx296702.dtsi2
-rw-r--r--dts/src/arm64/actions/s700.dtsi17
-rw-r--r--dts/src/arm64/allwinner/sun50i-a100-allwinner-perf1.dts180
-rw-r--r--dts/src/arm64/allwinner/sun50i-a100.dtsi364
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-bananapi-m64.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-orangepi-win.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pine64.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinebook.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinephone.dtsi8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinetab.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-sopine-baseboard.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-teres-i.dts8
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64.dtsi20
-rw-r--r--dts/src/arm64/allwinner/sun50i-h5.dtsi7
-rw-r--r--dts/src/arm64/allwinner/sun50i-h6.dtsi1
-rw-r--r--dts/src/arm64/altera/socfpga_stratix10.dtsi12
-rw-r--r--dts/src/arm64/amazon/alpine-v2.dtsi2
-rw-r--r--dts/src/arm64/amlogic/meson-axg-s400.dts6
-rw-r--r--dts/src/arm64/amlogic/meson-axg.dtsi52
-rw-r--r--dts/src/arm64/amlogic/meson-g12-common.dtsi6
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-khadas-vim3.dtsi88
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-odroid-n2-plus.dts31
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-odroid-n2.dts618
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-odroid-n2.dtsi625
-rw-r--r--dts/src/arm64/amlogic/meson-gx.dtsi3
-rw-r--r--dts/src/arm64/amlogic/meson-gxl-s905x-libretech-cc-v2.dts318
-rw-r--r--dts/src/arm64/amlogic/meson-khadas-vim3.dtsi94
-rw-r--r--dts/src/arm64/amlogic/meson-sm1-khadas-vim3l.dts86
-rw-r--r--dts/src/arm64/apm/apm-shadowcat.dtsi2
-rw-r--r--dts/src/arm64/apm/apm-storm.dtsi2
-rw-r--r--dts/src/arm64/arm/juno-motherboard.dtsi2
-rw-r--r--dts/src/arm64/arm/rtsm_ve-motherboard.dtsi2
-rw-r--r--dts/src/arm64/arm/vexpress-v2m-rs1.dtsi2
-rw-r--r--dts/src/arm64/broadcom/northstar2/ns2.dtsi2
-rw-r--r--dts/src/arm64/broadcom/stingray/bcm958742-base.dtsi2
-rw-r--r--dts/src/arm64/broadcom/stingray/stingray.dtsi2
-rw-r--r--dts/src/arm64/exynos/exynos5433-tm2-common.dtsi8
-rw-r--r--dts/src/arm64/exynos/exynos5433.dtsi12
-rw-r--r--dts/src/arm64/freescale/fsl-ls1012a-oxalis.dts2
-rw-r--r--dts/src/arm64/freescale/fsl-ls1012a.dtsi5
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-kontron-kbox-a-230-ls.dts18
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-kontron-sl28-var3-ads2.dts9
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-kontron-sl28.dts134
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-qds.dts4
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-rdb.dts1
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a.dtsi10
-rw-r--r--dts/src/arm64/freescale/fsl-ls1043a.dtsi10
-rw-r--r--dts/src/arm64/freescale/fsl-ls1046a.dtsi16
-rw-r--r--dts/src/arm64/freescale/fsl-ls1088a.dtsi134
-rw-r--r--dts/src/arm64/freescale/fsl-ls208xa.dtsi157
-rw-r--r--dts/src/arm64/freescale/fsl-lx2160a.dtsi12
-rw-r--r--dts/src/arm64/freescale/imx8mm-beacon-baseboard.dtsi16
-rw-r--r--dts/src/arm64/freescale/imx8mm-beacon-som.dtsi40
-rw-r--r--dts/src/arm64/freescale/imx8mm-ddr4-evk.dts57
-rw-r--r--dts/src/arm64/freescale/imx8mm-evk.dts553
-rw-r--r--dts/src/arm64/freescale/imx8mm-evk.dtsi474
-rw-r--r--dts/src/arm64/freescale/imx8mm-var-som-symphony.dts255
-rw-r--r--dts/src/arm64/freescale/imx8mm-var-som.dtsi561
-rw-r--r--dts/src/arm64/freescale/imx8mm.dtsi3
-rw-r--r--dts/src/arm64/freescale/imx8mn-ddr4-evk.dts32
-rw-r--r--dts/src/arm64/freescale/imx8mn-evk.dts3
-rw-r--r--dts/src/arm64/freescale/imx8mn-evk.dtsi20
-rw-r--r--dts/src/arm64/freescale/imx8mn-var-som-symphony.dts240
-rw-r--r--dts/src/arm64/freescale/imx8mn-var-som.dtsi551
-rw-r--r--dts/src/arm64/freescale/imx8mn.dtsi3
-rw-r--r--dts/src/arm64/freescale/imx8mp-evk.dts14
-rw-r--r--dts/src/arm64/freescale/imx8mp-pinfunc.h360
-rw-r--r--dts/src/arm64/freescale/imx8mp.dtsi3
-rw-r--r--dts/src/arm64/freescale/imx8mq-evk.dts52
-rw-r--r--dts/src/arm64/freescale/imx8mq-hummingboard-pulse.dts8
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5-devkit.dts52
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5-r2.dts29
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5-r3.dts27
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5.dtsi1106
-rw-r--r--dts/src/arm64/freescale/imx8mq-phanbell.dts21
-rw-r--r--dts/src/arm64/freescale/imx8mq-pico-pi.dts15
-rw-r--r--dts/src/arm64/freescale/imx8mq-sr-som.dtsi8
-rw-r--r--dts/src/arm64/freescale/imx8mq-thor96.dts2
-rw-r--r--dts/src/arm64/freescale/imx8mq-zii-ultra-rmb3.dts2
-rw-r--r--dts/src/arm64/freescale/imx8mq-zii-ultra.dtsi8
-rw-r--r--dts/src/arm64/freescale/imx8mq.dtsi53
-rw-r--r--dts/src/arm64/freescale/imx8qxp-colibri.dtsi8
-rw-r--r--dts/src/arm64/hisilicon/hi3660-hikey960.dts6
-rw-r--r--dts/src/arm64/hisilicon/hi3660.dtsi10
-rw-r--r--dts/src/arm64/hisilicon/hi3670-hikey970.dts2
-rw-r--r--dts/src/arm64/hisilicon/hi6220-hikey.dts18
-rw-r--r--dts/src/arm64/hisilicon/hi6220.dtsi7
-rw-r--r--dts/src/arm64/hisilicon/hip05-d02.dts6
-rw-r--r--dts/src/arm64/hisilicon/hip06-d03.dts18
-rw-r--r--dts/src/arm64/hisilicon/hip07-d05.dts20
-rw-r--r--dts/src/arm64/intel/socfpga_agilex.dtsi14
-rw-r--r--dts/src/arm64/lg/lg1312.dtsi10
-rw-r--r--dts/src/arm64/lg/lg1313.dtsi10
-rw-r--r--dts/src/arm64/marvell/armada-3720-espressobin-v7-emmc.dts10
-rw-r--r--dts/src/arm64/marvell/armada-3720-espressobin-v7.dts10
-rw-r--r--dts/src/arm64/marvell/armada-3720-espressobin.dtsi12
-rw-r--r--dts/src/arm64/marvell/armada-37xx.dtsi2
-rw-r--r--dts/src/arm64/mediatek/mt7622-bananapi-bpi-r64.dts50
-rw-r--r--dts/src/arm64/mediatek/mt7622-rfb1.dts63
-rw-r--r--dts/src/arm64/mediatek/mt8173-elm.dtsi9
-rw-r--r--dts/src/arm64/mediatek/mt8183-evb.dts11
-rw-r--r--dts/src/arm64/mediatek/mt8183-kukui.dtsi30
-rw-r--r--dts/src/arm64/mediatek/mt8183.dtsi15
-rw-r--r--dts/src/arm64/mediatek/pumpkin-common.dtsi2
-rw-r--r--dts/src/arm64/microchip/sparx5.dtsi81
-rw-r--r--dts/src/arm64/microchip/sparx5_nand.dtsi31
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb125.dts53
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb134.dts1
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb134_board.dtsi32
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb134_emmc.dts23
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb135.dts1
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb135_board.dtsi32
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb135_emmc.dts23
-rw-r--r--dts/src/arm64/nvidia/tegra186-p2771-0000.dts1
-rw-r--r--dts/src/arm64/nvidia/tegra186-p3310.dtsi1
-rw-r--r--dts/src/arm64/nvidia/tegra186.dtsi217
-rw-r--r--dts/src/arm64/nvidia/tegra194-p2888.dtsi16
-rw-r--r--dts/src/arm64/nvidia/tegra194-p2972-0000.dts14
-rw-r--r--dts/src/arm64/nvidia/tegra194-p3509-0000+p3668-0000.dts14
-rw-r--r--dts/src/arm64/nvidia/tegra194-p3668-0000.dtsi16
-rw-r--r--dts/src/arm64/nvidia/tegra194.dtsi247
-rw-r--r--dts/src/arm64/nvidia/tegra210-p2180.dtsi3
-rw-r--r--dts/src/arm64/nvidia/tegra210-p2371-2180.dts1
-rw-r--r--dts/src/arm64/nvidia/tegra210-p3450-0000.dts29
-rw-r--r--dts/src/arm64/nvidia/tegra210.dtsi150
-rw-r--r--dts/src/arm64/nvidia/tegra234-sim-vdk.dts40
-rw-r--r--dts/src/arm64/nvidia/tegra234.dtsi189
-rw-r--r--dts/src/arm64/qcom/apq8016-sbc.dtsi900
-rw-r--r--dts/src/arm64/qcom/ipq6018-cp01-c1.dts6
-rw-r--r--dts/src/arm64/qcom/ipq6018.dtsi96
-rw-r--r--dts/src/arm64/qcom/ipq8074-hk01.dts34
-rw-r--r--dts/src/arm64/qcom/ipq8074.dtsi10
-rw-r--r--dts/src/arm64/qcom/msm8916-longcheer-l8150.dts108
-rw-r--r--dts/src/arm64/qcom/msm8916-mtp.dtsi14
-rw-r--r--dts/src/arm64/qcom/msm8916-pm8916.dtsi79
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-a2015-common.dtsi132
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-a3u-eur.dts12
-rw-r--r--dts/src/arm64/qcom/msm8916.dtsi2320
-rw-r--r--dts/src/arm64/qcom/msm8992.dtsi2
-rw-r--r--dts/src/arm64/qcom/msm8994-sony-xperia-kitakami.dtsi7
-rw-r--r--dts/src/arm64/qcom/msm8996.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm660.dtsi2
-rw-r--r--dts/src/arm64/qcom/pm8916.dtsi92
-rw-r--r--dts/src/arm64/qcom/qcs404-evb-4000.dts2
-rw-r--r--dts/src/arm64/qcom/qcs404-evb.dtsi12
-rw-r--r--dts/src/arm64/qcom/qrb5165-rb5.dts686
-rw-r--r--dts/src/arm64/qcom/sc7180-idp.dts66
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor-r0.dts24
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor-r1-kb.dts17
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor-r1-lte.dts18
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor-r1.dts15
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor.dtsi192
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lte-sku.dtsi15
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-r1-lte.dts14
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-r1.dts191
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor.dtsi1402
-rw-r--r--dts/src/arm64/qcom/sc7180.dtsi332
-rw-r--r--dts/src/arm64/qcom/sdm630.dtsi8
-rw-r--r--dts/src/arm64/qcom/sdm845-db845c.dts14
-rw-r--r--dts/src/arm64/qcom/sdm845-xiaomi-beryllium.dts380
-rw-r--r--dts/src/arm64/qcom/sdm845.dtsi101
-rw-r--r--dts/src/arm64/qcom/sm8150.dtsi111
-rw-r--r--dts/src/arm64/qcom/sm8250-mtp.dts32
-rw-r--r--dts/src/arm64/qcom/sm8250.dtsi1059
-rw-r--r--dts/src/arm64/renesas/r8a774a1.dtsi40
-rw-r--r--dts/src/arm64/renesas/r8a774b1-hihope-rzg2n-ex.dts5
-rw-r--r--dts/src/arm64/renesas/r8a774b1.dtsi40
-rw-r--r--dts/src/arm64/renesas/r8a774c0.dtsi26
-rw-r--r--dts/src/arm64/renesas/r8a774e1-hihope-rzg2h-ex-idk-1110wr.dts15
-rw-r--r--dts/src/arm64/renesas/r8a774e1-hihope-rzg2h-ex.dts5
-rw-r--r--dts/src/arm64/renesas/r8a774e1-hihope-rzg2h.dts15
-rw-r--r--dts/src/arm64/renesas/r8a774e1.dtsi1334
-rw-r--r--dts/src/arm64/renesas/r8a77951.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a77960.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a77961-salvator-xs.dts57
-rw-r--r--dts/src/arm64/renesas/r8a77961.dtsi617
-rw-r--r--dts/src/arm64/renesas/r8a77965.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a77970.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a77980.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a77990-ebisu.dts6
-rw-r--r--dts/src/arm64/renesas/r8a77990.dtsi127
-rw-r--r--dts/src/arm64/renesas/r8a77995-draak.dts6
-rw-r--r--dts/src/arm64/renesas/r8a77995.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a779a0-falcon-cpu.dtsi46
-rw-r--r--dts/src/arm64/renesas/r8a779a0-falcon.dts22
-rw-r--r--dts/src/arm64/renesas/r8a779a0.dtsi133
-rw-r--r--dts/src/arm64/renesas/ulcb.dtsi1
-rw-r--r--dts/src/arm64/rockchip/rk3308.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3318-a95x-z2.dts374
-rw-r--r--dts/src/arm64/rockchip/rk3328-evb.dts12
-rw-r--r--dts/src/arm64/rockchip/rk3328-nanopi-r2s.dts368
-rw-r--r--dts/src/arm64/rockchip/rk3368-evb.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3368-orion-r68-meta.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3368-r88.dts4
-rw-r--r--dts/src/arm64/rockchip/rk3399-khadas-edge.dtsi24
-rw-r--r--dts/src/arm64/rockchip/rk3399-roc-pc-mezzanine.dts18
-rw-r--r--dts/src/arm64/rockchip/rk3399-roc-pc.dtsi12
-rw-r--r--dts/src/arm64/rockchip/rk3399-rock-pi-4.dtsi (renamed from dts/src/arm64/rockchip/rk3399-rock-pi-4.dts)26
-rw-r--r--dts/src/arm64/rockchip/rk3399-rock-pi-4a.dts13
-rw-r--r--dts/src/arm64/rockchip/rk3399-rock-pi-4b.dts42
-rw-r--r--dts/src/arm64/rockchip/rk3399-rock-pi-4c.dts51
-rw-r--r--dts/src/arm64/ti/k3-am65-main.dtsi52
-rw-r--r--dts/src/arm64/ti/k3-am65-mcu.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-am65-wakeup.dtsi6
-rw-r--r--dts/src/arm64/ti/k3-am65.dtsi6
-rw-r--r--dts/src/arm64/ti/k3-am654-base-board.dts18
-rw-r--r--dts/src/arm64/ti/k3-am654-industrial-thermal.dtsi12
-rw-r--r--dts/src/arm64/ti/k3-j7200-common-proc-board.dts215
-rw-r--r--dts/src/arm64/ti/k3-j7200-main.dtsi449
-rw-r--r--dts/src/arm64/ti/k3-j7200-mcu-wakeup.dtsi273
-rw-r--r--dts/src/arm64/ti/k3-j7200-som-p0.dtsi65
-rw-r--r--dts/src/arm64/ti/k3-j7200.dtsi172
-rw-r--r--dts/src/arm64/ti/k3-j721e-common-proc-board.dts206
-rw-r--r--dts/src/arm64/ti/k3-j721e-main.dtsi314
-rw-r--r--dts/src/arm64/ti/k3-j721e-mcu-wakeup.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-j721e-som-p0.dtsi155
-rw-r--r--dts/src/arm64/ti/k3-j721e.dtsi11
-rw-r--r--dts/src/arm64/toshiba/tmpv7708-rm-mbrc.dts43
-rw-r--r--dts/src/arm64/toshiba/tmpv7708.dtsi390
-rw-r--r--dts/src/arm64/toshiba/tmpv7708_pins.dtsi93
-rw-r--r--dts/src/arm64/xilinx/zynqmp-clk-ccf.dtsi5
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu100-revC.dts10
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu102-revA.dts8
-rw-r--r--dts/src/arm64/xilinx/zynqmp.dtsi9
-rw-r--r--dts/src/mips/brcm/bcm63268.dtsi6
-rw-r--r--dts/src/mips/brcm/bcm6328.dtsi6
-rw-r--r--dts/src/mips/brcm/bcm6362.dtsi6
-rw-r--r--dts/src/mips/ingenic/jz4725b.dtsi14
-rw-r--r--dts/src/mips/ingenic/jz4740.dtsi14
-rw-r--r--dts/src/mips/ingenic/jz4770.dtsi15
-rw-r--r--dts/src/mips/ingenic/jz4780.dtsi23
-rw-r--r--dts/src/mips/ingenic/qi_lb60.dts137
-rw-r--r--dts/src/mips/ingenic/x1000.dtsi14
-rw-r--r--dts/src/mips/ingenic/x1830.dtsi14
-rw-r--r--dts/src/mips/loongson/ls7a-pch.dtsi39
-rw-r--r--dts/src/mips/mscc/ocelot.dtsi4
-rw-r--r--dts/src/powerpc/fsl/t1024rdb.dts1
-rw-r--r--dts/src/powerpc/fsl/t1040rdb.dts107
-rw-r--r--dts/src/powerpc/fsl/t1040si-post.dtsi78
-rw-r--r--dts/src/powerpc/fsl/t4240rdb.dts1
-rw-r--r--dts/src/riscv/kendryte/k210.dtsi6
-rw-r--r--firmware/Kconfig5
-rw-r--r--firmware/Makefile4
-rw-r--r--fs/nfs.c124
-rw-r--r--fs/squashfs/inode.c6
-rw-r--r--fs/ubifs/ubifs.c12
-rw-r--r--images/Makefile.imx4
-rw-r--r--images/Makefile.stm32mp8
-rw-r--r--include/aiodev.h3
-rw-r--r--include/asm-generic/bitio.h2
-rw-r--r--include/bootstrap.h12
-rw-r--r--include/common.h1
-rw-r--r--include/driver.h24
-rw-r--r--include/errno.h5
-rw-r--r--include/image-metadata.h1
-rw-r--r--include/linux/phy.h20
-rw-r--r--include/linux/reboot-mode.h38
-rw-r--r--include/linux/string.h1
-rw-r--r--include/magicvar.h10
-rw-r--r--include/of.h47
-rw-r--r--include/regulator.h4
-rw-r--r--include/soc/imx8m/ddr.h11
-rw-r--r--include/string.h2
-rw-r--r--include/zero_page.h54
-rw-r--r--lib/Kconfig5
-rw-r--r--lib/bootstrap/devfs.c11
-rw-r--r--lib/bootstrap/disk.c5
-rw-r--r--lib/cmdlinepart.c7
-rw-r--r--lib/string.c13
-rw-r--r--lib/vsprintf.c64
-rw-r--r--net/dhcp.c20
-rw-r--r--net/eth.c17
-rw-r--r--net/fastboot.c5
-rw-r--r--net/ifup.c25
-rw-r--r--net/lib.c24
-rw-r--r--net/net.c30
-rw-r--r--net/netconsole.c19
-rw-r--r--net/nfs.h10
-rw-r--r--net/rarp.h18
-rw-r--r--net/sntp.c11
-rw-r--r--scripts/Kconfig9
-rw-r--r--scripts/Makefile2
-rw-r--r--scripts/dtc/Makefile2
-rwxr-xr-xscripts/gen-dtb-s6
-rw-r--r--scripts/kwboot.c2
-rwxr-xr-xscripts/mkcompile_h3
1954 files changed, 56149 insertions, 16323 deletions
diff --git a/Documentation/boards/aarch64-qemu-virt.rst b/Documentation/boards/aarch64-qemu-virt.rst
index e21791af16..5f6cd882d5 100644
--- a/Documentation/boards/aarch64-qemu-virt.rst
+++ b/Documentation/boards/aarch64-qemu-virt.rst
@@ -1,8 +1,8 @@
-Aarch64
-=======
-
Aarch64 Qemu virt
------------------
+=================
+
+Besides a number of physical ARM64 targets, barebox also supports a
+``qemu-virt64`` board.
Running barebox on QEMU aarch64 virt machine
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/Documentation/boards/at91.rst b/Documentation/boards/at91.rst
index f25cb01bb1..e45feee947 100644
--- a/Documentation/boards/at91.rst
+++ b/Documentation/boards/at91.rst
@@ -21,7 +21,24 @@ processor and then load and execute barebox.
AT91 boards
-----------
-The majority of the supported boards have a short entry here.
+Newer boards can be built with the ``at91_multi_defconfig``:
+
+.. code-block:: sh
+
+ make ARCH=arm at91_multi_defconfig
+
+The resulting images will be placed under ``images/``:
+
+::
+
+ barebox-groboards-sama5d27-giantboard.img
+ barebox-groboards-sama5d27-giantboard-xload-mmc.img
+ barebox-microchip-ksz9477-evb.img
+ barebox-sama5d27-som1-ek.img
+ barebox-sama5d27-som1-ek-xload-mmc.img
+
+Older supported boards have yet to be migrated to multi-image and/or the
+new defconfig. The majority of these have a short entry here.
For each board defconfig file(s) are noted but barebox may include additional
defconfig files and may also include boards not included in the following.
@@ -35,17 +52,9 @@ TODO
----
This is a list of AT91 specific TODO items, listed in no particular order.
-* fix prototype for barebox_arm_reset_vector. Introduce the prototype:
-
-.. code-block:: c
-
- void __naked __bare_init barebox_arm_reset_vector(uint32_t r0, uint32_t r1, uint32_t r2)
-
-
-This will unify the prototype for the reset vector for multi image and standalone images
-
* Update remaining boards to DT
* Update remaing boards to support multi image boot
+* Include remaining boards in ``at91_multi_defconfig``
* Get bootstrap working in combination with multi image
* Introduce defaultenv2 for all boards
* Add pwm driver (required to support backlight)
diff --git a/Documentation/boards/at91/microchip-ksz9477-evb.rst b/Documentation/boards/at91/microchip-ksz9477-evb.rst
deleted file mode 100644
index 4c4c4aecbf..0000000000
--- a/Documentation/boards/at91/microchip-ksz9477-evb.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-Microchip KSZ 9477 Evaluation board
-===================================
-
-This is an evaluation board for a switch that uses the at91sam9x5 CPU.
-The board uses Device Tree and supports multi image.
-
-Building barebox:
-
-.. code-block:: sh
-
- make ARCH=arm microchip_ksz9477_evb_defconfig
diff --git a/Documentation/boards/stm32mp.rst b/Documentation/boards/stm32mp.rst
index b235c39927..87fff7d125 100644
--- a/Documentation/boards/stm32mp.rst
+++ b/Documentation/boards/stm32mp.rst
@@ -5,7 +5,7 @@ The STM32MP is a line of 32-bit ARM SoCs. They reuse peripherals of the
STM32 line of microcontrollers and can have a STM32 MCU embedded as co-processor
as well.
-The boot process of the STM32MP SoC is a two step process.
+The boot process of the STM32MP1 SoC is a two step process.
The first stage boot loader (FSBL) is loaded by the ROM code into the built-in
SYSRAM and executed. The FSBL sets up the SDRAM, install a secure monitor and
then the second stage boot loader (SSBL) is loaded into DRAM.
@@ -29,7 +29,7 @@ The resulting images will be placed under ``images/``:
::
- barebox-stm32mp157c-dk2.img
+ barebox-stm32mp15xx-dkx.img # both DK1 and DK2
barebox-stm32mp157c-lxa-mc1.img
barebox-stm32mp157c-seeed-odyssey.img
diff --git a/Documentation/boards/x86.rst b/Documentation/boards/x86.rst
index 4514a766a2..c0d5a64b9d 100644
--- a/Documentation/boards/x86.rst
+++ b/Documentation/boards/x86.rst
@@ -1,6 +1,11 @@
x86
===
+.. note::
+ This is about legacy x86 PC boot, which is not as well supported as booting
+ under UEFI. Refer to :doc:`boards/efi.rst` for documentation on the barebox
+ EFI support.
+
Features
--------
diff --git a/Documentation/filesystems/smhfs.rst b/Documentation/filesystems/smhfs.rst
index 8f8a0ec6b7..f70ca6015f 100644
--- a/Documentation/filesystems/smhfs.rst
+++ b/Documentation/filesystems/smhfs.rst
@@ -8,12 +8,12 @@ File I/O over ARM semihosting support
Target Side Setup
-----------------
-barebox can communicate with debug programms attached via SWD/JTAG by
+barebox can communicate with debug programs attached via SWD/JTAG by
means of ARM semihosting protocol.
-Not all of the I/O primitives neccessary to implement a full
+Not all of the I/O primitives necessary to implement a full
filesystem are exposed in ARM semihosting API and because of that some
-aspects of filesystem funcionality are missing. Implementation does
+aspects of filesystem functionality are missing. Implementation does
not have support for listing directories. This means a
:ref:`command_ls` to a SMHFS-mounted path will show an empty
directory. Nevertheless, the files are there.
@@ -29,7 +29,7 @@ Host Side Setup
---------------
FIXME: Currently OpenOCD does not work correctly if Barebox is built
-with MMU enabled, so before using this featrue, please make sure that
+with MMU enabled, so before using this feature, please make sure that
MMU is disabled in your particular configuration
To make semihosting work host machine connected to the target via
diff --git a/Documentation/glossary.rst b/Documentation/glossary.rst
index 106dce98a9..88d356fbab 100644
--- a/Documentation/glossary.rst
+++ b/Documentation/glossary.rst
@@ -5,17 +5,17 @@ Glossary
.. glossary:: :sorted:
- FDT
- Flattened Device Tree
+ DTS
+ Device Tree Source
DTB
- Device Tree Blob (or Binary)
+ Device Tree Blob (or Binary). The result of compiling a DTS.
- DTS
- Device Tree Source
+ FDT
+ Flattened Device Tree. A DTB loaded into memory.
PBL
- Pre BootLoader image
+ Pre BootLoader image. The board-specific entry point attached in front of multi-image barebox binaries.
ESP
EFI System Partition
diff --git a/Documentation/user/defaultenv-2.rst b/Documentation/user/defaultenv-2.rst
index a79ae83d56..da766e4edc 100644
--- a/Documentation/user/defaultenv-2.rst
+++ b/Documentation/user/defaultenv-2.rst
@@ -19,10 +19,11 @@ All new boards should use defaultenv-2 exclusively.
The default environment is composed from different directories during compilation::
- defaultenv/defaultenv-2-base -> base files
- defaultenv/defaultenv-2-dfu -> overlay for DFU
- defaultenv/defaultenv-2-menu -> overlay for menus
- arch/$ARCH/boards/<board>/env -> board specific overlay
+ defaultenv/defaultenv-2-base -> base files
+ defaultenv/defaultenv-2-dfu -> overlay for DFU
+ defaultenv/defaultenv-2-reboot-mode -> overlay for reboot modes
+ defaultenv/defaultenv-2-menu -> overlay for menus
+ arch/$ARCH/boards/<board>/env -> board specific overlay
The content of the above directories is applied one after another. If the
same file exists in a later overlay, it will overwrite the preceding one.
@@ -37,6 +38,7 @@ and their respective included directories in ``defaultenv/Makefile``:
bbenv-$(CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW) += defaultenv-2-base
bbenv-$(CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU) += defaultenv-2-menu
bbenv-$(CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_DFU) += defaultenv-2-dfu
+ bbenv-$(CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_REBOOT_MODE) += defaultenv-2-reboot-mode
bbenv-$(CONFIG_DEFAULT_ENVIRONMENT_GENERIC) += defaultenv-1
/env/bin/init
@@ -138,3 +140,11 @@ there will be a file ``eth0`` with a content like this:
# put code to discover eth0 (i.e. 'usb') to /env/network/eth0-discover
exit 0
+
+/env/bmode/
+-----------
+
+This contains the files to be sourced when barebox detects that the OS
+had requested a specific reboot mode (via e.g. ``reboot bootloader``
+under Linux). After the ``/env/init`` scripts were executed, barebox will
+``source /env/bmode/${global.system.reboot_mode.prev}`` if available.
diff --git a/Documentation/user/reboot-mode.rst b/Documentation/user/reboot-mode.rst
new file mode 100644
index 0000000000..9321d928f4
--- /dev/null
+++ b/Documentation/user/reboot-mode.rst
@@ -0,0 +1,95 @@
+.. _reboot_mode:
+
+Reboot Mode
+-----------
+
+To simplify debugging, many BootROMs sample registers that survive
+a warm reset to customize the boot. These registers can e.g. indicate
+that boot should happen from a different boot medium.
+
+Likewise, many bootloaders reuse such registers, or if unavailable,
+non-volatile memory to determine whether the OS requested a special
+reboot mode, e.g. rebooting into an USB recovery mode. This is
+common on Android systems.
+
+barebox implements the upstream device tree bindings for
+`reboot-modes <https://www.kernel.org/doc/Documentation/devicetree/bindings/power/reset/reboot-mode.txt>`_
+to act upon reboot mode protocols specified in the device tree.
+
+The device tree nodes list a number of reboot modes along with a
+magic value for each. On reboot, an OS implementing the binding
+would take the reboot command's argument and match it against the
+modes in the device tree. If a match is found the associated magic
+is written to the location referenced in the device tree node.
+
+User API
+~~~~~~~~
+
+Devices registered with the reboot mode API gain two parameters:
+
+ - ``$dev_of_reboot_mode.prev`` (read-only): The reboot mode that was
+ set previous to barebox startup
+ - ``$dev_of_reboot_mode.next``: The next reboot mode, for when the
+ system is reset
+
+The reboot mode driver core use the alias name if available to name
+the device. By convention, this should end with ``.reboot_mode``, e.g.::
+
+ / {
+ aliases {
+ gpr.reboot_name = &reboot_name_gpr;
+ };
+ };
+
+Reboot mode providers have priorities. The provider with the highest
+priority has its parameters aliased as ``$global.system.reboot_mode.prev``
+and ``$global.system.reboot_mode.next``.
+
+Reset
+~~~~~
+
+Reboot modes can be stored on a syscon wrapping general purpose registers
+that survives warm resets. If the system instead did reset via an external
+power management IC, the registers may lose their value.
+
+If such reboot mode storage is used, users must take care to use the correct
+reset provider. In barebox, multiple reset providers may co-exist. They
+``reset`` command allows listing and choosing a specific reboot mode.
+
+Disambiguation
+~~~~~~~~~~~~~~
+
+Some uses of reboot modes partially overlap with other barebox
+functionality. They all ultimately serve different purposes, however.
+
+Comparison to reset reason
+---------------------------
+
+The reset reason ``$global.system.reset`` is populated by different drivers
+to reflect the hardware cause of a reset, e.g. a watchdog. A reboot mode
+describes the OS intention behind a reset, e.g. to fall into a recovery
+mode. Reboot modes besides the default ``normal`` mode usually accompany
+a reset reason of ``RST`` (because the OS intentionally triggered a reset
+to activate the next reboot mode).
+
+Comparison to bootsource
+------------------------
+
+``$bootsource`` reflects the current boot's medium as indicated by the
+SoC. In cases where the reboot mode is used to communicate with the BootROM,
+``$bootsource`` and ``$bootsource_instance`` may describe the same device
+as the reboot mode.
+
+For cases, where the communication instead happens between barebox and an OS,
+they can be completely different, e.g. ``$bootsource`` may say barebox was
+booted from ``spi-nor``, while the reboot mode describes that barebox should
+boot the Kernel off an USB flash drive.
+
+Comparison to barebox state
+---------------------------
+
+barebox state also allows sharing information between barebox and the OS,
+but it does so while providing atomic updates, redundant storage and
+optionally wear leveling. In contrast to state, reboot mode is just that:
+a mode for a single reboot. barebox clears the reboot mode after reading it,
+so this can be reliably used across one reset only.
diff --git a/Makefile b/Makefile
index 373ce789d0..1323512dd2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 2020
-PATCHLEVEL = 10
+PATCHLEVEL = 11
SUBLEVEL = 0
EXTRAVERSION =
NAME = None
@@ -311,7 +311,8 @@ include scripts/Kbuild.include
# Read KERNELRELEASE from include/config/kernel.release (if it exists)
KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
KERNELVERSION = $(VERSION)$(if $(PATCHLEVEL),.$(PATCHLEVEL)$(if $(SUBLEVEL),.$(SUBLEVEL)))$(EXTRAVERSION)
-export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
+BUILDSYSTEM_VERSION =
+export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION BUILDSYSTEM_VERSION
# Cross compiling and selecting different set of gcc/bin-utils
# ---------------------------------------------------------------------------
@@ -1003,6 +1004,22 @@ include/generated/utsrelease.h: include/config/kernel.release FORCE
$(call filechk,utsrelease.h)
# ---------------------------------------------------------------------------
+# Devicetree files
+
+ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/dts/),)
+dtstree := arch/$(SRCARCH)/dts
+endif
+
+ifneq ($(dtstree),)
+
+PHONY += dtbs
+all_dtbs += $(patsubst $(srctree)/%.dts,$(objtree)/%.dtb,$(wildcard $(srctree)/$(dtstree)/*.dts))
+targets += $(all_dtbs)
+dtbs: $(all_dtbs)
+
+endif
+
+# ---------------------------------------------------------------------------
# Modules
ifdef CONFIG_MODULES
@@ -1177,6 +1194,10 @@ help:
@$(if $(archhelp),$(archhelp),\
echo ' No architecture specific help defined for $(SRCARCH)')
@echo ''
+ @$(if $(dtstree), \
+ echo ' Devicetree:'; \
+ echo ' * dtbs - Build device tree blobs for all boards'; \
+ echo '')
@$(if $(boards), \
$(foreach b, $(boards), \
printf " %-24s - Build for %s\\n" $(b) $(subst _defconfig,,$(b));) \
diff --git a/arch/arm/boards/Makefile b/arch/arm/boards/Makefile
index 986ea7a983..a02d80d2da 100644
--- a/arch/arm/boards/Makefile
+++ b/arch/arm/boards/Makefile
@@ -132,7 +132,7 @@ obj-$(CONFIG_MACH_SOCFPGA_TERASIC_DE0_NANO_SOC) += terasic-de0-nano-soc/
obj-$(CONFIG_MACH_SOCFPGA_TERASIC_SOCKIT) += terasic-sockit/
obj-$(CONFIG_MACH_SOLIDRUN_CUBOX) += solidrun-cubox/
obj-$(CONFIG_MACH_SOLIDRUN_MICROSOM) += solidrun-microsom/
-obj-$(CONFIG_MACH_STM32MP157C_DK2) += stm32mp157c-dk2/
+obj-$(CONFIG_MACH_STM32MP15XX_DKX) += stm32mp15xx-dkx/
obj-$(CONFIG_MACH_LXA_MC1) += lxa-mc1/
obj-$(CONFIG_MACH_TECHNEXION_PICO_HOBBIT) += technexion-pico-hobbit/
obj-$(CONFIG_MACH_TECHNEXION_WANDBOARD) += technexion-wandboard/
@@ -165,6 +165,7 @@ obj-$(CONFIG_MACH_VARISCITE_MX6) += variscite-mx6/
obj-$(CONFIG_MACH_VSCOM_BALTOS) += vscom-baltos/
obj-$(CONFIG_MACH_QEMU_VIRT64) += qemu-virt64/
obj-$(CONFIG_MACH_WARP7) += element14-warp7/
+obj-$(CONFIG_MACH_WEBASTO_CCBV2) += webasto-ccbv2/
obj-$(CONFIG_MACH_VF610_TWR) += freescale-vf610-twr/
obj-$(CONFIG_MACH_XILINX_ZCU104) += xilinx-zcu104/
obj-$(CONFIG_MACH_ZII_COMMON) += zii-common/
diff --git a/arch/arm/boards/ccxmx51/ccxmx51.c b/arch/arm/boards/ccxmx51/ccxmx51.c
index 13fba51fec..09437b047f 100644
--- a/arch/arm/boards/ccxmx51/ccxmx51.c
+++ b/arch/arm/boards/ccxmx51/ccxmx51.c
@@ -31,7 +31,7 @@ static const struct ccxmx_ident {
unsigned char eth1:1;
unsigned char wless:1;
unsigned char accel:1;
-} *ccxmx_id, ccxmx51_ids[] = {
+} ccxmx51_ids[] = {
[0x00] = { NULL /* Unknown */, 0, 0, 0, 0, 0, 0 },
[0x01] = { NULL /* Not supported */, 0, 0, 0, 0, 0, 0 },
[0x02] = { "i.MX515@800MHz, Wireless, PHY, Ext. Eth, Accel", SZ_512M, 800, 1, 1, 1, 1 },
@@ -52,7 +52,9 @@ static const struct ccxmx_ident {
[0x11] = { "i.MX515@800MHz, PHY, Accel", SZ_128M, 800, 1, 0, 0, 1 },
[0x12] = { "i.MX515@600MHz, Wireless, PHY, Accel", SZ_512M, 600, 1, 0, 1, 1 },
[0x13] = { "i.MX515@800MHz, PHY, Accel", SZ_512M, 800, 1, 0, 0, 1 },
-};
+ [0x14] = { NULL, 0, 0, 0, 0, 0, 0 },
+ [0x15] = { "i.MX515@600MHz, PHY, Accel", SZ_512M, 600, 1, 0, 0, 1 },
+}, *ccxmx_id = &ccxmx51_ids[0];
static u32 boardserial;
@@ -228,13 +230,18 @@ static __init int ccxmx51_init(void)
{
char manloc = 'N';
u8 hwid[6];
+ int ret;
if (!ccxmx51_is_compatible())
return 0;
- if ((imx_iim_read(1, 9, hwid, sizeof(hwid)) != sizeof(hwid)) ||
- (hwid[0] < 0x02) || (hwid[0] >= ARRAY_SIZE(ccxmx51_ids))) {
- printf("Unknown board variant (0x%02x). System halted.\n", hwid[0]);
+ ret = imx_iim_read(1, 9, hwid, sizeof(hwid));
+ if ((ret == sizeof(hwid)) && (hwid[0] < ARRAY_SIZE(ccxmx51_ids)))
+ ccxmx_id = &ccxmx51_ids[hwid[0]];
+
+ if (!ccxmx_id->mem_sz) {
+ printf("Unknown/unsupported board variant (0x%02x).\n"
+ "System halted.\n", hwid[0]);
hang();
}
diff --git a/arch/arm/boards/crystalfontz-cfa10036/hwdetect.c b/arch/arm/boards/crystalfontz-cfa10036/hwdetect.c
index 83c77feb89..fc39f0849a 100644
--- a/arch/arm/boards/crystalfontz-cfa10036/hwdetect.c
+++ b/arch/arm/boards/crystalfontz-cfa10036/hwdetect.c
@@ -99,4 +99,4 @@ void cfa10036_detect_hw(void)
pr_info("Booting on a CFA10036 with %s\n", board_name);
}
-BAREBOX_MAGICVAR_NAMED(global_board_variant, global.board.variant, "The board variant");
+BAREBOX_MAGICVAR(global.board.variant, "The board variant");
diff --git a/arch/arm/boards/freescale-mx6-sabrelite/board.c b/arch/arm/boards/freescale-mx6-sabrelite/board.c
index f4f2994a51..1b39ef82c6 100644
--- a/arch/arm/boards/freescale-mx6-sabrelite/board.c
+++ b/arch/arm/boards/freescale-mx6-sabrelite/board.c
@@ -39,18 +39,6 @@ static iomux_v3_cfg_t sabrelite_enet_gpio_pads[] = {
MX6Q_PAD_RGMII_RX_CTL__GPIO_6_24,
};
-static int sabrelite_mem_init(void)
-{
- if (!of_machine_is_compatible("fsl,imx6q-sabrelite") &&
- !of_machine_is_compatible("fsl,imx6dl-sabrelite"))
- return 0;
-
- arm_add_mem_device("ram0", 0x10000000, SZ_1G);
-
- return 0;
-}
-mem_initcall(sabrelite_mem_init);
-
static int ksz9021rn_phy_fixup(struct phy_device *dev)
{
phy_write(dev, 0x09, 0x0f00);
@@ -70,37 +58,37 @@ static int ksz9021rn_phy_fixup(struct phy_device *dev)
static struct gpio fec_gpios[] = {
{
- .gpio = 87,
+ .gpio = IMX_GPIO_NR(3, 23),
.flags = GPIOF_OUT_INIT_LOW,
.label = "phy-rst",
}, {
- .gpio = 190,
+ .gpio = IMX_GPIO_NR(6, 30),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-addr2",
}, {
- .gpio = 23,
+ .gpio = IMX_GPIO_NR(1, 23),
.flags = GPIOF_OUT_INIT_LOW,
.label = "phy-led-mode",
}, {
/* MODE strap-in pins: advertise all capabilities */
- .gpio = 185,
+ .gpio = IMX_GPIO_NR(6, 25),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-adv1",
}, {
- .gpio = 187,
+ .gpio = IMX_GPIO_NR(6, 27),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-adv1",
}, {
- .gpio = 188,
+ .gpio = IMX_GPIO_NR(6, 28),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-adv1",
}, {
- .gpio = 189,
+ .gpio = IMX_GPIO_NR(6, 29),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-adv1",
}, {
/* Enable 125 MHz clock output */
- .gpio = 184,
+ .gpio = IMX_GPIO_NR(6, 24),
.flags = GPIOF_OUT_INIT_HIGH,
.label = "phy-125MHz",
},
@@ -139,9 +127,9 @@ fs_initcall(sabrelite_ksz9021rn_setup);
static void sabrelite_ehci_init(void)
{
/* hub reset */
- gpio_direction_output(204, 0);
+ gpio_direction_output(IMX_GPIO_NR(7, 12), 0);
udelay(2000);
- gpio_set_value(204, 1);
+ gpio_set_value(IMX_GPIO_NR(7, 12), 1);
}
static int sabrelite_devices_init(void)
diff --git a/arch/arm/boards/kindle-mx50/board.c b/arch/arm/boards/kindle-mx50/board.c
index a8d733c6ba..8fc5af8320 100644
--- a/arch/arm/boards/kindle-mx50/board.c
+++ b/arch/arm/boards/kindle-mx50/board.c
@@ -60,9 +60,9 @@ static const char *get_env_16char_tag(const char *tag)
return value;
}
-BAREBOX_MAGICVAR_NAMED(global_atags_serial16, global.board.serial16,
+BAREBOX_MAGICVAR(global.board.serial16,
"Pass the kindle Serial as vendor-specific ATAG to linux");
-BAREBOX_MAGICVAR_NAMED(global_atags_revision16, global.board.revision16,
+BAREBOX_MAGICVAR(global.board.revision16,
"Pass the kindle BoardId as vendor-specific ATAG to linux");
/* The Kindle Kernel expects two custom ATAGs, ATAG_REVISION16 describing
diff --git a/arch/arm/boards/kindle3/kindle3.c b/arch/arm/boards/kindle3/kindle3.c
index 14e04deb94..a593dc424d 100644
--- a/arch/arm/boards/kindle3/kindle3.c
+++ b/arch/arm/boards/kindle3/kindle3.c
@@ -64,9 +64,9 @@ static const char *get_env_16char_tag(const char *tag)
return value;
}
-BAREBOX_MAGICVAR_NAMED(global_atags_serial16, global.board.serial16,
+BAREBOX_MAGICVAR(global.board.serial16,
"Pass the kindle Serial as vendor-specific ATAG to linux");
-BAREBOX_MAGICVAR_NAMED(global_atags_revision16, global.board.revision16,
+BAREBOX_MAGICVAR(global.board.revision16,
"Pass the kindle BoardId as vendor-specific ATAG to linux");
/* The Kindle3 Kernel expects two custom ATAGs, ATAG_REVISION16 describing
diff --git a/arch/arm/boards/lxa-mc1/board.c b/arch/arm/boards/lxa-mc1/board.c
index 7f1f3ccd7e..9126973dcb 100644
--- a/arch/arm/boards/lxa-mc1/board.c
+++ b/arch/arm/boards/lxa-mc1/board.c
@@ -28,11 +28,9 @@ static int of_fixup_regulator_supply_disable(struct device_node *root, void *pat
return 0;
}
-static int mc1_device_init(void)
+static int mc1_probe(struct device_d *dev)
{
int flags;
- if (!of_machine_is_compatible("lxa,stm32mp157c-mc1"))
- return 0;
flags = bootsource_get_instance() == 0 ? BBU_HANDLER_FLAG_DEFAULT : 0;
stm32mp_bbu_mmc_register_handler("sd", "/dev/mmc0.ssbl", flags);
@@ -55,4 +53,15 @@ static int mc1_device_init(void)
*/
return of_register_fixup(of_fixup_regulator_supply_disable, "/regulator_3v3");
}
-device_initcall(mc1_device_init);
+
+static const struct of_device_id mc1_of_match[] = {
+ { .compatible = "lxa,stm32mp157c-mc1" },
+ { /* sentinel */ },
+};
+
+static struct driver_d mc1_board_driver = {
+ .name = "board-lxa-mc1",
+ .probe = mc1_probe,
+ .of_compatible = mc1_of_match,
+};
+device_platform_driver(mc1_board_driver);
diff --git a/arch/arm/boards/nxp-imx8mm-evk/board.c b/arch/arm/boards/nxp-imx8mm-evk/board.c
index 8f5d851a88..4350abd157 100644
--- a/arch/arm/boards/nxp-imx8mm-evk/board.c
+++ b/arch/arm/boards/nxp-imx8mm-evk/board.c
@@ -55,7 +55,7 @@ static int nxp_imx8mm_evk_init(void)
imx8mq_bbu_internal_mmc_register_handler("SD", "/dev/mmc1.barebox",
emmc_sd_flag);
- imx8mq_bbu_internal_mmc_register_handler("eMMC", "/dev/mmc2",
+ imx8mq_bbu_internal_mmcboot_register_handler("eMMC", "/dev/mmc2",
emmc_bbu_flag);
phy_register_fixup_for_uid(PHY_ID_AR8031, AR_PHY_ID_MASK,
diff --git a/arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c b/arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c
index b164bdec07..8d6cc389ba 100644
--- a/arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c
+++ b/arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c
@@ -118,7 +118,7 @@ static struct dram_cfg_param lpddr4_ddrc_cfg[] = {
{ DDRC_FREQ2_INIT7(0), 0x0006004a },
/* boot start point */
- { DDRC_MSTR2(0), 0x2 }, //DDRC_MSTR2
+ { DDRC_MSTR2(0), 0x0 },
};
/* PHY Initialize Configuration */
@@ -1941,12 +1941,6 @@ static struct dram_fsp_msg lpddr4_dram_fsp_msg[] = {
.fsp_cfg = lpddr4_fsp0_cfg,
.fsp_cfg_num = ARRAY_SIZE(lpddr4_fsp0_cfg),
}, {
- /* P0 3000mts 2D */
- .drate = 3000,
- .fw_type = FW_2D_IMAGE,
- .fsp_cfg = lpddr4_fsp0_2d_cfg,
- .fsp_cfg_num = ARRAY_SIZE(lpddr4_fsp0_2d_cfg),
- }, {
/* P1 400mts 1D */
.drate = 400,
.fw_type = FW_1D_IMAGE,
@@ -1958,6 +1952,12 @@ static struct dram_fsp_msg lpddr4_dram_fsp_msg[] = {
.fw_type = FW_1D_IMAGE,
.fsp_cfg = lpddr4_fsp2_cfg,
.fsp_cfg_num = ARRAY_SIZE(lpddr4_fsp2_cfg),
+ }, {
+ /* P0 3000mts 2D */
+ .drate = 3000,
+ .fw_type = FW_2D_IMAGE,
+ .fsp_cfg = lpddr4_fsp0_2d_cfg,
+ .fsp_cfg_num = ARRAY_SIZE(lpddr4_fsp0_2d_cfg),
},
};
diff --git a/arch/arm/boards/nxp-imx8mp-evk/lowlevel.c b/arch/arm/boards/nxp-imx8mp-evk/lowlevel.c
index e4f994a1d1..3298ded586 100644
--- a/arch/arm/boards/nxp-imx8mp-evk/lowlevel.c
+++ b/arch/arm/boards/nxp-imx8mp-evk/lowlevel.c
@@ -118,7 +118,7 @@ static void start_atf(void)
power_init_board();
- imx8mm_ddr_init(&imx8mp_evk_dram_timing);
+ imx8mp_ddr_init(&imx8mp_evk_dram_timing);
imx8mp_get_boot_source(&src, &instance);
switch (src) {
diff --git a/arch/arm/boards/phytec-som-imx6/lowlevel.c b/arch/arm/boards/phytec-som-imx6/lowlevel.c
index 407115c2a6..62a1c8de73 100644
--- a/arch/arm/boards/phytec-som-imx6/lowlevel.c
+++ b/arch/arm/boards/phytec-som-imx6/lowlevel.c
@@ -110,6 +110,7 @@ PHYTEC_ENTRY(start_phytec_phycore_imx6qp_som_nand_1gib, imx6qp_phytec_phycore_so
PHYTEC_ENTRY(start_phytec_phycore_imx6q_som_emmc_1gib, imx6q_phytec_phycore_som_emmc, SZ_1G, true);
PHYTEC_ENTRY(start_phytec_phycore_imx6q_som_emmc_2gib, imx6q_phytec_phycore_som_emmc, SZ_2G, true);
+PHYTEC_ENTRY(start_phytec_phycore_imx6ul_som_emmc_512mb, imx6ul_phytec_phycore_som_emmc, SZ_512M, false);
PHYTEC_ENTRY(start_phytec_phycore_imx6ul_som_nand_512mb, imx6ul_phytec_phycore_som_nand, SZ_512M, false);
PHYTEC_ENTRY(start_phytec_phycore_imx6ull_som_lc_nand_256mb, imx6ull_phytec_phycore_som_lc_nand, SZ_256M, false);
PHYTEC_ENTRY(start_phytec_phycore_imx6ull_som_nand_512mb, imx6ull_phytec_phycore_som_nand, SZ_512M, false);
diff --git a/arch/arm/boards/seeed-odyssey/board.c b/arch/arm/boards/seeed-odyssey/board.c
index e3fe536873..8c011898a3 100644
--- a/arch/arm/boards/seeed-odyssey/board.c
+++ b/arch/arm/boards/seeed-odyssey/board.c
@@ -7,14 +7,11 @@
#include <bootsource.h>
#include <of.h>
-static int odyssey_device_init(void)
+static int odyssey_som_probe(struct device_d *dev)
{
int flags;
int instance = bootsource_get_instance();
- if (!of_machine_is_compatible("seeed,stm32mp157c-odyssey-som"))
- return 0;
-
flags = instance == 0 ? BBU_HANDLER_FLAG_DEFAULT : 0;
stm32mp_bbu_mmc_register_handler("sd", "/dev/mmc0.ssbl", flags);
@@ -29,4 +26,15 @@ static int odyssey_device_init(void)
return 0;
}
-device_initcall(odyssey_device_init);
+
+static const struct of_device_id odyssey_som_of_match[] = {
+ { .compatible = "seeed,stm32mp157c-odyssey-som" },
+ { /* sentinel */ },
+};
+
+static struct driver_d odyssey_som_driver = {
+ .name = "odyssey-som",
+ .probe = odyssey_som_probe,
+ .of_compatible = odyssey_som_of_match,
+};
+device_platform_driver(odyssey_som_driver);
diff --git a/arch/arm/boards/stm32mp157c-dk2/board.c b/arch/arm/boards/stm32mp157c-dk2/board.c
deleted file mode 100644
index 4636603121..0000000000
--- a/arch/arm/boards/stm32mp157c-dk2/board.c
+++ /dev/null
@@ -1,18 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-#include <common.h>
-#include <init.h>
-#include <mach/bbu.h>
-
-static int dk2_postcore_init(void)
-{
- if (!of_machine_is_compatible("st,stm32mp157c-dk2"))
- return 0;
-
- stm32mp_bbu_mmc_register_handler("sd", "/dev/mmc0.ssbl",
- BBU_HANDLER_FLAG_DEFAULT);
-
- barebox_set_model("STM32MP157C-DK2");
-
- return 0;
-}
-postcore_initcall(dk2_postcore_init);
diff --git a/arch/arm/boards/stm32mp157c-dk2/lowlevel.c b/arch/arm/boards/stm32mp157c-dk2/lowlevel.c
deleted file mode 100644
index 7261d7a8bc..0000000000
--- a/arch/arm/boards/stm32mp157c-dk2/lowlevel.c
+++ /dev/null
@@ -1,26 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-#include <common.h>
-#include <mach/entry.h>
-#include <debug_ll.h>
-
-extern char __dtb_z_stm32mp157c_dk2_start[];
-
-static void setup_uart(void)
-{
- /* first stage has set up the UART, so nothing to do here */
- putc_ll('>');
-}
-
-ENTRY_FUNCTION(start_stm32mp157c_dk2, r0, r1, r2)
-{
- void *fdt;
-
- stm32mp_cpu_lowlevel_init();
-
- if (IS_ENABLED(CONFIG_DEBUG_LL))
- setup_uart();
-
- fdt = __dtb_z_stm32mp157c_dk2_start + get_runtime_offset();
-
- stm32mp1_barebox_entry(fdt);
-}
diff --git a/arch/arm/boards/stm32mp157c-dk2/Makefile b/arch/arm/boards/stm32mp15xx-dkx/Makefile
index 092c31d6b2..092c31d6b2 100644
--- a/arch/arm/boards/stm32mp157c-dk2/Makefile
+++ b/arch/arm/boards/stm32mp15xx-dkx/Makefile
diff --git a/arch/arm/boards/stm32mp15xx-dkx/board.c b/arch/arm/boards/stm32mp15xx-dkx/board.c
new file mode 100644
index 0000000000..1ddfee698d
--- /dev/null
+++ b/arch/arm/boards/stm32mp15xx-dkx/board.c
@@ -0,0 +1,32 @@
+// SPDX-License-Identifier: GPL-2.0+
+#include <common.h>
+#include <init.h>
+#include <mach/bbu.h>
+
+static int dkx_probe(struct device_d *dev)
+{
+ const void *model;
+
+ stm32mp_bbu_mmc_register_handler("sd", "/dev/mmc0.ssbl",
+ BBU_HANDLER_FLAG_DEFAULT);
+
+ if (dev_get_drvdata(dev, &model) == 0)
+ barebox_set_model(model);
+
+ barebox_set_hostname("stm32mp15xx-dkx");
+
+ return 0;
+}
+
+static const struct of_device_id dkx_of_match[] = {
+ { .compatible = "st,stm32mp157a-dk1", .data = "STM32MP157A-DK1" },
+ { .compatible = "st,stm32mp157c-dk2", .data = "STM32MP157C-DK2" },
+ { /* sentinel */ },
+};
+
+static struct driver_d dkx_board_driver = {
+ .name = "board-stm32mp15xx-dkx",
+ .probe = dkx_probe,
+ .of_compatible = dkx_of_match,
+};
+postcore_platform_driver(dkx_board_driver);
diff --git a/arch/arm/boards/stm32mp15xx-dkx/lowlevel.c b/arch/arm/boards/stm32mp15xx-dkx/lowlevel.c
new file mode 100644
index 0000000000..65f4bbb4da
--- /dev/null
+++ b/arch/arm/boards/stm32mp15xx-dkx/lowlevel.c
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0+
+#include <common.h>
+#include <mach/entry.h>
+#include <debug_ll.h>
+#include <mach/revision.h>
+
+extern char __dtb_z_stm32mp157c_dk2_start[];
+extern char __dtb_z_stm32mp157a_dk1_start[];
+
+static void setup_uart(void)
+{
+ /* first stage has set up the UART, so nothing to do here */
+ putc_ll('>');
+}
+
+ENTRY_FUNCTION(start_stm32mp15xx_dkx, r0, r1, r2)
+{
+ void *fdt;
+ u32 cputype;
+ int err;
+
+ stm32mp_cpu_lowlevel_init();
+
+ if (IS_ENABLED(CONFIG_DEBUG_LL))
+ setup_uart();
+
+ err = __stm32mp_get_cpu_type(&cputype);
+ if (!err && cputype == CPU_STM32MP157Axx)
+ fdt = __dtb_z_stm32mp157a_dk1_start;
+ else
+ fdt = __dtb_z_stm32mp157c_dk2_start;
+
+ stm32mp1_barebox_entry(fdt + get_runtime_offset());
+}
diff --git a/arch/arm/boards/tny-a926x/tny_a9263_bootstrap.c b/arch/arm/boards/tny-a926x/tny_a9263_bootstrap.c
index 368c67744f..f26f1eaecb 100644
--- a/arch/arm/boards/tny-a926x/tny_a9263_bootstrap.c
+++ b/arch/arm/boards/tny-a926x/tny_a9263_bootstrap.c
@@ -11,6 +11,6 @@
#ifdef CONFIG_MTD_DATAFLASH
void * bootstrap_board_read_dataflash(void)
{
- return bootstrap_read_devfs("dataflash0", false, 0xffc0, 204864, 204864);
+ return bootstrap_read_devfs("dataflash0", false, 0xffc0, 204864, 204864, NULL);
}
#endif
diff --git a/arch/arm/boards/usb-a926x/usb_a9263_bootstrap.c b/arch/arm/boards/usb-a926x/usb_a9263_bootstrap.c
index 368c67744f..f26f1eaecb 100644
--- a/arch/arm/boards/usb-a926x/usb_a9263_bootstrap.c
+++ b/arch/arm/boards/usb-a926x/usb_a9263_bootstrap.c
@@ -11,6 +11,6 @@
#ifdef CONFIG_MTD_DATAFLASH
void * bootstrap_board_read_dataflash(void)
{
- return bootstrap_read_devfs("dataflash0", false, 0xffc0, 204864, 204864);
+ return bootstrap_read_devfs("dataflash0", false, 0xffc0, 204864, 204864, NULL);
}
#endif
diff --git a/arch/arm/boards/webasto-ccbv2/Makefile b/arch/arm/boards/webasto-ccbv2/Makefile
new file mode 100644
index 0000000000..01c7a259e9
--- /dev/null
+++ b/arch/arm/boards/webasto-ccbv2/Makefile
@@ -0,0 +1,2 @@
+obj-y += board.o
+lwl-y += lowlevel.o
diff --git a/arch/arm/boards/webasto-ccbv2/board.c b/arch/arm/boards/webasto-ccbv2/board.c
new file mode 100644
index 0000000000..a78258ea6a
--- /dev/null
+++ b/arch/arm/boards/webasto-ccbv2/board.c
@@ -0,0 +1,59 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+/*
+ * Copyright (C) 2019 Rouven Czerwinski, Pengutronix
+ */
+
+#include <common.h>
+#include <init.h>
+#include <mach/generic.h>
+#include <mach/bbu.h>
+#include <of.h>
+#include <string.h>
+
+#include "ccbv2.h"
+
+static int ccbv2_probe(struct device_d *dev)
+{
+ struct device_node *overlay;
+ struct fdt_header *fdt;
+ int ret;
+
+ /* the bootloader is stored in one of the two boot partitions */
+ imx6_bbu_internal_mmcboot_register_handler("emmc", "/dev/mmc1",
+ BBU_HANDLER_FLAG_DEFAULT);
+
+ barebox_set_hostname("weabsto-ccbv2");
+
+ if(!IS_ENABLED(CONFIG_FIRMWARE_CCBV2_OPTEE))
+ return 0;
+
+ fdt = (void*)OPTEE_OVERLAY_LOCATION;
+ overlay = of_unflatten_dtb(fdt);
+
+ if (IS_ERR(overlay))
+ return PTR_ERR(overlay);
+
+ ret = of_register_overlay(overlay);
+ if (ret) {
+ printf("cannot apply oftree overlay: %s\n", strerror(-ret));
+ goto err;
+ }
+
+ return 0;
+err:
+ of_delete_node(overlay);
+ return ret;
+
+}
+
+static const struct of_device_id ccbv2_of_match[] = {
+ { .compatible = "webasto,imx6ul-ccbv2" },
+ { /* sentinel */ },
+};
+
+static struct driver_d ccbv2_board_driver = {
+ .name = "board-imx6ul-ccbv2",
+ .probe = ccbv2_probe,
+ .of_compatible = ccbv2_of_match,
+};
+postcore_platform_driver(ccbv2_board_driver);
diff --git a/arch/arm/boards/webasto-ccbv2/ccbv2.h b/arch/arm/boards/webasto-ccbv2/ccbv2.h
new file mode 100644
index 0000000000..bf43fe8410
--- /dev/null
+++ b/arch/arm/boards/webasto-ccbv2/ccbv2.h
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+/*
+ * ccbv2.h - common defines between OP-TEE and barebox
+ *
+ * Copyright (c) 2019 Rouven Czerwinski <r.czerwinski@pengutronix.de>, Pengutronix
+ *
+ */
+#ifndef __CCBV2_H_
+#define __CCBV2_H_
+
+/* MX6UL_MMDC_PORT0_BASE_ADDR + SZ_64M */
+#define OPTEE_OVERLAY_LOCATION 0x84000000
+
+
+#endif // __CCBV2_H_
diff --git a/arch/arm/boards/webasto-ccbv2/flash-header-imx6ul-webasto-ccbv2.imxcfg b/arch/arm/boards/webasto-ccbv2/flash-header-imx6ul-webasto-ccbv2.imxcfg
new file mode 100644
index 0000000000..ea327b2630
--- /dev/null
+++ b/arch/arm/boards/webasto-ccbv2/flash-header-imx6ul-webasto-ccbv2.imxcfg
@@ -0,0 +1,88 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+loadaddr 0x80000000
+soc imx6
+ivtofs 0x400
+
+/* Enable all clocks */
+wm 32 0x020c4068 0xffffffff
+wm 32 0x020c406c 0xffffffff
+wm 32 0x020c4070 0xffffffff
+wm 32 0x020c4074 0xffffffff
+wm 32 0x020c4078 0xffffffff
+wm 32 0x020c407c 0xffffffff
+wm 32 0x020c4080 0xffffffff
+
+/* IOMUX */
+/* DDR IO type */
+wm 32 0x020E04B4 0x000C0000
+wm 32 0x020E04AC 0x00000000
+/* Clock */
+wm 32 0x020E027C 0x00000028
+/* Control */
+wm 32 0x020E0250 0x00000028
+wm 32 0x020E024C 0x00000028
+wm 32 0x020E0490 0x00000028
+wm 32 0x020E0288 0x00000028
+wm 32 0x020E0270 0x00000000
+wm 32 0x020E0260 0x00000028
+wm 32 0x020E0264 0x00000028
+wm 32 0x020E04A0 0x00000028
+/* Data strobe */
+wm 32 0x020E0494 0x00020000
+wm 32 0x020E0280 0x00000028
+wm 32 0x020E0284 0x00000028
+/* Data */
+wm 32 0x020E04B0 0x00020000
+wm 32 0x020E0498 0x00000028
+wm 32 0x020E04A4 0x00000028
+wm 32 0x020E0244 0x00000028