summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Documentation/boards/bcm2835.rst17
-rw-r--r--Documentation/boards/imx/meerkat96.rst43
-rw-r--r--Documentation/boards/imx/nxp-imx8mp-evk.rst11
-rw-r--r--Documentation/boards/mips/max9331.rst2
-rw-r--r--Documentation/conf.py2
-rw-r--r--Documentation/devel/porting.rst62
-rw-r--r--Documentation/devel/project-ideas.rst6
-rw-r--r--Documentation/devicetree/bindings/barebox/aliases.rst37
-rw-r--r--Documentation/devicetree/bindings/barebox/barebox,environment.rst1
-rw-r--r--Documentation/devicetree/bindings/firmware/altr,passive-serial.rst1
-rw-r--r--Documentation/devicetree/bindings/firmware/altr,socfpga-fpga-mgr.rst6
-rw-r--r--Documentation/devicetree/bindings/leds/common.rst2
-rw-r--r--Documentation/devicetree/bindings/regulator/regulator.rst1
-rw-r--r--Documentation/filesystems/tftp.rst40
-rwxr-xr-xDocumentation/gen_commands.py4
-rw-r--r--Documentation/user/bootchooser.rst2
-rw-r--r--Documentation/user/remote-control.rst10
-rw-r--r--Makefile2
-rw-r--r--arch/arm/Kconfig10
-rw-r--r--arch/arm/boards/Makefile3
-rw-r--r--arch/arm/boards/enclustra-aa1/Makefile (renamed from arch/arm/boards/qemu-virt/.gitignore)3
-rw-r--r--arch/arm/boards/enclustra-aa1/board.c48
-rw-r--r--arch/arm/boards/enclustra-aa1/lowlevel.c124
-rw-r--r--arch/arm/boards/enclustra-aa1/pinmux-config-arria10.c104
-rw-r--r--arch/arm/boards/enclustra-aa1/pll-config-arria10.c56
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/Makefile4
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/board.c40
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/flash-header-imx8mm-wb15.imxcfg7
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/lowlevel.c91
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/lowlevel.h9
-rw-r--r--arch/arm/boards/innocomm-imx8mm-wb15/lpddr4-timing.c1856
-rw-r--r--arch/arm/boards/ls1046ardb/lowlevel.c6
-rw-r--r--arch/arm/boards/meerkat96/Makefile4
-rw-r--r--arch/arm/boards/meerkat96/board.c10
-rw-r--r--arch/arm/boards/meerkat96/flash-header-mx7-meerkat96.imxcfg105
-rw-r--r--arch/arm/boards/meerkat96/lowlevel.c34
-rw-r--r--arch/arm/boards/mnt-reform/lowlevel.c34
-rw-r--r--arch/arm/boards/mnt-reform/lpddr4-timing.c1
-rw-r--r--arch/arm/boards/nxp-imx8mm-evk/lowlevel.c103
-rw-r--r--arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c1
-rw-r--r--arch/arm/boards/nxp-imx8mn-evk/board.c21
-rw-r--r--arch/arm/boards/nxp-imx8mn-evk/ddr4-timing.c1
-rw-r--r--arch/arm/boards/nxp-imx8mn-evk/lowlevel.c153
-rw-r--r--arch/arm/boards/nxp-imx8mn-evk/lpddr4-timing.c1
-rw-r--r--arch/arm/boards/nxp-imx8mp-evk/lowlevel.c99
-rw-r--r--arch/arm/boards/nxp-imx8mp-evk/lpddr4-timing.c1
-rw-r--r--arch/arm/boards/nxp-imx8mq-evk/lowlevel.c4
-rw-r--r--arch/arm/boards/phytec-som-imx8mq/lowlevel.c4
-rw-r--r--arch/arm/boards/pine64-quartz64/lowlevel.c26
-rw-r--r--arch/arm/boards/protonic-imx8m/lowlevel-prt8mm.c40
-rw-r--r--arch/arm/boards/protonic-imx8m/lpddr4-timing-prt8mm.c1
-rw-r--r--arch/arm/boards/radxa-rock3/board.c3
-rw-r--r--arch/arm/boards/radxa-rock3/lowlevel.c26
-rw-r--r--arch/arm/boards/raspberry-pi/Makefile1
-rw-r--r--arch/arm/boards/raspberry-pi/lowlevel.c129
-rw-r--r--arch/arm/boards/raspberry-pi/lowlevel.h5
-rw-r--r--arch/arm/boards/raspberry-pi/mbox-helpers.c73
-rw-r--r--arch/arm/boards/raspberry-pi/rpi-common.c310
-rw-r--r--arch/arm/boards/reflex-achilles/board.c3
-rw-r--r--arch/arm/boards/reflex-achilles/lowlevel.c37
-rw-r--r--arch/arm/boards/rockchip-rk3568-bpi-r2pro/board.c7
-rw-r--r--arch/arm/boards/rockchip-rk3568-evb/board.c2
-rw-r--r--arch/arm/boards/vscom-baltos/board.c42
-rw-r--r--arch/arm/configs/imx_v7_defconfig12
-rw-r--r--arch/arm/configs/imx_v8_defconfig2
-rw-r--r--arch/arm/configs/rpi_defconfig3
-rw-r--r--arch/arm/configs/rpi_v8a_defconfig113
-rw-r--r--arch/arm/configs/socfpga-arria10_defconfig1
-rw-r--r--arch/arm/cpu/Kconfig7
-rw-r--r--arch/arm/cpu/common.c6
-rw-r--r--arch/arm/cpu/mmu-common.h15
-rw-r--r--arch/arm/cpu/mmu.h9
-rw-r--r--arch/arm/cpu/mmu_64.c10
-rw-r--r--arch/arm/cpu/setupc_64.S2
-rw-r--r--arch/arm/cpu/start.c14
-rw-r--r--arch/arm/cpu/uncompress.c2
-rw-r--r--arch/arm/dts/.gitignore1
-rw-r--r--arch/arm/dts/Makefile8
-rw-r--r--arch/arm/dts/am335x-baltos-minimal.dts153
-rw-r--r--arch/arm/dts/am335x-myirtech-myd.dts35
-rw-r--r--arch/arm/dts/bcm2711-rpi-4.dts18
-rw-r--r--arch/arm/dts/imx6q-marsboard.dts2
-rw-r--r--arch/arm/dts/imx6qdl-zii-rdu2.dtsi14
-rw-r--r--arch/arm/dts/imx7d-ac-sxb.dtsi25
-rw-r--r--arch/arm/dts/imx7d-meerkat96.dts42
-rw-r--r--arch/arm/dts/imx8mm-innocomm-wb15-evk-upstream.dts147
-rw-r--r--arch/arm/dts/imx8mm-innocomm-wb15-evk.dts60
-rw-r--r--arch/arm/dts/imx8mm-innocomm-wb15.dtsi481
-rw-r--r--arch/arm/dts/imx8mm.dtsi52
-rw-r--r--arch/arm/dts/imx8mn-ddr4-evk.dts6
-rw-r--r--arch/arm/dts/imx8mn-evk.dts7
-rw-r--r--arch/arm/dts/imx8mn-evk.dtsi83
-rw-r--r--arch/arm/dts/imx8mn.dtsi32
-rw-r--r--arch/arm/dts/rk3566-quartz64-a.dts1
-rw-r--r--arch/arm/dts/rk3568-bpi-r2-pro.dts521
-rw-r--r--arch/arm/dts/rk3568-evb1-v10.dts1
-rw-r--r--arch/arm/dts/rk3568-rock-3a.dts1
-rw-r--r--arch/arm/dts/rk356x.dtsi9
-rw-r--r--arch/arm/dts/socfpga_arria10_mercury_aa1.dts88
-rw-r--r--arch/arm/dts/stm32mp151.dtsi26
-rw-r--r--arch/arm/include/asm/barebox-arm.h50
-rw-r--r--arch/arm/include/asm/cputype.h22
-rw-r--r--arch/arm/include/asm/dma.h5
-rw-r--r--arch/arm/include/asm/io.h10
-rw-r--r--arch/arm/include/asm/reloc.h42
-rw-r--r--arch/arm/include/asm/system_info.h6
-rw-r--r--arch/arm/lib/pbl.lds.S8
-rw-r--r--arch/arm/mach-at91/Makefile4
-rw-r--r--arch/arm/mach-at91/at91sam9_sdramc_ll.c71
-rw-r--r--arch/arm/mach-at91/at91sam9_xload_mmc.c118
-rw-r--r--arch/arm/mach-at91/include/mach/at91_pmc.h2
-rw-r--r--arch/arm/mach-at91/include/mach/at91sam9263.h14
-rw-r--r--arch/arm/mach-at91/include/mach/at91sam9263_matrix.h23
-rw-r--r--arch/arm/mach-at91/include/mach/at91sam926x.h2
-rw-r--r--arch/arm/mach-at91/include/mach/at91sam9_sdramc.h165
-rw-r--r--arch/arm/mach-at91/include/mach/gpio.h25
-rw-r--r--arch/arm/mach-at91/include/mach/sam92_ll.h54
-rw-r--r--arch/arm/mach-at91/include/mach/xload.h7
-rw-r--r--arch/arm/mach-at91/sam9263_ll.c215
-rw-r--r--arch/arm/mach-at91/sama5d2.c4
-rw-r--r--arch/arm/mach-at91/xload-mmc.c2
-rw-r--r--arch/arm/mach-bcm283x/Kconfig29
-rw-r--r--arch/arm/mach-bcm283x/Makefile2
-rw-r--r--arch/arm/mach-bcm283x/core.c57
-rw-r--r--arch/arm/mach-bcm283x/include/mach/core.h23
-rw-r--r--arch/arm/mach-bcm283x/include/mach/debug_ll.h26
-rw-r--r--arch/arm/mach-bcm283x/include/mach/mbox.h4
-rw-r--r--arch/arm/mach-bcm283x/include/mach/platform.h5
-rw-r--r--arch/arm/mach-bcm283x/mbox.c26
-rw-r--r--arch/arm/mach-imx/Kconfig23
-rw-r--r--arch/arm/mach-imx/Makefile3
-rw-r--r--arch/arm/mach-imx/atf.c157
-rw-r--r--arch/arm/mach-imx/boot.c6
-rw-r--r--arch/arm/mach-imx/imx-bbu-external-nand.c30
-rw-r--r--arch/arm/mach-imx/include/mach/atf.h23
-rw-r--r--arch/arm/mach-imx/include/mach/imx25-regs.h1
-rw-r--r--arch/arm/mach-imx/include/mach/imx8m-regs.h1
-rw-r--r--arch/arm/mach-imx/include/mach/romapi.h37
-rw-r--r--arch/arm/mach-imx/include/mach/tzasc.h16
-rw-r--r--arch/arm/mach-imx/include/mach/xload.h11
-rw-r--r--arch/arm/mach-imx/romapi.c44
-rw-r--r--arch/arm/mach-imx/tzasc.c47
-rw-r--r--arch/arm/mach-layerscape/Kconfig2
-rw-r--r--arch/arm/mach-layerscape/boot.c4
-rw-r--r--arch/arm/mach-mxs/Kconfig1
-rw-r--r--arch/arm/mach-mxs/imx.c3
-rw-r--r--arch/arm/mach-mxs/include/mach/imx23.h2
-rw-r--r--arch/arm/mach-omap/am33xx_generic.c3
-rw-r--r--arch/arm/mach-omap/omap3_generic.c3
-rw-r--r--arch/arm/mach-omap/omap4_generic.c3
-rw-r--r--arch/arm/mach-omap/omap_devices.c8
-rw-r--r--arch/arm/mach-rockchip/Kconfig2
-rw-r--r--arch/arm/mach-rockchip/rk3288.c3
-rw-r--r--arch/arm/mach-rockchip/rk3568.c9
-rw-r--r--arch/arm/mach-socfpga/Kconfig5
-rw-r--r--arch/arm/mach-socfpga/Makefile1
-rw-r--r--arch/arm/mach-socfpga/arria10-bootsource.c3
-rw-r--r--arch/arm/mach-socfpga/cpu_init.c12
-rw-r--r--arch/arm/mach-socfpga/cyclone5-bootsource.c6
-rw-r--r--arch/arm/mach-socfpga/include/mach/init.h8
-rw-r--r--arch/arm/mach-stm32mp/init.c3
-rw-r--r--arch/arm/mach-vexpress/v2m.c13
-rw-r--r--arch/arm/mach-zynq/zynq.c2
-rw-r--r--arch/arm/mach-zynqmp/zynqmp.c3
-rw-r--r--arch/kvx/include/asm/dma.h2
-rw-r--r--arch/mips/dts/.gitignore1
-rw-r--r--arch/mips/dts/Makefile2
-rw-r--r--arch/mips/include/asm/dma-mapping.h2
-rw-r--r--arch/mips/include/asm/io.h2
-rw-r--r--arch/mips/include/asm/reloc.h14
-rw-r--r--arch/mips/lib/pbl.lds.S3
-rw-r--r--arch/openrisc/dts/.gitignore1
-rw-r--r--arch/riscv/boot/start.c6
-rw-r--r--arch/riscv/dts/.gitignore1
-rw-r--r--arch/riscv/include/asm/barebox-riscv.h7
-rw-r--r--arch/riscv/include/asm/io.h10
-rw-r--r--arch/riscv/include/asm/reloc.h15
-rw-r--r--arch/riscv/lib/pbl.lds.S2
-rw-r--r--arch/sandbox/dts/.gitignore1
-rw-r--r--arch/sandbox/include/asm/dma.h5
-rw-r--r--arch/sandbox/include/asm/io.h10
-rw-r--r--arch/x86/include/asm/dma.h4
-rw-r--r--arch/x86/include/asm/io.h10
-rw-r--r--commands/Kconfig22
-rw-r--r--commands/Makefile2
-rw-r--r--commands/boot.c19
-rw-r--r--commands/devinfo.c2
-rw-r--r--commands/devlookup.c77
-rw-r--r--commands/gpio.c51
-rw-r--r--commands/iomemport.c9
-rw-r--r--commands/mm.c6
-rw-r--r--commands/of_dump.c15
-rw-r--r--commands/pm_domain.c18
-rw-r--r--commands/selftest.c2
-rw-r--r--commands/tftp.c22
-rw-r--r--commands/trigger.c5
-rw-r--r--commands/tutorial.c7
-rw-r--r--common/Kconfig47
-rw-r--r--common/blspec.c173
-rw-r--r--common/boot.c11
-rw-r--r--common/booti.c7
-rw-r--r--common/bootm.c12
-rw-r--r--common/bootsource.c110
-rw-r--r--common/bthread.c2
-rw-r--r--common/ddr_spd.c24
-rw-r--r--common/env.c2
-rw-r--r--common/fastboot.c2
-rw-r--r--common/file-list.c19
-rw-r--r--common/image-fit.c34
-rw-r--r--common/machine_id.c11
-rw-r--r--common/meminfo.c6
-rw-r--r--common/memory.c27
-rw-r--r--common/misc.c4
-rw-r--r--common/oftree.c43
-rw-r--r--common/partitions/efi.c1
-rw-r--r--common/password.c4
-rw-r--r--common/ratp/getenv.c3
-rw-r--r--common/ratp/i2c.c4
-rw-r--r--common/resource.c13
-rw-r--r--common/state/state_variables.c2
-rw-r--r--common/usbgadget.c37
-rw-r--r--crypto/Kconfig4
-rw-r--r--crypto/Makefile3
-rw-r--r--defaultenv/.gitignore1
-rw-r--r--drivers/aiodev/Kconfig6
-rw-r--r--drivers/aiodev/Makefile1
-rw-r--r--drivers/aiodev/st_gyro.c122
-rw-r--r--drivers/base/Kconfig3
-rw-r--r--drivers/base/Makefile1
-rw-r--r--drivers/base/driver.c71
-rw-r--r--drivers/base/featctrl.c160
-rw-r--r--drivers/base/platform.c2
-rw-r--r--drivers/base/power.c34
-rw-r--r--drivers/base/regmap/regmap-i2c.c37
-rw-r--r--drivers/base/regmap/regmap-mmio.c2
-rw-r--r--drivers/base/resource.c2
-rw-r--r--drivers/block/Kconfig21
-rw-r--r--drivers/block/Makefile2
-rw-r--r--drivers/block/efi-block-io.c5
-rw-r--r--drivers/clk/Kconfig5
-rw-r--r--drivers/clk/clk-rpi.c42
-rw-r--r--drivers/clk/imx/clk-imx25.c42
-rw-r--r--drivers/clk/imx/clk-imx8mm.c65
-rw-r--r--drivers/clk/imx/clk-imx8mn.c65
-rw-r--r--drivers/clocksource/bcm2835.c3
-rw-r--r--drivers/crypto/caam/jr.c2
-rw-r--r--drivers/ddr/imx8m/ddr_init.c33
-rw-r--r--drivers/ddr/imx8m/ddrphy_train.c74
-rw-r--r--drivers/dma/Kconfig2
-rw-r--r--drivers/efi/efi-device.c3
-rw-r--r--drivers/firmware/arm_scmi/driver.c9
-rw-r--r--drivers/gpio/gpio-pcf857x.c6
-rw-r--r--drivers/gpio/gpiolib.c107
-rw-r--r--drivers/i2c/busses/Kconfig4
-rw-r--r--drivers/i2c/busses/Makefile1
-rw-r--r--drivers/i2c/busses/i2c-bcm283x.c334
-rw-r--r--drivers/i2c/busses/i2c-imx-early.c21
-rw-r--r--drivers/i2c/i2c.c33
-rw-r--r--drivers/led/led-pca955x.c5
-rw-r--r--drivers/mci/atmel-sdhci-pbl.c2
-rw-r--r--drivers/mci/atmel_mci_pbl.c5
-rw-r--r--drivers/mci/imx-esdhc-pbl.c2
-rw-r--r--drivers/mci/mci-bcm2835.c4
-rw-r--r--drivers/mci/mci-core.c12
-rw-r--r--drivers/mfd/Kconfig17
-rw-r--r--drivers/mfd/Makefile4
-rw-r--r--drivers/mfd/axp20x-i2c.c71
-rw-r--r--drivers/mfd/axp20x.c360
-rw-r--r--drivers/mfd/core.c25
-rw-r--r--drivers/mfd/rk808.c395
-rw-r--r--drivers/misc/ubootvar.c2
-rw-r--r--drivers/mtd/nand/nand_mxs.c3
-rw-r--r--drivers/net/Kconfig70
-rw-r--r--drivers/net/Makefile1
-rw-r--r--drivers/net/bcmgenet.c622
-rw-r--r--drivers/net/designware_eqos.c11
-rw-r--r--drivers/net/designware_eqos.h2
-rw-r--r--drivers/net/designware_stm32.c9
-rw-r--r--drivers/net/designware_tegra186.c2
-rw-r--r--drivers/net/dsa.c2
-rw-r--r--drivers/net/e1000/e1000.h3
-rw-r--r--drivers/net/e1000/main.c44
-rw-r--r--drivers/net/fec_imx.c11
-rw-r--r--drivers/net/phy/mdio_bus.c2
-rw-r--r--drivers/net/phy/micrel.c2
-rw-r--r--drivers/net/rtl8169.c51
-rw-r--r--drivers/nvmem/core.c41
-rw-r--r--drivers/nvmem/ocotp.c62
-rw-r--r--drivers/of/Kconfig12
-rw-r--r--drivers/of/base.c168
-rw-r--r--drivers/of/fdt.c2
-rw-r--r--drivers/of/of_gpio.c5
-rw-r--r--drivers/of/overlay.c23
-rw-r--r--drivers/of/partition.c3
-rw-r--r--drivers/of/platform.c17
-rw-r--r--drivers/of/reserved-mem.c34
-rw-r--r--drivers/phy/phy-core.c13
-rw-r--r--drivers/pinctrl/pinctrl-stm32.c42
-rw-r--r--drivers/power/reset/reboot-mode.c48
-rw-r--r--drivers/pwm/pwm-atmel.c383
-rw-r--r--drivers/pwm/pwm-imx.c8
-rw-r--r--drivers/regulator/Kconfig11
-rw-r--r--drivers/regulator/Makefile1
-rw-r--r--drivers/regulator/core.c81
-rw-r--r--drivers/regulator/fixed.c13
-rw-r--r--drivers/regulator/rk808-regulator.c963
-rw-r--r--drivers/reset/Kconfig1
-rw-r--r--drivers/reset/core.c15
-rw-r--r--drivers/rtc/rtc-abracon.c5
-rw-r--r--drivers/rtc/rtc-pcf85363.c5
-rw-r--r--drivers/serial/serial_ns16550.c14
-rw-r--r--drivers/serial/serial_ns16550_pci.c2
-rw-r--r--drivers/soc/imx/Kconfig12
-rw-r--r--drivers/soc/imx/Makefile1
-rw-r--r--drivers/soc/imx/gpcv2.c1016
-rw-r--r--drivers/soc/imx/imx8m-featctrl.c64
-rw-r--r--drivers/spi/stm32_spi.c20
-rw-r--r--drivers/usb/dwc2/core.c3
-rw-r--r--drivers/usb/dwc3/core.c2
-rw-r--r--drivers/usb/gadget/Kconfig7
-rw-r--r--drivers/usb/gadget/fsl_udc_pbl.c11
-rw-r--r--drivers/usb/gadget/multi.c15
-rw-r--r--drivers/usb/imx/chipidea-imx.c10
-rw-r--r--drivers/usb/otg/otgdev.c33
-rw-r--r--drivers/video/imx.c2
-rw-r--r--drivers/video/stm32_ltdc.c2
-rw-r--r--drivers/watchdog/bcm2835_wdt.c23
-rw-r--r--drivers/watchdog/imxwd.c18
-rw-r--r--dts/Bindings/Makefile4
-rw-r--r--dts/Bindings/arm/altera.yaml10
-rw-r--r--dts/Bindings/arm/arm,coresight-catu.yaml101
-rw-r--r--dts/Bindings/arm/arm,coresight-cpu-debug.yaml81
-rw-r--r--dts/Bindings/arm/arm,coresight-cti.yaml (renamed from dts/Bindings/arm/coresight-cti.yaml)5
-rw-r--r--dts/Bindings/arm/arm,coresight-dynamic-funnel.yaml126
-rw-r--r--dts/Bindings/arm/arm,coresight-dynamic-replicator.yaml126
-rw-r--r--dts/Bindings/arm/arm,coresight-etb10.yaml92
-rw-r--r--dts/Bindings/arm/arm,coresight-etm.yaml156
-rw-r--r--dts/Bindings/arm/arm,coresight-static-funnel.yaml90
-rw-r--r--dts/Bindings/arm/arm,coresight-static-replicator.yaml91
-rw-r--r--dts/Bindings/arm/arm,coresight-stm.yaml101
-rw-r--r--dts/Bindings/arm/arm,coresight-tmc.yaml131
-rw-r--r--dts/Bindings/arm/arm,coresight-tpiu.yaml91
-rw-r--r--dts/Bindings/arm/arm,embedded-trace-extension.yaml (renamed from dts/Bindings/arm/ete.yaml)3
-rw-r--r--dts/Bindings/arm/arm,trace-buffer-extension.yaml (renamed from dts/Bindings/arm/trbe.yaml)2
-rw-r--r--dts/Bindings/arm/aspeed/aspeed.yaml87
-rw-r--r--dts/Bindings/arm/atmel-at91.yaml6
-rw-r--r--dts/Bindings/arm/atmel-sysregs.txt15
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcm4708.yaml7
-rw-r--r--dts/Bindings/arm/bcm/brcm,bcmbca.yaml93
-rw-r--r--dts/Bindings/arm/coresight-cpu-debug.txt49
-rw-r--r--dts/Bindings/arm/coresight.txt402
-rw-r--r--dts/Bindings/arm/cpus.yaml2
-rw-r--r--dts/Bindings/arm/freescale/fsl,scu.txt271
-rw-r--r--dts/Bindings/arm/fsl.yaml61
-rw-r--r--dts/Bindings/arm/marvell/ap80x-system-controller.txt2
-rw-r--r--dts/Bindings/arm/marvell/cp110-system-controller.txt2
-rw-r--r--dts/Bindings/arm/marvell/marvell,ac5.yaml32
-rw-r--r--dts/Bindings/arm/mediatek.yaml30
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,mt8186-sys-clock.yaml3
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,mt8192-clock.yaml8
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,mt8192-sys-clock.yaml3
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,mt8195-sys-clock.yaml3
-rw-r--r--dts/Bindings/arm/mediatek/mediatek,pericfg.yaml1
-rw-r--r--dts/Bindings/arm/msm/qcom,saw2.txt2
-rw-r--r--dts/Bindings/arm/npcm/npcm.yaml7
-rw-r--r--dts/Bindings/arm/npcm/nuvoton,gcr.yaml2
-rw-r--r--dts/Bindings/arm/qcom.yaml443
-rw-r--r--dts/Bindings/arm/rockchip.yaml5
-rw-r--r--dts/Bindings/arm/samsung/samsung-soc.yaml40
-rw-r--r--dts/Bindings/arm/stm32/stm32.yaml8
-rw-r--r--dts/Bindings/arm/sunplus,sp7021.yaml29
-rw-r--r--dts/Bindings/arm/sunxi.yaml10
-rw-r--r--dts/Bindings/arm/sunxi/allwinner,sun4i-a10-mbus.yaml24
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra-ccplex-cluster.yaml1
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra194-axi2apb.yaml40
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra194-cbb.yaml97
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra20-pmc.yaml2
-rw-r--r--dts/Bindings/arm/tegra/nvidia,tegra234-cbb.yaml74
-rw-r--r--dts/Bindings/arm/vexpress-sysreg.yaml10
-rw-r--r--dts/Bindings/ata/ahci-ceva.txt63
-rw-r--r--dts/Bindings/ata/ceva,ahci-1v84.yaml189
-rw-r--r--dts/Bindings/bus/qcom,ssc-block-bus.yaml25
-rw-r--r--dts/Bindings/chosen.txt137
-rw-r--r--dts/Bindings/chrome/google,cros-ec-typec.yaml15
-rw-r--r--dts/Bindings/chrome/google,cros-kbd-led-backlight.yaml35
-rw-r--r--dts/Bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml3
-rw-r--r--dts/Bindings/clock/efm32-clock.txt11
-rw-r--r--dts/Bindings/clock/fixed-factor-clock.yaml1
-rw-r--r--dts/Bindings/clock/fsl,scu-clk.yaml43
-rw-r--r--dts/Bindings/clock/nuvoton,npcm845-clk.yaml49
-rw-r--r--dts/Bindings/clock/qcom,dispcc-sm8x50.yaml6
-rw-r--r--dts/Bindings/clock/qcom,gcc-apq8064.yaml40
-rw-r--r--dts/Bindings/clock/qcom,gcc-ipq8074.yaml5
-rw-r--r--dts/Bindings/clock/qcom,gcc-msm8996.yaml16
-rw-r--r--dts/Bindings/clock/qcom,gcc-other.yaml5
-rw-r--r--dts/Bindings/clock/qcom,gcc-sdm845.yaml3
-rw-r--r--dts/Bindings/clock/qcom,gpucc-sm8350.yaml72
-rw-r--r--dts/Bindings/clock/qcom,rpmcc.yaml85
-rw-r--r--dts/Bindings/clock/qcom,sm8450-camcc.yaml80
-rw-r--r--dts/Bindings/clock/renesas,rzg2l-cpg.yaml7
-rw-r--r--dts/Bindings/clock/samsung,exynos7885-clock.yaml27
-rw-r--r--dts/Bindings/clock/sprd,ums512-clk.yaml71
-rw-r--r--dts/Bindings/clock/st,stm32mp1-rcc.yaml1
-rw-r--r--dts/Bindings/clock/st/st,flexgen.txt2
-rw-r--r--dts/Bindings/clock/sunplus,sp7021-clkc.yaml52
-rw-r--r--dts/Bindings/clock/ti/davinci/pll.txt2
-rw-r--r--dts/Bindings/clock/ti/dra7-atl.txt2
-rw-r--r--dts/Bindings/connector/usb-connector.yaml152
-rw-r--r--dts/Bindings/cpufreq/cpufreq-qcom-hw.yaml1
-rw-r--r--dts/Bindings/cpufreq/qcom-cpufreq-nvmem.yaml11
-rw-r--r--dts/Bindings/devfreq/exynos-bus.txt488
-rw-r--r--dts/Bindings/display/allwinner,sun4i-a10-display-engine.yaml1
-rw-r--r--dts/Bindings/display/allwinner,sun4i-a10-tcon.yaml4
-rw-r--r--dts/Bindings/display/arm,pl11x.yaml15
-rw-r--r--dts/Bindings/display/atmel,lcdc.txt1
-rw-r--r--dts/Bindings/display/bridge/analogix,anx7625.yaml19
-rw-r--r--dts/Bindings/display/bridge/fsl,imx8qxp-ldb.yaml173
-rw-r--r--dts/Bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml144
-rw-r--r--dts/Bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml144
-rw-r--r--dts/Bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml108
-rw-r--r--dts/Bindings/display/bridge/fsl,ldb.yaml16
-rw-r--r--dts/Bindings/display/bridge/ingenic,jz4780-hdmi.yaml1
-rw-r--r--dts/Bindings/display/bridge/sii902x.txt78
-rw-r--r--dts/Bindings/display/bridge/sil,sii9022.yaml131
-rw-r--r--dts/Bindings/display/bridge/ti,dlpc3433.yaml117
-rw-r--r--dts/Bindings/display/fsl,lcdif.yaml1
-rw-r--r--dts/Bindings/display/ilitek,ili9341.txt27
-rw-r--r--dts/Bindings/display/mediatek/mediatek,dpi.yaml11
-rw-r--r--dts/Bindings/display/mediatek/mediatek,dsi.txt62
-rw-r--r--dts/Bindings/display/mediatek/mediatek,dsi.yaml116
-rw-r--r--dts/Bindings/display/mediatek/mediatek,mdp-rdma.yaml88
-rw-r--r--dts/Bindings/display/msm/dp-controller.yaml8
-rw-r--r--dts/Bindings/display/msm/hdmi.txt99
-rw-r--r--dts/Bindings/display/msm/hdmi.yaml232
-rw-r--r--dts/Bindings/display/panel/arm,rtsm-display.yaml27
-rw-r--r--dts/Bindings/display/panel/ebbg,ft8719.yaml74
-rw-r--r--dts/Bindings/display/panel/feiyang,fy07024di26a30d.yaml1
-rw-r--r--dts/Bindings/display/panel/ilitek,ili9341.yaml49
-rw-r--r--dts/Bindings/display/panel/lg,lg4573.yaml2
-rw-r--r--dts/Bindings/display/panel/lgphilips,lb035q02.yaml3
-rw-r--r--dts/Bindings/display/panel/novatek,nt36672a.yaml2
-rw-r--r--dts/Bindings/display/panel/panel-simple.yaml8
-rw-r--r--dts/Bindings/display/panel/raydium,rm67191.yaml1
-rw-r--r--dts/Bindings/display/panel/samsung,ld9040.yaml3
-rw-r--r--dts/Bindings/display/panel/sharp,lq101r1sx01.yaml7
-rw-r--r--dts/Bindings/display/panel/sitronix,st7789v.yaml3
-rw-r--r--dts/Bindings/display/panel/tpo,td.yaml3
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos-hdmi-ddc.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos-hdmi.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos-mixer.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos5433-decon.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos5433-mic.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,exynos7-decon.yaml1
-rw-r--r--dts/Bindings/display/samsung/samsung,fimd.yaml1
-rw-r--r--dts/Bindings/display/simple-framebuffer.yaml1
-rw-r--r--dts/Bindings/display/sitronix,st7735r.yaml1
-rw-r--r--dts/Bindings/display/solomon,ssd1307fb.yaml7
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra114-mipi.txt41
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra114-mipi.yaml74
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra124-dpaux.yaml152
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra124-sor.yaml197
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra124-vic.yaml72
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra186-dc.yaml85
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra186-display.yaml310
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra186-dsi-padctl.yaml45
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-dc.yaml183
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-dsi.yaml159
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-epp.yaml70
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-gr2d.yaml74
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-gr3d.yaml215
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-hdmi.yaml126
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-host1x.txt675
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-host1x.yaml431
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-isp.yaml67
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-mpe.yaml73
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-tvo.yaml58
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra20-vi.yaml163
-rw-r--r--dts/Bindings/display/tegra/nvidia,tegra210-csi.yaml52
-rw-r--r--dts/Bindings/dma/allwinner,sun50i-a64-dma.yaml2
-rw-r--r--dts/Bindings/dma/apple,admac.yaml80
-rw-r--r--dts/Bindings/dma/fsl,edma.yaml155
-rw-r--r--dts/Bindings/dma/fsl-edma.txt111
-rw-r--r--dts/Bindings/dma/mediatek,uart-dma.yaml1
-rw-r--r--dts/Bindings/dma/nvidia,tegra186-gpc-dma.yaml4
-rw-r--r--dts/Bindings/dma/qcom,bam-dma.yaml100
-rw-r--r--dts/Bindings/dma/qcom_bam_dma.txt52
-rw-r--r--dts/Bindings/dma/snps,dw-axi-dmac.yaml7
-rw-r--r--dts/Bindings/dma/ste-dma40.txt138
-rw-r--r--dts/Bindings/dma/stericsson,dma40.yaml159
-rw-r--r--dts/Bindings/dsp/mediatek,mt8186-dsp.yaml91
-rw-r--r--dts/Bindings/dsp/mediatek,mt8195-dsp.yaml10
-rw-r--r--dts/Bindings/eeprom/at25.yaml5
-rw-r--r--dts/Bindings/eeprom/microchip,93lc46b.yaml (renamed from dts/Bindings/misc/eeprom-93xx46.yaml)11
-rw-r--r--dts/Bindings/firmware/arm,scmi.yaml10
-rw-r--r--dts/Bindings/firmware/fsl,scu.yaml210
-rw-r--r--dts/Bindings/firmware/qcom,scm.txt4
-rw-r--r--dts/Bindings/fpga/fpga-region.txt2
-rw-r--r--dts/Bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml44
-rw-r--r--dts/Bindings/gpio/fsl-imx-gpio.yaml2
-rw-r--r--dts/Bindings/gpio/gpio-mvebu.txt93
-rw-r--r--dts/Bindings/gpio/gpio-mvebu.yaml146
-rw-r--r--dts/Bindings/gpio/gpio-pca9570.yaml1
-rw-r--r--dts/Bindings/gpio/gpio-pisosr.txt2
-rw-r--r--dts/Bindings/gpio/gpio-tpic2810.txt16
-rw-r--r--dts/Bindings/gpio/gpio-tpic2810.yaml51
-rw-r--r--dts/Bindings/gpio/gpio-zynq.yaml59
-rw-r--r--dts/Bindings/gpio/renesas,rcar-gpio.yaml4
-rw-r--r--dts/Bindings/gpio/rockchip,gpio-bank.yaml2
-rw-r--r--dts/Bindings/gpio/sifive,gpio.yaml4
-rw-r--r--dts/Bindings/gpio/x-powers,axp209-gpio.yaml6
-rw-r--r--dts/Bindings/gpu/arm,mali-bifrost.yaml25
-rw-r--r--dts/Bindings/gpu/brcm,bcm-v3d.yaml1
-rw-r--r--dts/Bindings/hwinfo/renesas,prr.yaml (renamed from dts/Bindings/arm/renesas,prr.yaml)4
-rw-r--r--dts/Bindings/hwinfo/samsung,exynos-chipid.yaml (renamed from dts/Bindings/soc/samsung/exynos-chipid.yaml)2
-rw-r--r--dts/Bindings/hwinfo/samsung,s5pv210-chipid.yaml30
-rw-r--r--dts/Bindings/hwinfo/ti,k3-socinfo.yaml (renamed from dts/Bindings/soc/ti/k3-socinfo.yaml)2
-rw-r--r--dts/Bindings/hwmon/adi,adm1177.yaml1
-rw-r--r--dts/Bindings/hwmon/adt7475.yaml2
-rw-r--r--dts/Bindings/hwmon/ibm,p8-occ-hwmon.txt (renamed from dts/Bindings/i2c/ibm,p8-occ-hwmon.txt)0
-rw-r--r--dts/Bindings/hwmon/moortec,mr75203.yaml1
-rw-r--r--dts/Bindings/hwmon/national,lm90.yaml131
-rw-r--r--dts/Bindings/i2c/arm,i2c-versatile.yaml29
-rw-r--r--dts/Bindings/i2c/i2c-efm32.txt33
-rw-r--r--dts/Bindings/i2c/i2c-mt65xx.yaml1
-rw-r--r--dts/Bindings/i2c/i2c-nomadik.txt23
-rw-r--r--dts/Bindings/i2c/i2c-ocores.txt78
-rw-r--r--dts/Bindings/i2c/i2c-qcom-cci.txt95
-rw-r--r--dts/Bindings/i2c/i2c-rk3x.yaml2
-rw-r--r--dts/Bindings/i2c/i2c-versatile.txt10
-rw-r--r--dts/Bindings/i2c/marvell,mv64xxx-i2c.yaml10
-rw-r--r--dts/Bindings/i2c/nuvoton,npcm7xx-i2c.yaml25
-rw-r--r--dts/Bindings/i2c/opencores,i2c-ocores.yaml113
-rw-r--r--dts/Bindings/i2c/qcom,i2c-cci.yaml242
-rw-r--r--dts/Bindings/i2c/renesas,riic.yaml3
-rw-r--r--dts/Bindings/i2c/renesas,rzv2m.yaml80
-rw-r--r--dts/Bindings/i2c/st,nomadik-i2c.yaml115
-rw-r--r--dts/Bindings/i2c/st,stm32-i2c.yaml2
-rw-r--r--dts/Bindings/iio/accel/adi,adis16240.yaml2
-rw-r--r--dts/Bindings/iio/accel/adi,adxl345.yaml2
-rw-r--r--dts/Bindings/iio/accel/bosch,bmi088.yaml2
-rw-r--r--dts/Bindings/iio/accel/fsl,mma7455.yaml1
-rw-r--r--dts/Bindings/iio/accel/murata,sca3300.yaml1
-rw-r--r--dts/Bindings/iio/adc/adi,ad7091r5.yaml2
-rw-r--r--dts/Bindings/iio/adc/adi,ad7606.yaml3
-rw-r--r--dts/Bindings/iio/adc/adi,ad9467.yaml1
-rw-r--r--dts/Bindings/iio/adc/adi,axi-adc.yaml1
-rw-r--r--dts/Bindings/iio/adc/fsl,vf610-adc.yaml9
-rw-r--r--dts/Bindings/iio/adc/mediatek,mt2701-auxadc.yaml1
-rw-r--r--dts/Bindings/iio/adc/nuvoton,npcm750-adc.yaml7
-rw-r--r--dts/Bindings/iio/adc/nxp,lpc1850-adc.yaml2
-rw-r--r--dts/Bindings/iio/adc/qcom,spmi-rradc.yaml51
-rw-r--r--dts/Bindings/iio/adc/renesas,rzg2l-adc.yaml28
-rw-r--r--dts/Bindings/iio/adc/ti,adc108s102.yaml2
-rw-r--r--dts/Bindings/iio/adc/ti,ads124s08.yaml2
-rw-r--r--dts/Bindings/iio/amplifiers/adi,hmc425a.yaml1
-rw-r--r--dts/Bindings/iio/dac/adi,ad5766.yaml2
-rw-r--r--dts/Bindings/iio/dac/adi,ad5770r.yaml2
-rw-r--r--dts/Bindings/iio/dac/microchip,mcp4922.yaml1
-rw-r--r--dts/Bindings/iio/dac/ti,dac5571.yaml1
-rw-r--r--dts/Bindings/iio/gyroscope/bosch,bmg160.yaml2
-rw-r--r--dts/Bindings/iio/imu/adi,adis16480.yaml2
-rw-r--r--dts/Bindings/iio/imu/nxp,fxos8700.yaml2
-rw-r--r--dts/Bindings/iio/proximity/semtech,sx9324.yaml39
-rw-r--r--dts/Bindings/iio/proximity/semtech,sx9360.yaml9
-rw-r--r--dts/Bindings/iio/proximity/st,vl53l0x.yaml5
-rw-r--r--dts/Bindings/input/adc-joystick.yaml2
-rw-r--r--dts/Bindings/input/adc-keys.txt67
-rw-r--r--dts/Bindings/input/adc-keys.yaml103
-rw-r--r--dts/Bindings/input/allwinner,sun4i-a10-lradc-keys.yaml5
-rw-r--r--dts/Bindings/input/ariel-pwrbutton.yaml1
-rw-r--r--dts/Bindings/input/azoteq,iqs7222.yaml41
-rw-r--r--dts/Bindings/input/da9062-onkey.txt2
-rw-r--r--dts/Bindings/input/elan,ekth6915.yaml65
-rw-r--r--dts/Bindings/input/fsl,mpr121-touchkey.yaml4
-rw-r--r--dts/Bindings/input/fsl,scu-key.yaml40
-rw-r--r--dts/Bindings/input/gpio-keys.yaml167
-rw-r--r--dts/Bindings/input/input.yaml24
-rw-r--r--dts/Bindings/input/iqs269a.yaml17
-rw-r--r--dts/Bindings/input/iqs626a.yaml13
-rw-r--r--dts/Bindings/input/iqs62x-keys.yaml9
-rw-r--r--dts/Bindings/input/max77650-onkey.yaml8
-rw-r--r--dts/Bindings/input/microchip,cap11xx.yaml2
-rw-r--r--dts/Bindings/input/touchscreen/edt-ft5x06.yaml8
-rw-r--r--dts/Bindings/input/touchscreen/ektf2127.txt2
-rw-r--r--dts/Bindings/input/touchscreen/goodix.yaml1
-rw-r--r--dts/Bindings/interconnect/fsl,imx8m-noc.yaml6
-rw-r--r--dts/Bindings/interconnect/mediatek,cci.yaml141
-rw-r--r--dts/Bindings/interconnect/qcom,msm8998-bwmon.yaml86
-rw-r--r--dts/Bindings/interconnect/qcom,rpm.yaml6
-rw-r--r--dts/Bindings/interconnect/qcom,rpmh-common.yaml43
-rw-r--r--dts/Bindings/interconnect/qcom,rpmh.yaml22
-rw-r--r--dts/Bindings/interconnect/qcom,sm6350-rpmh.yaml82
-rw-r--r--dts/Bindings/interconnect/samsung,exynos-bus.yaml290
-rw-r--r--dts/Bindings/interrupt-controller/rda,8810pl-intc.txt61
-rw-r--r--dts/Bindings/interrupt-controller/rda,8810pl-intc.yaml43
-rw-r--r--dts/Bindings/interrupt-controller/renesas,rzg2l-irqc.yaml134
-rw-r--r--dts/Bindings/interrupt-controller/sifive,plic-1.0.0.yaml65
-rw-r--r--dts/Bindings/interrupt-controller/sunplus,sp7021-intc.yaml62
-rw-r--r--dts/Bindings/iommu/arm,smmu.yaml1
-rw-r--r--dts/Bindings/iommu/mediatek,iommu.yaml17
-rw-r--r--dts/Bindings/leds/backlight/common.yaml2
-rw-r--r--dts/Bindings/leds/backlight/gpio-backlight.yaml2
-rw-r--r--dts/Bindings/leds/backlight/led-backlight.yaml2
-rw-r--r--dts/Bindings/leds/backlight/lm3630a-backlight.yaml2
-rw-r--r--dts/Bindings/leds/backlight/pwm-backlight.yaml2
-rw-r--r--dts/Bindings/leds/backlight/richtek,rt4831-backlight.yaml5
-rw-r--r--dts/Bindings/leds/cznic,turris-omnia-leds.yaml2
-rw-r--r--dts/Bindings/leds/issi,is31fl319x.yaml193
-rw-r--r--dts/Bindings/leds/leds-aat1290.txt77
-rw-r--r--dts/Bindings/leds/leds-bcm63138.yaml95
-rw-r--r--dts/Bindings/leds/leds-class-multicolor.yaml34
-rw-r--r--dts/Bindings/leds/leds-is31fl319x.txt61
-rw-r--r--dts/Bindings/leds/leds-lp50xx.yaml116
-rw-r--r--dts/Bindings/leds/leds-lp55xx.yaml222
-rw-r--r--dts/Bindings/leds/leds-pwm-multicolor.yaml51
-rw-r--r--dts/Bindings/leds/leds-qcom-lpg.yaml3
-rw-r--r--dts/Bindings/leds/skyworks,aat1290.yaml95
-rw-r--r--dts/Bindings/mailbox/arm,mhu.yaml1
-rw-r--r--dts/Bindings/mailbox/fsl,mu.yaml6
-rw-r--r--dts/Bindings/mailbox/qcom,apcs-kpss-global.yaml46
-rw-r--r--dts/Bindings/mailbox/qcom-ipcc.yaml1
-rw-r--r--dts/Bindings/media/allwinner,sun6i-a31-csi.yaml58
-rw-r--r--dts/Bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml137
-rw-r--r--dts/Bindings/media/allwinner,sun8i-a83t-mipi-csi2.yaml125
-rw-r--r--dts/Bindings/media/exynos-jpeg-codec.txt16
-rw-r--r--dts/Bindings/media/gpio-ir-receiver.txt20
-rw-r--r--dts/Bindings/media/gpio-ir-receiver.yaml40
-rw-r--r--dts/Bindings/media/i2c/aptina,mt9p031.yaml1
-rw-r--r--dts/Bindings/media/i2c/onnn,ar0521.yaml112
-rw-r--r--dts/Bindings/media/i2c/ovti,ov5693.yaml124
-rw-r--r--dts/Bindings/media/mediatek,vcodec-subdev-decoder.yaml52
-rw-r--r--dts/Bindings/media/mediatek-jpeg-encoder.yaml6
-rw-r--r--dts/Bindings/media/nxp,imx-mipi-csi2.yaml11
-rw-r--r--dts/Bindings/media/qcom,sdm660-camss.yaml7
-rw-r--r--dts/Bindings/media/rc.yaml2
-rw-r--r--dts/Bindings/media/rockchip,rk3568-vepu.yaml69
-rw-r--r--dts/Bindings/media/rockchip-isp1.yaml23
-rw-r--r--dts/Bindings/media/samsung,s5pv210-jpeg.yaml123
-rw-r--r--dts/Bindings/memory-controllers/canaan,k210-sram.yaml52
-rw-r--r--dts/Bindings/memory-controllers/mediatek,smi-common.yaml1
-rw-r--r--dts/Bindings/memory-controllers/mediatek,smi-larb.yaml1
-rw-r--r--dts/Bindings/mfd/da9063.txt114
-rw-r--r--dts/Bindings/mfd/dlg,da9063.yaml132
-rw-r--r--dts/Bindings/mfd/fsl,imx8qxp-csr.yaml192
-rw-r--r--dts/Bindings/mfd/gateworks-gsc.yaml1
-rw-r--r--dts/Bindings/mfd/google,cros-ec.yaml3
-rw-r--r--dts/Bindings/mfd/mps,mp2629.yaml4
-rw-r--r--dts/Bindings/mfd/mt6397.txt8
-rw-r--r--dts/Bindings/mfd/qcom,spmi-pmic.txt94
-rw-r--r--dts/Bindings/mfd/qcom,spmi-pmic.yaml190
-rw-r--r--dts/Bindings/mfd/qcom,tcsr.txt24
-rw-r--r--dts/Bindings/mfd/qcom,tcsr.yaml50
-rw-r--r--dts/Bindings/mfd/qcom-pm8xxx.yaml2
-rw-r--r--dts/Bindings/mfd/rohm,bd71815-pmic.yaml2
-rw-r--r--dts/Bindings/mfd/st,stm32-lptimer.yaml28
-rw-r--r--dts/Bindings/mfd/st,stm32-timers.yaml37
-rw-r--r--dts/Bindings/mfd/syscon.yaml2
-rw-r--r--dts/Bindings/mfd/ti,j721e-system-controller.yaml12
-rw-r--r--dts/Bindings/mips/lantiq/rcu.txt2
-rw-r--r--dts/Bindings/misc/qemu,vcpu-stall-detector.yaml51
-rw-r--r--dts/Bindings/mmc/brcm,sdhci-brcmstb.yaml32
-rw-r--r--dts/Bindings/mmc/exynos-dw-mshc.txt94
-rw-r--r--dts/Bindings/mmc/mmc-spi-slot.txt29
-rw-r--r--dts/Bindings/mmc/mmc-spi-slot.yaml77
-rw-r--r--dts/Bindings/mmc/mtk-sd.yaml62
-rw-r--r--dts/Bindings/mmc/renesas,sdhi.yaml7
-rw-r--r--dts/Bindings/mmc/rockchip-dw-mshc.yaml1
-rw-r--r--dts/Bindings/mmc/samsung,exynos-dw-mshc.yaml160
-rw-r--r--dts/Bindings/mmc/samsung,s3c6410-sdhci.yaml81
-rw-r--r--dts/Bindings/mmc/samsung-sdhci.txt32
-rw-r--r--dts/Bindings/mmc/sdhci-msm.yaml84
-rw-r--r--dts/Bindings/mtd/microchip,mchp48l640.yaml7
-rw-r--r--dts/Bindings/mtd/mxc-nand.yaml2
-rw-r--r--dts/Bindings/mtd/partitions/arm,arm-firmware-suite.txt17
-rw-r--r--dts/Bindings/mtd/partitions/arm,arm-firmware-suite.yaml28
-rw-r--r--dts/Bindings/mtd/partitions/partition.yaml20
-rw-r--r--dts/Bindings/mtd/partitions/qcom,smem-part.yaml27
-rw-r--r--dts/Bindings/mtd/qcom,nandc.yaml27
-rw-r--r--dts/Bindings/net/allwinner,sun8i-a83t-emac.yaml1
-rw-r--r--dts/Bindings/net/altera_tse.txt2
-rw-r--r--dts/Bindings/net/broadcom-bluetooth.yaml25
-rw-r--r--dts/Bindings/net/can/microchip,mpfs-can.yaml45
-rw-r--r--dts/Bindings/net/can/nxp,sja1000.yaml132
-rw-r--r--dts/Bindings/net/can/sja1000.txt58
-rw-r--r--dts/Bindings/net/cdns,macb.yaml14
-rw-r--r--dts/Bindings/net/cpsw.txt2
-rw-r--r--dts/Bindings/net/dsa/hirschmann,hellcreek.yaml2
-rw-r--r--dts/Bindings/net/dsa/mediatek,mt7530.yaml407
-rw-r--r--dts/Bindings/net/dsa/microchip,lan937x.yaml192
-rw-r--r--dts/Bindings/net/dsa/mt7530.txt327
-rw-r--r--dts/Bindings/net/dsa/renesas,rzn1-a5psw.yaml157
-rw-r--r--dts/Bindings/net/emac_rockchip.txt52
-rw-r--r--dts/Bindings/net/ethernet-controller.yaml158
-rw-r--r--dts/Bindings/net/fsl,fec.yaml14
-rw-r--r--dts/Bindings/net/mediatek,star-emac.yaml17
-rw-r--r--dts/Bindings/net/micrel.txt1
-rw-r--r--dts/Bindings/net/nfc/marvell,nci.yaml4
-rw-r--r--dts/Bindings/net/nfc/nxp,nci.yaml1
-rw-r--r--dts/Bindings/net/nfc/st,st-nci.yaml5
-rw-r--r--dts/Bindings/net/nfc/st,st95hf.yaml7
-rw-r--r--dts/Bindings/net/nfc/ti,trf7970a.yaml7
-rw-r--r--dts/Bindings/net/pcs/renesas,rzn1-miic.yaml171
-rw-r--r--dts/Bindings/net/qcom-emac.txt2
-rw-r--r--dts/Bindings/net/rockchip,emac.yaml115
-rw-r--r--dts/Bindings/net/sff,sfp.txt85
-rw-r--r--dts/Bindings/net/sff,sfp.yaml142
-rw-r--r--dts/Bindings/net/snps,dwmac.yaml5
-rw-r--r--dts/Bindings/net/ti,dp83822.yaml2
-rw-r--r--dts/Bindings/net/ti,dp83867.yaml20
-rw-r--r--dts/Bindings/net/ti,dp83869.yaml2
-rw-r--r--dts/Bindings/net/wireless/brcm,bcm4329-fmac.yaml10
-rw-r--r--dts/Bindings/net/wireless/mediatek,mt76.yaml13
-rw-r--r--dts/Bindings/net/wireless/qca,ath9k.yaml2
-rw-r--r--dts/Bindings/net/wireless/qcom,ath11k.yaml2
-rw-r--r--dts/Bindings/net/xlnx,emaclite.yaml63
-rw-r--r--dts/Bindings/nvmem/fsl,scu-ocotp.yaml56
-rw-r--r--dts/Bindings/nvmem/mediatek,efuse.yaml89
-rw-r--r--dts/Bindings/nvmem/microchip,sama7g5-otpc.yaml50
-rw-r--r--dts/Bindings/nvmem/mtk-efuse.txt43
-rw-r--r--dts/Bindings/opp/opp-v2-base.yaml10
-rw-r--r--dts/Bindings/opp/opp-v2-kryo-cpu.yaml15
-rw-r--r--dts/Bindings/pci/fsl,imx6q-pcie.yaml1
-rw-r--r--dts/Bindings/pci/host-generic-pci.yaml3
-rw-r--r--dts/Bindings/pci/mediatek-pcie.txt1
-rw-r--r--dts/Bindings/pci/nvidia,tegra194-pcie-ep.yaml319
-rw-r--r--dts/Bindings/pci/nvidia,tegra194-pcie.txt245
-rw-r--r--dts/Bindings/pci/nvidia,tegra194-pcie.yaml350
-rw-r--r--dts/Bindings/pci/pci-rcar-gen2.txt84
-rw-r--r--dts/Bindings/pci/qcom,pcie.yaml55
-rw-r--r--dts/Bindings/pci/renesas,pci-rcar-gen2.yaml186
-rw-r--r--dts/Bindings/pci/snps,dw-pcie.yaml4
-rw-r--r--dts/Bindings/pci/xilinx-versal-cpm.yaml38
-rw-r--r--dts/Bindings/perf/arm,ccn.yaml40
-rw-r--r--dts/Bindings/perf/arm-ccn.txt23
-rw-r--r--dts/Bindings/phy/amlogic,g12a-mipi-dphy-analog.yaml35
-rw-r--r--dts/Bindings/phy/amlogic,meson-axg-mipi-pcie-analog.yaml2
-rw-r--r--dts/Bindings/phy/cdns,dphy.yaml5
-rw-r--r--dts/Bindings/phy/fsl,imx8qm-lvds-phy.yaml61
-rw-r--r--dts/Bindings/phy/mediatek,dsi-phy.yaml4
-rw-r--r--dts/Bindings/phy/mediatek,pcie-phy.yaml75
-rw-r--r--dts/Bindings/phy/mediatek,tphy.yaml2
-rw-r--r--dts/Bindings/phy/mxs-usb-phy.txt1
-rw-r--r--dts/Bindings/phy/phy-tegra194-p2u.yaml17
-rw-r--r--dts/Bindings/phy/qcom,edp-phy.yaml6
-rw-r--r--dts/Bindings/phy/qcom,hdmi-phy-other.yaml104
-rw-r--r--dts/Bindings/phy/qcom,hdmi-phy-qmp.yaml85
-rw-r--r--dts/Bindings/phy/qcom,qmp-phy.yaml2
-rw-r--r--dts/Bindings/phy/renesas,usb3-phy.yaml2
-rw-r--r--dts/Bindings/phy/samsung,exynos-hdmi-phy.yaml1
-rw-r--r--dts/Bindings/phy/samsung,ufs-phy.yaml15
-rw-r--r--dts/Bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml34
-rw-r--r--dts/Bindings/pinctrl/aspeed,ast2400-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/aspeed,ast2500-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/aspeed,ast2600-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/fsl,scu-pinctrl.yaml74
-rw-r--r--dts/Bindings/pinctrl/nuvoton,wpcm450-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/nvidia,tegra124-dpaux-padctl.txt59
-rw-r--r--dts/Bindings/pinctrl/pinctrl-mt8186.yaml31
-rw-r--r--dts/Bindings/pinctrl/pinctrl-mt8192.yaml64
-rw-r--r--dts/Bindings/pinctrl/pinctrl-mt8195.yaml41
-rw-r--r--dts/Bindings/pinctrl/qcom,ipq6018-pinctrl.yaml2
-rw-r--r--dts/Bindings/pinctrl/qcom,msm8909-tlmm.yaml152
-rw-r--r--dts/Bindings/pinctrl/qcom,pmic-gpio.yaml4
-rw-r--r--dts/Bindings/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml5
-rw-r--r--dts/Bindings/pinctrl/qcom,sm6375-tlmm.yaml158
-rw-r--r--dts/Bindings/pinctrl/renesas,pfc.yaml1
-rw-r--r--dts/Bindings/pinctrl/renesas,rzg2l-pinctrl.yaml15
-rw-r--r--dts/Bindings/pinctrl/renesas,rzv2m-pinctrl.yaml170
-rw-r--r--dts/Bindings/pinctrl/st,stm32-pinctrl.yaml4
-rw-r--r--dts/Bindings/pinctrl/sunplus,sp7021-pinctrl.yaml5
-rw-r--r--dts/Bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml4
-rw-r--r--dts/Bindings/power/amlogic,meson-ee-pwrc.yaml6
-rw-r--r--dts/Bindings/power/amlogic,meson-sec-pwrc.yaml4
-rw-r--r--dts/Bindings/power/apple,pmgr-pwrstate.yaml2
-rw-r--r--dts/Bindings/power/brcm,bcm63xx-power.yaml4
-rw-r--r--dts/Bindings/power/fsl,scu-pd.yaml41
-rw-r--r--dts/Bindings/power/mediatek,power-controller.yaml2
-rw-r--r--dts/Bindings/power/qcom,rpmpd.yaml1
-rw-r--r--dts/Bindings/power/renesas,apmu.yaml4
-rw-r--r--dts/Bindings/power/renesas,rcar-sysc.yaml4
-rw-r--r--dts/Bindings/power/reset/msm-poweroff.txt17
-rw-r--r--dts/Bindings/power/reset/qcom,pon.yaml8
-rw-r--r--dts/Bindings/power/reset/qcom,pshold.yaml35
-rw-r--r--dts/Bindings/power/reset/regulator-poweroff.yaml2
-rw-r--r--dts/Bindings/power/reset/xlnx,zynqmp-power.yaml2
-rw-r--r--dts/Bindings/power/supply/active-semi,act8945a-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/bq2415x.yaml4
-rw-r--r--dts/Bindings/power/supply/bq24190.yaml6
-rw-r--r--dts/Bindings/power/supply/bq24257.yaml4
-rw-r--r--dts/Bindings/power/supply/bq24735.yaml4
-rw-r--r--dts/Bindings/power/supply/bq2515x.yaml7
-rw-r--r--dts/Bindings/power/supply/bq256xx.yaml6
-rw-r--r--dts/Bindings/power/supply/bq25890.yaml4
-rw-r--r--dts/Bindings/power/supply/bq25980.yaml7
-rw-r--r--dts/Bindings/power/supply/bq27xxx.yaml4
-rw-r--r--dts/Bindings/power/supply/charger-manager.yaml1
-rw-r--r--dts/Bindings/power/supply/cpcap-battery.yaml4
-rw-r--r--dts/Bindings/power/supply/cpcap-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/dlg,da9150-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/dlg,da9150-fuel-gauge.yaml4
-rw-r--r--dts/Bindings/power/supply/ingenic,battery.yaml4
-rw-r--r--dts/Bindings/power/supply/isp1704.yaml4
-rw-r--r--dts/Bindings/power/supply/lego,ev3-battery.yaml4
-rw-r--r--dts/Bindings/power/supply/lltc,lt3651-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/lltc,ltc294x.yaml4
-rw-r--r--dts/Bindings/power/supply/ltc4162-l.yaml4
-rw-r--r--dts/Bindings/power/supply/maxim,ds2760.yaml4
-rw-r--r--dts/Bindings/power/supply/maxim,max14656.yaml4
-rw-r--r--dts/Bindings/power/supply/maxim,max17040.yaml4
-rw-r--r--dts/Bindings/power/supply/maxim,max17042.yaml4
-rw-r--r--dts/Bindings/power/supply/maxim,max8903.yaml4
-rw-r--r--dts/Bindings/power/supply/nokia,n900-battery.yaml4
-rw-r--r--dts/Bindings/power/supply/olpc-battery.yaml4
-rw-r--r--dts/Bindings/power/supply/power-supply.yaml4
-rw-r--r--dts/Bindings/power/supply/qcom,pm8941-charger.yaml9
-rw-r--r--dts/Bindings/power/supply/richtek,rt5033-battery.yaml4
-rw-r--r--dts/Bindings/power/supply/richtek,rt9455.yaml4
-rw-r--r--dts/Bindings/power/supply/sc2731-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/sc27xx-fg.yaml4
-rw-r--r--dts/Bindings/power/supply/stericsson,ab8500-btemp.yaml4
-rw-r--r--dts/Bindings/power/supply/stericsson,ab8500-chargalg.yaml4
-rw-r--r--dts/Bindings/power/supply/stericsson,ab8500-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/stericsson,ab8500-fg.yaml4
-rw-r--r--dts/Bindings/power/supply/summit,smb347-charger.yaml6
-rw-r--r--dts/Bindings/power/supply/tps65090-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/tps65217-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/twl4030-charger.yaml4
-rw-r--r--dts/Bindings/power/supply/x-powers,axp20x-ac-power-supply.yaml4
-rw-r--r--dts/Bindings/power/supply/x-powers,axp20x-battery-power-supply.yaml4
-rw-r--r--dts/Bindings/power/supply/x-powers,axp20x-usb-power-supply.yaml4
-rw-r--r--dts/Bindings/powerpc/fsl/cpus.txt2
-rw-r--r--dts/Bindings/powerpc/fsl/mpc5200.txt2
-rw-r--r--dts/Bindings/powerpc/opal/power-mgt.txt2
-rw-r--r--dts/Bindings/pwm/clk-pwm.yaml46
-rw-r--r--dts/Bindings/pwm/pwm-mediatek.txt3
-rw-r--r--dts/Bindings/regulator/mps,mp5416.yaml1
-rw-r--r--dts/Bindings/regulator/nxp,pca9450-regulator.yaml11
-rw-r--r--dts/Bindings/regulator/pwm-regulator.txt92
-rw-r--r--dts/Bindings/regulator/pwm-regulator.yaml126
-rw-r--r--dts/Bindings/regulator/qcom,smd-rpm-regulator.yaml4
-rw-r--r--dts/Bindings/regulator/qcom,spmi-regulator.txt347
-rw-r--r--dts/Bindings/regulator/qcom,spmi-regulator.yaml322
-rw-r--r--dts/Bindings/regulator/regulator.yaml1
-rw-r--r--dts/Bindings/remoteproc/mtk,scp.yaml2
-rw-r--r--dts/Bindings/remoteproc/qcom,adsp.yaml74
-rw-r--r--dts/Bindings/remoteproc/qcom,glink-edge.yaml72
-rw-r--r--dts/Bindings/remoteproc/qcom,q6v5.txt90
-rw-r--r--dts/Bindings/remoteproc/qcom,qcs404-cdsp-pil.yaml1
-rw-r--r--dts/Bindings/remoteproc/qcom,sc7180-mss-pil.yaml245
-rw-r--r--dts/Bindings/remoteproc/qcom,sc7280-mss-pil.yaml266
-rw-r--r--dts/Bindings/remoteproc/qcom,sc7280-wpss-pil.yaml21
-rw-r--r--dts/Bindings/remoteproc/qcom,sdm845-adsp-pil.yaml1
-rw-r--r--dts/Bindings/remoteproc/qcom,smd-edge.yaml85
-rw-r--r--dts/Bindings/remoteproc/ti,pru-rproc.yaml5
-rw-r--r--dts/Bindings/reset/atmel,at91sam9260-reset.yaml68
-rw-r--r--dts/Bindings/reset/nuvoton,npcm750-reset.yaml10
-rw-r--r--dts/Bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml1
-rw-r--r--dts/Bindings/reset/sunplus,reset.yaml38
-rw-r--r--dts/Bindings/reset/ti,tps380x-reset.yaml49
-rw-r--r--dts/Bindings/riscv/cpus.yaml5
-rw-r--r--dts/Bindings/riscv/sifive-l2-cache.yaml77
-rw-r--r--dts/Bindings/rtc/fsl,scu-rtc.yaml31
-rw-r--r--dts/Bindings/rtc/microcrystal,rv3032.yaml1
-rw-r--r--dts/Bindings/rtc/nuvoton,nct3018y.yaml45
-rw-r--r--dts/Bindings/rtc/nxp,pcf85063.txt32
-rw-r--r--dts/Bindings/rtc/nxp,pcf85063.yaml92
-rw-r--r--dts/Bindings/rtc/qcom-pm8xxx-rtc.yaml2
-rw-r--r--dts/Bindings/rtc/rtc-ds1307.txt52
-rw-r--r--dts/Bindings/rtc/rtc-ds1307.yaml102
-rw-r--r--dts/Bindings/rtc/rtc-mt6397.txt2
-rw-r--r--dts/Bindings/rtc/ti,k3-rtc.yaml62
-rw-r--r--dts/Bindings/rtc/trivial-rtc.yaml2
-rw-r--r--dts/Bindings/rtc/xlnx,zynqmp-rtc.yaml12
-rw-r--r--dts/Bindings/serial/8250.yaml1
-rw-r--r--dts/Bindings/serial/efm32-uart.txt20
-rw-r--r--dts/Bindings/serial/mediatek,uart.yaml120
-rw-r--r--dts/Bindings/serial/mtk-uart.txt59
-rw-r--r--dts/Bindings/serial/renesas,hscif.yaml1
-rw-r--r--dts/Bindings/serial/rs485.yaml4
-rw-r--r--dts/Bindings/serial/snps-dw-apb-uart.yaml2
-rw-r--r--dts/Bindings/serio/ps2-gpio.txt23
-rw-r--r--dts/Bindings/serio/ps2-gpio.yaml64
-rw-r--r--dts/Bindings/soc/bcm/brcm,bcm2835-pm.txt46
-rw-r--r--dts/Bindings/soc/bcm/brcm,bcm2835-pm.yaml86
-rw-r--r--dts/Bindings/soc/mediatek/devapc.yaml1
-rw-r--r--dts/Bindings/soc/mediatek/mediatek,mutex.yaml (renamed from dts/Bindings/display/mediatek/mediatek,mutex.yaml)14
-rw-r--r--dts/Bindings/soc/mediatek/mtk-svs.yaml91
-rw-r--r--dts/Bindings/soc/microchip/atmel,at91rm9200-tcb.yaml6
-rw-r--r--dts/Bindings/soc/microchip/microchip,mpfs-sys-controller.yaml4
-rw-r--r--dts/Bindings/soc/qcom/qcom,aoss-qmp.yaml3
-rw-r--r--dts/Bindings/soc/qcom/qcom,rpmh-rsc.yaml33
-rw-r--r--dts/Bindings/soc/qcom/qcom,smd-rpm.yaml37
-rw-r--r--dts/Bindings/soc/qcom/qcom,smd.yaml52
-rw-r--r--dts/Bindings/soc/qcom/qcom,spm.yaml1
-rw-r--r--dts/Bindings/soc/qcom/qcom,wcnss.yaml1
-rw-r--r--dts/Bindings/soc/samsung/exynos-pmu.yaml13
-rw-r--r--dts/Bindings/soc/samsung/exynos-usi.yaml8
-rw-r--r--dts/Bindings/soc/ti/ti,pruss.yaml5
-rw-r--r--dts/Bindings/sound/adi,adau1977.yaml7
-rw-r--r--dts/Bindings/sound/adi,max98396.yaml30
-rw-r--r--dts/Bindings/sound/allwinner,sun50i-a64-codec-analog.yaml5
-rw-r--r--dts/Bindings/sound/atmel,sama5d2-classd.yaml100
-rw-r--r--dts/Bindings/sound/atmel,sama5d2-i2s.yaml85
-rw-r--r--dts/Bindings/sound/atmel,sama5d2-pdmic.yaml98
-rw-r--r--dts/Bindings/sound/atmel-classd.txt55
-rw-r--r--dts/Bindings/sound/atmel-i2s.txt46
-rw-r--r--dts/Bindings/sound/atmel-pdmic.txt55
-rw-r--r--dts/Bindings/sound/atmel-sam9x5-wm8731-audio.txt2
-rw-r--r--dts/Bindings/sound/da9055.txt2
-rw-r--r--dts/Bindings/sound/designware-i2s.txt35
-rw-r--r--dts/Bindings/sound/fsl,micfil.txt33
-rw-r--r--dts/Bindings/sound/fsl,micfil.yaml85
-rw-r--r--dts/Bindings/sound/fsl,mqs.txt2
-rw-r--r--dts/Bindings/sound/fsl,spdif.yaml4
-rw-r--r--dts/Bindings/sound/fsl-sai.txt11
-rw-r--r--dts/Bindings/sound/mt6358.txt4
-rw-r--r--dts/Bindings/sound/mt8186-afe-pcm.yaml175
-rw-r--r--dts/Bindings/sound/mt8186-mt6366-da7219-max98357.yaml75
-rw-r--r--dts/Bindings/sound/mt8186-mt6366-rt1019-rt5682s.yaml75
-rw-r--r--dts/Bindings/sound/nau8821.txt2
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-ahub.yaml4
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-mbdrc.yaml47
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-ope.yaml87
-rw-r--r--dts/Bindings/sound/nvidia,tegra210-peq.yaml48
-rw-r--r--dts/Bindings/sound/nxp,tfa989x.yaml1
-rw-r--r--dts/Bindings/sound/qcom,lpass-cpu.yaml8
-rw-r--r--dts/Bindings/sound/qcom,sdm845.txt91
-rw-r--r--dts/Bindings/sound/qcom,sm8250.yaml3
-rw-r--r--dts/Bindings/sound/qcom,wcd934x.yaml2
-rw-r--r--dts/Bindings/sound/qcom,wsa883x.yaml74
-rw-r--r--dts/Bindings/sound/renesas,rz-ssi.yaml3
-rw-r--r--dts/Bindings/sound/rockchip-i2s.yaml7
-rw-r--r--dts/Bindings/sound/sgtl5000.yaml1
-rw-r--r--dts/Bindings/sound/snps,designware-i2s.yaml94
-rw-r--r--dts/Bindings/sound/tas2562.yaml2
-rw-r--r--dts/Bindings/sound/tlv320adcx140.yaml6
-rw-r--r--dts/Bindings/sound/wlf,wm8731.yaml9
-rw-r--r--dts/Bindings/spi/atmel,at91rm9200-spi.yaml75
-rw-r--r--dts/Bindings/spi/cdns,qspi-nor-peripheral-props.yaml2
-rw-r--r--dts/Bindings/spi/cdns,qspi-nor.yaml2
-rw-r--r--dts/Bindings/spi/efm32-spi.txt39
-rw-r--r--dts/Bindings/spi/hpe,gxp-spifi.yaml56
-rw-r--r--dts/Bindings/spi/mediatek,spi-mt65xx.yaml2
-rw-r--r--dts/Bindings/spi/mediatek,spi-mtk-nor.yaml15
-rw-r--r--dts/Bindings/spi/microchip,mpfs-spi.yaml1
-rw-r--r--dts/Bindings/spi/nuvoton,npcm-fiu.txt13
-rw-r--r--dts/Bindings/spi/nvidia,tegra210-quad-peripheral-props.yaml33
-rw-r--r--dts/Bindings/spi/nvidia,tegra210-quad.yaml22
-rw-r--r--dts/Bindings/spi/qcom,spi-geni-qcom.yaml6
-rw-r--r--dts/Bindings/spi/samsung,spi.yaml6
-rw-r--r--dts/Bindings/spi/snps,dw-apb-ssi.yaml26
-rw-r--r--dts/Bindings/spi/spi-cadence.yaml7
-rw-r--r--dts/Bindings/spi/spi-controller.yaml19
-rw-r--r--dts/Bindings/spi/spi-peripheral-props.yaml18
-rw-r--r--dts/Bindings/spi/spi-zynqmp-qspi.yaml7
-rw-r--r--dts/Bindings/spi/spi_atmel.txt36
-rw-r--r--dts/Bindings/sram/qcom,imem.yaml75
-rw-r--r--dts/Bindings/sram/qcom,ocmem.yaml10
-rw-r--r--dts/Bindings/thermal/brcm,avs-ro-thermal.yaml2
-rw-r--r--dts/Bindings/thermal/fsl,scu-thermal.yaml38
-rw-r--r--dts/Bindings/thermal/nvidia,tegra124-soctherm.txt2
-rw-r--r--dts/Bindings/thermal/qcom,spmi-temp-alarm.yaml85
-rw-r--r--dts/Bindings/thermal/qcom-spmi-temp-alarm.txt51
-rw-r--r--dts/Bindings/thermal/rcar-gen3-thermal.yaml36
-rw-r--r--dts/Bindings/thermal/rcar-thermal.yaml2
-rw-r--r--dts/Bindings/thermal/thermal-zones.yaml1
-rw-r--r--dts/Bindings/timer/allwinner,sun4i-a10-timer.yaml1
-rw-r--r--dts/Bindings/timer/ingenic,tcu.yaml4
-rw-r--r--dts/Bindings/timer/mediatek,mtk-timer.txt6
-rw-r--r--dts/Bindings/timer/nuvoton,npcm7xx-timer.yaml2
-rw-r--r--dts/Bindings/timer/nvidia,tegra186-timer.yaml109
-rw-r--r--dts/Bindings/timer/renesas,cmt.yaml16
-rw-r--r--dts/Bindings/timer/st,nomadik-mtu.yaml58
-rw-r--r--dts/Bindings/trivial-devices.yaml6
-rw-r--r--dts/Bindings/ufs/qcom,ufs.yaml2
-rw-r--r--dts/Bindings/ufs/renesas,ufs.yaml61
-rw-r--r--dts/Bindings/ufs/samsung,exynos-ufs.yaml1
-rw-r--r--dts/Bindings/usb/allwinner,sun4i-a10-musb.yaml1
-rw-r--r--dts/Bindings/usb/analogix,anx7411.yaml81
-rw-r--r--dts/Bindings/usb/aspeed,ast2600-udc.yaml52
-rw-r--r--dts/Bindings/usb/atmel-usb.txt3
-rw-r--r--dts/Bindings/usb/dwc2.yaml3
-rw-r--r--dts/Bindings/usb/generic-ehci.yaml11
-rw-r--r--dts/Bindings/usb/generic-ohci.yaml4
-rw-r--r--dts/Bindings/usb/mediatek,mtk-xhci.yaml5
-rw-r--r--dts/Bindings/usb/mediatek,mtu3.yaml4
-rw-r--r--dts/Bindings/usb/qcom,dwc3.yaml158
-rw-r--r--dts/Bindings/usb/realtek,rts5411.yaml10
-rw-r--r--dts/Bindings/usb/snps,dwc3.yaml5
-rw-r--r--dts/Bindings/usb/st,typec-stm32g0.yaml91
-rw-r--r--dts/Bindings/usb/ti,usb8041.yaml67
-rw-r--r--dts/Bindings/vendor-prefixes.yaml26
-rw-r--r--dts/Bindings/virtio/mmio.yaml4
-rw-r--r--dts/Bindings/watchdog/faraday,ftwdt010.yaml2
-rw-r--r--dts/Bindings/watchdog/fsl,scu-wdt.yaml34
-rw-r--r--dts/Bindings/watchdog/nuvoton,npcm-wdt.txt3
-rw-r--r--dts/Bindings/watchdog/qcom,pm8916-wdt.txt28
-rw-r--r--dts/Bindings/watchdog/qcom,pm8916-wdt.yaml51
-rw-r--r--dts/Bindings/watchdog/qcom-wdt.yaml1
-rw-r--r--dts/Bindings/watchdog/realtek,otto-wdt.yaml1
-rw-r--r--dts/Bindings/writing-bindings.rst2
-rw-r--r--dts/include/dt-bindings/clock/bcm21664.h10
-rw-r--r--dts/include/dt-bindings/clock/bcm281xx.h10
-rw-r--r--dts/include/dt-bindings/clock/efm32-cmu.h43
-rw-r--r--dts/include/dt-bindings/clock/exynos7885.h54
-rw-r--r--dts/include/dt-bindings/clock/nuvoton,npcm845-clk.h49
-rw-r--r--dts/include/dt-bindings/clock/qcom,dispcc-sm8350.h75
-rw-r--r--dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h4
-rw-r--r--dts/include/dt-bindings/clock/qcom,gcc-msm8939.h1
-rw-r--r--dts/include/dt-bindings/clock/qcom,gpucc-sm8350.h52
-rw-r--r--dts/include/dt-bindings/clock/qcom,sm8450-camcc.h159
-rw-r--r--dts/include/dt-bindings/clock/r9a07g043-cpg.h20
-rw-r--r--dts/include/dt-bindings/clock/sprd,ums512-clk.h397
-rw-r--r--dts/include/dt-bindings/clock/sunplus,sp7021-clkc.h88
-rw-r--r--dts/include/dt-bindings/clock/tegra234-clock.h105
-rw-r--r--dts/include/dt-bindings/clock/ti-dra7-atl.h10
-rw-r--r--dts/include/dt-bindings/gpio/gpio.h3
-rw-r--r--dts/include/dt-bindings/interconnect/fsl,imx8mp.h59
-rw-r--r--dts/include/dt-bindings/interconnect/qcom,sm6350.h148
-rw-r--r--dts/include/dt-bindings/mailbox/qcom-ipcc.h1
-rw-r--r--dts/include/dt-bindings/memory/tegra234-mc.h26
-rw-r--r--dts/include/dt-bindings/net/pcs-rzn1-miic.h33
-rw-r--r--dts/include/dt-bindings/nvmem/microchip,sama7g5-otpc.h12
-rw-r--r--dts/include/dt-bindings/pinctrl/hisi.h10
-rw-r--r--dts/include/dt-bindings/pinctrl/keystone.h10
-rw-r--r--dts/include/dt-bindings/pinctrl/r7s9210-pinctrl.h2
-rw-r--r--dts/include/dt-bindings/pinctrl/rzg2l-pinctrl.h2
-rw-r--r--dts/include/dt-bindings/pinctrl/rzv2m-pinctrl.h23
-rw-r--r--dts/include/dt-bindings/power/mt6795-power.h16
-rw-r--r--dts/include/dt-bindings/power/mt6797-power.h9
-rw-r--r--dts/include/dt-bindings/power/qcom-rpmpd.h7
-rw-r--r--dts/include/dt-bindings/power/tegra234-powergate.h2
-rw-r--r--dts/include/dt-bindings/reset/mt8186-resets.h5
-rw-r--r--dts/include/dt-bindings/reset/mt8192-resets.h8
-rw-r--r--dts/include/dt-bindings/reset/mt8195-resets.h6
-rw-r--r--dts/include/dt-bindings/reset/sama7g5-reset.h10
-rw-r--r--dts/include/dt-bindings/reset/sunplus,sp7021-reset.h87
-rw-r--r--dts/include/dt-bindings/reset/tegra234-reset.h10
-rw-r--r--dts/include/dt-bindings/soc/samsung,boot-mode.h18
-rw-r--r--dts/include/dt-bindings/sound/qcom,wcd9335.h15
-rw-r--r--dts/src/arm/alpine.dtsi2
-rw-r--r--dts/src/arm/am335x-boneblack-wireless.dts2
-rw-r--r--dts/src/arm/am335x-boneblack.dts4
-rw-r--r--dts/src/arm/am335x-boneblue.dts2
-rw-r--r--dts/src/arm/am335x-bonegreen-wireless.dts2
-rw-r--r--dts/src/arm/am335x-cm-t335.dts4
-rw-r--r--dts/src/arm/am335x-evm.dts8
-rw-r--r--dts/src/arm/am335x-guardian.dts2
-rw-r--r--dts/src/arm/am335x-moxa-uc-2100-common.dtsi4
-rw-r--r--dts/src/arm/am335x-moxa-uc-8100-common.dtsi4
-rw-r--r--dts/src/arm/am335x-pcm-953.dtsi4
-rw-r--r--dts/src/arm/am335x-pepper.dts8
-rw-r--r--dts/src/arm/am335x-sancloud-bbe-extended-wifi.dts2
-rw-r--r--dts/src/arm/am335x-shc.dts6
-rw-r--r--dts/src/arm/am33xx.dtsi5
-rw-r--r--dts/src/arm/am3517-evm-ui.dtsi26
-rw-r--r--dts/src/arm/am3517-evm.dts18
-rw-r--r--dts/src/arm/am3517.dtsi5
-rw-r--r--dts/src/arm/am3874-iceboard.dts4
-rw-r--r--dts/src/arm/am4372.dtsi5
-rw-r--r--dts/src/arm/am437x-idk-evm.dts6
-rw-r--r--dts/src/arm/am437x-l4.dtsi2
-rw-r--r--dts/src/arm/animeo_ip.dts10
-rw-r--r--dts/src/arm/arm-realview-eb.dtsi2
-rw-r--r--dts/src/arm/arm-realview-pb1176.dts2
-rw-r--r--dts/src/arm/arm-realview-pb11mp.dts2
-rw-r--r--dts/src/arm/arm-realview-pbx.dtsi2
-rw-r--r--dts/src/arm/armada-370-c200-v2.dts8
-rw-r--r--dts/src/arm/armada-370-rd.dts2
-rw-r--r--dts/src/arm/armada-370-seagate-nas-xbay.dtsi8
-rw-r--r--dts/src/arm/armada-370-seagate-personal-cloud.dtsi8
-rw-r--r--dts/src/arm/armada-381-netgear-gs110emx.dts2
-rw-r--r--dts/src/arm/armada-385-clearfog-gtr.dtsi4
-rw-r--r--dts/src/arm/armada-385-linksys.dtsi4
-rw-r--r--dts/src/arm/armada-385-turris-omnia.dts10
-rw-r--r--dts/src/arm/armada-388-clearfog-base.dts2
-rw-r--r--dts/src/arm/armada-388-clearfog.dts2
-rw-r--r--dts/src/arm/armada-xp-axpwifiap.dts6
-rw-r--r--dts/src/arm/armada-xp-linksys-mamba.dts8
-rw-r--r--dts/src/arm/armada-xp-openblocks-ax3-4.dts6
-rw-r--r--dts/src/arm/artpec6-devboard.dts9
-rw-r--r--dts/src/arm/aspeed-ast2500-evb.dts2
-rw-r--r--dts/src/arm/aspeed-ast2600-evb-a1.dts1
-rw-r--r--dts/src/arm/aspeed-ast2600-evb.dts2
-rw-r--r--dts/src/arm/aspeed-bmc-ampere-mtjade.dts30
-rw-r--r--dts/src/arm/aspeed-bmc-arm-centriq2400-rep.dts225
-rw-r--r--dts/src/arm/aspeed-bmc-bytedance-g220a.dts48
-rw-r--r--dts/src/arm/aspeed-bmc-ibm-everest.dts10
-rw-r--r--dts/src/arm/aspeed-bmc-ibm-rainier.dts14
-rw-r--r--dts/src/arm/aspeed-bmc-inspur-fp5280g2.dts22
-rw-r--r--dts/src/arm/aspeed-bmc-opp-mihawk.dts23
-rw-r--r--dts/src/arm/aspeed-bmc-opp-mowgli.dts20
-rw-r--r--dts/src/arm/aspeed-bmc-opp-nicole.dts2
-rw-r--r--dts/src/arm/aspeed-bmc-opp-palmetto.dts2
-rw-r--r--dts/src/arm/aspeed-bmc-opp-romulus.dts2
-rw-r--r--dts/src/arm/aspeed-bmc-opp-swift.dts30
-rw-r--r--dts/src/arm/aspeed-bmc-opp-tacoma.dts14
-rw-r--r--dts/src/arm/aspeed-bmc-opp-vesnin.dts4
-rw-r--r--dts/src/arm/aspeed-bmc-opp-witherspoon.dts16
-rw-r--r--dts/src/arm/aspeed-bmc-opp-zaius.dts4
-rw-r--r--dts/src/arm/aspeed-bmc-portwell-neptune.dts6
-rw-r--r--dts/src/arm/aspeed-bmc-qcom-dc-scm-v1.dts (renamed from dts/src/arm/aspeed-bmc-nuvia-dc-scm.dts)4
-rw-r--r--dts/src/arm/aspeed-bmc-quanta-s6q.dts6
-rw-r--r--dts/src/arm/at91-foxg20.dts4
-rw-r--r--dts/src/arm/at91-gatwick.dts2
-rw-r--r--dts/src/arm/at91-kizbox.dts8
-rw-r--r--dts/src/arm/at91-kizbox2-common.dtsi10
-rw-r--r--dts/src/arm/at91-kizbox3-hs.dts14
-rw-r--r--dts/src/arm/at91-kizboxmini-common.dtsi6
-rw-r--r--dts/src/arm/at91-nattis-2-natte-2.dts2
-rw-r--r--dts/src/arm/at91-qil_a9260.dts4
-rw-r--r--dts/src/arm/at91-sam9x60ek.dts10
-rw-r--r--dts/src/arm/at91-sama5d27_som1.dtsi4
-rw-r--r--dts/src/arm/at91-sama5d27_som1_ek.dts8
-rw-r--r--dts/src/arm/at91-sama5d27_wlsom1.dtsi23
-rw-r--r--dts/src/arm/at91-sama5d27_wlsom1_ek.dts7
-rw-r--r--dts/src/arm/at91-sama5d2_icp.dts36
-rw-r--r--dts/src/arm/at91-sama5d2_ptc_ek.dts12
-rw-r--r--dts/src/arm/at91-sama5d2_xplained.dts12
-rw-r--r--dts/src/arm/at91-sama5d3_xplained.dts4
-rw-r--r--dts/src/arm/at91-sama5d4_xplained.dts4
-rw-r--r--dts/src/arm/at91-sama5d4ek.dts4
-rw-r--r--dts/src/arm/at91-sama7g5ek.dts22
-rw-r--r--dts/src/arm/at91-wb45n.dts7
-rw-r--r--dts/src/arm/at91-wb50n.dts10
-rw-r--r--dts/src/arm/at91sam9260.dtsi2
-rw-r--r--dts/src/arm/at91sam9260ek.dts6
-rw-r--r--dts/src/arm/at91sam9261.dtsi2
-rw-r--r--dts/src/arm/at91sam9261ek.dts10
-rw-r--r--dts/src/arm/at91sam9263.dtsi2
-rw-r--r--dts/src/arm/at91sam9263ek.dts6
-rw-r--r--dts/src/arm/at91sam9g20ek_common.dtsi6
-rw-r--r--dts/src/arm/at91sam9g25-gardena-smart-gateway.dts2
-rw-r--r--dts/src/arm/at91sam9g45.dtsi2
-rw-r--r--dts/src/arm/at91sam9m10g45ek.dts16
-rw-r--r--dts/src/arm/at91sam9n12.dtsi2
-rw-r--r--dts/src/arm/at91sam9n12ek.dts4
-rw-r--r--dts/src/arm/at91sam9rl.dtsi2
-rw-r--r--dts/src/arm/at91sam9rlek.dts6
-rw-r--r--dts/src/arm/at91sam9x5.dtsi2
-rw-r--r--dts/src/arm/axm5516-cpus.dtsi32
-rw-r--r--dts/src/arm/bcm11351.dtsi14
-rw-r--r--dts/src/arm/bcm21664-garnet.dts14
-rw-r--r--dts/src/arm/bcm21664.dtsi14
-rw-r--r--dts/src/arm/bcm2711-rpi-400.dts6
-rw-r--r--dts/src/arm/bcm2711-rpi.dtsi4
-rw-r--r--dts/src/arm/bcm2711.dtsi14
-rw-r--r--dts/src/arm/bcm28155-ap.dts22
-rw-r--r--dts/src/arm/bcm2835-common.dtsi1
-rw-r--r--dts/src/arm/bcm283x.dtsi8
-rw-r--r--dts/src/arm/bcm4708-asus-rt-ac56u.dts6
-rw-r--r--dts/src/arm/bcm4708-asus-rt-ac68u.dts8
-rw-r--r--dts/src/arm/bcm4708-buffalo-wzr-1166dhp-common.dtsi10
-rw-r--r--dts/src/arm/bcm4708-buffalo-wzr-1750dhp.dts10
-rw-r--r--dts/src/arm/bcm4708-linksys-ea6300-v1.dts4
-rw-r--r--dts/src/arm/bcm4708-linksys-ea6500-v2.dts4
-rw-r--r--dts/src/arm/bcm4708-luxul-xap-1510.dts2
-rw-r--r--dts/src/arm/bcm4708-luxul-xwc-1000.dts2
-rw-r--r--dts/src/arm/bcm4708-netgear-r6250.dts6
-rw-r--r--dts/src/arm/bcm4708-netgear-r6300-v2.dts6
-rw-r--r--dts/src/arm/bcm4708-smartrg-sr400ac.dts6
-rw-r--r--dts/src/arm/bcm47081-asus-rt-n18u.dts4
-rw-r--r--dts/src/arm/bcm47081-buffalo-wzr-600dhp2.dts8
-rw-r--r--dts/src/arm/bcm47081-buffalo-wzr-900dhp.dts2
-rw-r--r--dts/src/arm/bcm47081-luxul-xap-1410.dts2
-rw-r--r--dts/src/arm/bcm47081-luxul-xwr-1200.dts2
-rw-r--r--dts/src/arm/bcm47081-tplink-archer-c5-v2.dts4
-rw-r--r--dts/src/arm/bcm4709-asus-rt-ac87u.dts6
-rw-r--r--dts/src/arm/bcm4709-buffalo-wxr-1900dhp.dts14
-rw-r--r--dts/src/arm/bcm4709-linksys-ea9200.dts6
-rw-r--r--dts/src/arm/bcm4709-netgear-r7000.dts8
-rw-r--r--dts/src/arm/bcm4709-netgear-r8000.dts10
-rw-r--r--dts/src/arm/bcm4709-tplink-archer-c9-v1.dts6
-rw-r--r--dts/src/arm/bcm47094-asus-rt-ac88u.dts8
-rw-r--r--dts/src/arm/bcm47094-dlink-dir-885l.dts6
-rw-r--r--dts/src/arm/bcm47094-linksys-panamera.dts6
-rw-r--r--dts/src/arm/bcm47094-luxul-abr-4500.dts2
-rw-r--r--dts/src/arm/bcm47094-luxul-xap-1610.dts2
-rw-r--r--dts/src/arm/bcm47094-luxul-xbr-4500.dts2
-rw-r--r--dts/src/arm/bcm47094-luxul-xwc-2000.dts4
-rw-r--r--dts/src/arm/bcm47094-luxul-xwr-3100.dts2
-rw-r--r--dts/src/arm/bcm47094-luxul-xwr-3150-v1.dts2
-rw-r--r--dts/src/arm/bcm47094-netgear-r8500.dts8
-rw-r--r--dts/src/arm/bcm47094-phicomm-k3.dts2
-rw-r--r--dts/src/arm/bcm47189-luxul-xap-1440.dts2
-rw-r--r--dts/src/arm/bcm47189-luxul-xap-810.dts2
-rw-r--r--dts/src/arm/bcm47189-tenda-ac9.dts6
-rw-r--r--dts/src/arm/bcm47622.dtsi14
-rw-r--r--dts/src/arm/bcm53015-meraki-mr26.dts166
-rw-r--r--dts/src/arm/bcm53016-meraki-mr32.dts4
-rw-r--r--dts/src/arm/bcm5301x.dtsi6
-rw-r--r--dts/src/arm/bcm63138.dtsi4
-rw-r--r--dts/src/arm/bcm63148.dtsi103
-rw-r--r--dts/src/arm/bcm63178.dtsi120
-rw-r--r--dts/src/arm/bcm6756.dtsi130
-rw-r--r--dts/src/arm/bcm6846.dtsi103
-rw-r--r--dts/src/arm/bcm6855.dtsi120
-rw-r--r--dts/src/arm/bcm6878.dtsi111
-rw-r--r--dts/src/arm/bcm911360_entphn.dts4
-rw-r--r--dts/src/arm/bcm947189acdbmr.dts4
-rw-r--r--dts/src/arm/bcm953012er.dts4
-rw-r--r--dts/src/arm/bcm958625-meraki-alamo.dtsi2
-rw-r--r--dts/src/arm/bcm958625-meraki-kingpin.dtsi2
-rw-r--r--dts/src/arm/bcm963138.dts27
-rw-r--r--dts/src/arm/bcm963138dvt.dts2
-rw-r--r--dts/src/arm/bcm963148.dts30
-rw-r--r--dts/src/arm/bcm963178.dts30
-rw-r--r--dts/src/arm/bcm96756.dts30
-rw-r--r--dts/src/arm/bcm96846.dts30
-rw-r--r--dts/src/arm/bcm96855.dts30
-rw-r--r--dts/src/arm/bcm96878.dts30
-rw-r--r--dts/src/arm/da850-evm.dts18
-rw-r--r--dts/src/arm/da850.dtsi12
-rw-r--r--dts/src/arm/dm8148-evm.dts2
-rw-r--r--dts/src/arm/dm814x.dtsi6
-rw-r--r--dts/src/arm/dm8168-evm.dts2
-rw-r--r--dts/src/arm/dm816x.dtsi6
-rw-r--r--dts/src/arm/dra62x-j5eco-evm.dts2
-rw-r--r--dts/src/arm/dra62x.dtsi6
-rw-r--r--dts/src/arm/dra7-dspeve-thermal.dtsi5
-rw-r--r--dts/src/arm/dra7-iva-thermal.dtsi5
-rw-r--r--dts/src/arm/dra72x-mmc-iodelay.dtsi10
-rw-r--r--dts/src/arm/dra74x-mmc-iodelay.dtsi10
-rw-r--r--dts/src/arm/dra76x.dtsi6
-rw-r--r--dts/src/arm/e60k02.dtsi4
-rw-r--r--dts/src/arm/e70k02.dtsi8
-rw-r--r--dts/src/arm/ecx-common.dtsi10
-rw-r--r--dts/src/arm/en7523-evb.dts8
-rw-r--r--dts/src/arm/en7523.dtsi66
-rw-r--r--dts/src/arm/exynos-pinctrl.h55
-rw-r--r--dts/src/arm/exynos3250-artik5.dtsi2
-rw-r--r--dts/src/arm/exynos3250-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos3250.dtsi6
-rw-r--r--dts/src/arm/exynos4.dtsi8
-rw-r--r--dts/src/arm/exynos4210-i9100.dts8
-rw-r--r--dts/src/arm/exynos4210-origen.dts12
-rw-r--r--dts/src/arm/exynos4210-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos4210-trats.dts2
-rw-r--r--dts/src/arm/exynos4412-galaxy-s3.dtsi8
-rw-r--r--dts/src/arm/exynos4412-itop-elite.dts15
-rw-r--r--dts/src/arm/exynos4412-midas.dtsi3
-rw-r--r--dts/src/arm/exynos4412-odroidu3.dts4
-rw-r--r--dts/src/arm/exynos4412-odroidx.dts5
-rw-r--r--dts/src/arm/exynos4412-p4note.dtsi86
-rw-r--r--dts/src/arm/exynos4412-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos4412-tiny4412.dts3
-rw-r--r--dts/src/arm/exynos5.dtsi2
-rw-r--r--dts/src/arm/exynos5250-arndale.dts12
-rw-r--r--dts/src/arm/exynos5250-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos5250-snow-common.dtsi2
-rw-r--r--dts/src/arm/exynos5250-spring.dts2
-rw-r--r--dts/src/arm/exynos5260-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos5410-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos5420-arndale-octa.dts2
-rw-r--r--dts/src/arm/exynos5420-peach-pit.dts2
-rw-r--r--dts/src/arm/exynos5420-pinctrl.dtsi2
-rw-r--r--dts/src/arm/exynos5422-odroidhc1.dts4
-rw-r--r--dts/src/arm/exynos5422-odroidxu4.dts4
-rw-r--r--dts/src/arm/exynos54xx-odroidxu-leds.dtsi8
-rw-r--r--dts/src/arm/exynos5800-peach-pi.dts2
-rw-r--r--dts/src/arm/imx23-pinfunc.h8
-rw-r--r--dts/src/arm/imx25.dtsi2
-rw-r--r--dts/src/arm/imx27.dtsi6
-rw-r--r--dts/src/arm/imx28-pinfunc.h8
-rw-r--r--dts/src/arm/imx31.dtsi4
-rw-r--r--dts/src/arm/imx50.dtsi6
-rw-r--r--dts/src/arm/imx51-ts4800.dts2
-rw-r--r--dts/src/arm/imx51.dtsi6
-rw-r--r--dts/src/arm/imx53.dtsi6
-rw-r--r--dts/src/arm/imx6dl-plym2m.dts2
-rw-r--r--dts/src/arm/imx6dl-prtvt7.dts2
-rw-r--r--dts/src/arm/imx6dl-victgo.dts2
-rw-r--r--dts/src/arm/imx6dl.dtsi2
-rw-r--r--dts/src/arm/imx6q-apalis-eval.dts127
-rw-r--r--dts/src/arm/imx6q-apalis-ixora-v1.1.dts263
-rw-r--r--dts/src/arm/imx6q-apalis-ixora-v1.2.dts276
-rw-r--r--dts/src/arm/imx6q-apalis-ixora.dts113
-rw-r--r--dts/src/arm/imx6q-bosch-acc.dts4
-rw-r--r--dts/src/arm/imx6q-gk802.dts9
-rw-r--r--dts/src/arm/imx6q-skov-reve-mi1010ait-1cp1.dts6
-rw-r--r--dts/src/arm/imx6q.dtsi4
-rw-r--r--dts/src/arm/imx6qdl-apalis.dtsi638
-rw-r--r--dts/src/arm/imx6qdl-colibri.dtsi21
-rw-r--r--dts/src/arm/imx6qdl-kontron-samx6i.dtsi12
-rw-r--r--dts/src/arm/imx6qdl-prti6q.dtsi3
-rw-r--r--dts/src/arm/imx6qdl-skov-cpu-revc.dtsi4
-rw-r--r--dts/src/arm/imx6qdl-skov-cpu.dtsi10
-rw-r--r--dts/src/arm/imx6qdl-ts7970.dtsi2
-rw-r--r--dts/src/arm/imx6qdl-vicut1.dtsi2
-rw-r--r--dts/src/arm/imx6qdl.dtsi8
-rw-r--r--dts/src/arm/imx6sl-tolino-shine2hd.dts10
-rw-r--r--dts/src/arm/imx6sx.dtsi2
-rw-r--r--dts/src/arm/imx6ul-kontron-n6x1x-s.dtsi1
-rw-r--r--dts/src/arm/imx6ul-phytec-segin.dtsi5
-rw-r--r--dts/src/arm/imx6ul-tqma6ul2l.dtsi2
-rw-r--r--dts/src/arm/imx6ul.dtsi36
-rw-r--r--dts/src/arm/imx6ull-colibri.dtsi10
-rw-r--r--dts/src/arm/imx6ull-tqma6ull2.dtsi2
-rw-r--r--dts/src/arm/imx6ull-tqma6ull2l.dtsi2
-rw-r--r--dts/src/arm/imx6ull.dtsi2
-rw-r--r--dts/src/arm/imx6ulz-bsh-smm-m2.dts4
-rw-r--r--dts/src/arm/imx7-colibri-aster.dtsi142
-rw-r--r--dts/src/arm/imx7-colibri-eval-v3.dtsi156
-rw-r--r--dts/src/arm/imx7-colibri-iris-v2.dtsi112
-rw-r--r--dts/src/arm/imx7-colibri-iris.dtsi108
-rw-r--r--dts/src/arm/imx7-colibri.dtsi830
-rw-r--r--dts/src/arm/imx7d-colibri-aster.dts30
-rw-r--r--dts/src/arm/imx7d-colibri-emmc-aster.dts10
-rw-r--r--dts/src/arm/imx7d-colibri-emmc-eval-v3.dts10
-rw-r--r--dts/src/arm/imx7d-colibri-emmc-iris-v2.dts21
-rw-r--r--dts/src/arm/imx7d-colibri-emmc-iris.dts21
-rw-r--r--dts/src/arm/imx7d-colibri-emmc.dtsi17
-rw-r--r--dts/src/arm/imx7d-colibri-eval-v3.dts45
-rw-r--r--dts/src/arm/imx7d-colibri-iris-v2.dts83
-rw-r--r--dts/src/arm/imx7d-colibri-iris.dts56
-rw-r--r--dts/src/arm/imx7d-colibri.dtsi13
-rw-r--r--dts/src/arm/imx7d-sdb.dts2
-rw-r--r--dts/src/arm/imx7d-smegw01.dts8
-rw-r--r--dts/src/arm/imx7d.dtsi2
-rw-r--r--dts/src/arm/imx7s-colibri-aster.dts27
-rw-r--r--dts/src/arm/imx7s-colibri-eval-v3.dts43
-rw-r--r--dts/src/arm/imx7s-colibri-iris-v2.dts78
-rw-r--r--dts/src/arm/imx7s-colibri-iris.dts51
-rw-r--r--dts/src/arm/imx7s-colibri.dtsi5
-rw-r--r--dts/src/arm/imx7s.dtsi4
-rw-r--r--dts/src/arm/imxrt1050.dtsi4
-rw-r--r--dts/src/arm/imxrt1170-pinfunc.h1561
-rw-r--r--dts/src/arm/integratorap-im-pd1.dts4
-rw-r--r--dts/src/arm/keystone-k2e-netcp.dtsi26
-rw-r--r--dts/src/arm/keystone-k2e.dtsi6
-rw-r--r--dts/src/arm/keystone-k2g-netcp.dtsi2
-rw-r--r--dts/src/arm/keystone-k2g.dtsi18
-rw-r--r--dts/src/arm/keystone-k2hk-netcp.dtsi12
-rw-r--r--dts/src/arm/keystone-k2hk.dtsi4
-rw-r--r--dts/src/arm/keystone-k2l-netcp.dtsi18
-rw-r--r--dts/src/arm/keystone-k2l.dtsi8
-rw-r--r--dts/src/arm/keystone.dtsi18
-rw-r--r--dts/src/arm/lan966x-kontron-kswitch-d10-mmt.dtsi21
-rw-r--r--dts/src/arm/lan966x-pcb8291.dts61
-rw-r--r--dts/src/arm/lan966x-pcb8309.dts184
-rw-r--r--dts/src/arm/lan966x.dtsi30
-rw-r--r--dts/src/arm/lpc18xx.dtsi6
-rw-r--r--dts/src/arm/ls1021a-iot.dts2
-rw-r--r--dts/src/arm/ls1021a.dtsi7
-rw-r--r--dts/src/arm/meson.dtsi4
-rw-r--r--dts/src/arm/meson8.dtsi2
-rw-r--r--dts/src/arm/meson8b.dtsi2
-rw-r--r--dts/src/arm/mt2701.dtsi8
-rw-r--r--dts/src/arm/mt7623.dtsi6
-rw-r--r--dts/src/arm/mt7623a-rfb-emmc.dts4
-rw-r--r--dts/src/arm/mt7623a-rfb-nand.dts4
-rw-r--r--dts/src/arm/mt7623n-bananapi-bpi-r2.dts4
-rw-r--r--dts/src/arm/mt7623n-rfb-emmc.dts4
-rw-r--r--dts/src/arm/mt7629-rfb.dts4
-rw-r--r--dts/src/arm/mxs-pinfunc.h8
-rw-r--r--dts/src/arm/nuvoton-common-npcm7xx.dtsi3
-rw-r--r--dts/src/arm/nuvoton-npcm750.dtsi2
-rw-r--r--dts/src/arm/omap2.dtsi5
-rw-r--r--dts/src/arm/omap2420-h4.dts2
-rw-r--r--dts/src/arm/omap2420.dtsi5
-rw-r--r--dts/src/arm/omap2430.dtsi5
-rw-r--r--dts/src/arm/omap3-cpu-thermal.dtsi5
-rw-r--r--dts/src/arm/omap3-evm-37xx.dts2
-rw-r--r--dts/src/arm/omap3-evm.dts2
-rw-r--r--dts/src/arm/omap3-gta04.dtsi2
-rw-r--r--dts/src/arm/omap3-igep.dtsi2
-rw-r--r--dts/src/arm/omap3-ldp.dts6
-rw-r--r--dts/src/arm/omap3-lilly-a83x.dtsi2
-rw-r--r--dts/src/arm/omap3-n900.dts4
-rw-r--r--dts/src/arm/omap3-n950-n9.dtsi4
-rw-r--r--dts/src/arm/omap3-overo-base.dtsi2
-rw-r--r--dts/src/arm/omap3-pandora-common.dtsi2
-rw-r--r--dts/src/arm/omap3.dtsi5
-rw-r--r--dts/src/arm/omap3430-sdp.dts6
-rw-r--r--dts/src/arm/omap34xx.dtsi5
-rw-r--r--dts/src/arm/omap36xx.dtsi5
-rw-r--r--dts/src/arm/omap4-cpu-thermal.dtsi5
-rw-r--r--dts/src/arm/omap443x.dtsi5
-rw-r--r--dts/src/arm/omap4460.dtsi5
-rw-r--r--dts/src/arm/omap5-core-thermal.dtsi5
-rw-r--r--dts/src/arm/omap5-gpu-thermal.dtsi5
-rw-r--r--dts/src/arm/omap5-l4.dtsi2
-rw-r--r--dts/src/arm/orion5x-lacie-d2-network.dts5
-rw-r--r--dts/src/arm/orion5x-lacie-ethernet-disk-mini-v2.dts9
-rw-r--r--dts/src/arm/orion5x-maxtor-shared-storage-2.dts5
-rw-r--r--dts/src/arm/orion5x-mv88f5181.dtsi9
-rw-r--r--dts/src/arm/orion5x-mv88f5182.dtsi9
-rw-r--r--dts/src/arm/orion5x-netgear-wnr854t.dts9
-rw-r--r--dts/src/arm/orion5x-rd88f5182-nas.dts9
-rw-r--r--dts/src/arm/orion5x.dtsi9
-rw-r--r--dts/src/arm/pxa300-raumfeld-common.dtsi10
-rw-r--r--dts/src/arm/qcom-apq8060-dragonboard.dts25
-rw-r--r--dts/src/arm/qcom-apq8064-asus-nexus7-flo.dts24
-rw-r--r--dts/src/arm/qcom-apq8064-cm-qs600.dts14
-rw-r--r--dts/src/arm/qcom-apq8064-ifc6410.dts25
-rw-r--r--dts/src/arm/qcom-apq8064-sony-xperia-lagan-yuga.dts10
-rw-r--r--dts/src/arm/qcom-apq8064.dtsi189
-rw-r--r--dts/src/arm/qcom-apq8084.dtsi10
-rw-r--r--dts/src/arm/qcom-ipq4018-ap120c-ac-bit.dts6
-rw-r--r--dts/src/arm/qcom-ipq4018-ap120c-ac.dts7
-rw-r--r--dts/src/arm/qcom-ipq4018-ap120c-ac.dtsi2
-rw-r--r--dts/src/arm/qcom-ipq4019-ap.dk04.1.dtsi2
-rw-r--r--dts/src/arm/qcom-ipq4019-ap.dk07.1-c1.dts2
-rw-r--r--dts/src/arm/qcom-ipq4019.dtsi4
-rw-r--r--dts/src/arm/qcom-ipq8064-ap148.dts6
-rw-r--r--dts/src/arm/qcom-ipq8064-rb3011.dts15
-rw-r--r--dts/src/arm/qcom-ipq8064-smb208.dtsi37
-rw-r--r--dts/src/arm/qcom-ipq8064-v1.0.dtsi9
-rw-r--r--dts/src/arm/qcom-ipq8064.dtsi198
-rw-r--r--dts/src/arm/qcom-mdm9615-wp8548.dtsi2
-rw-r--r--dts/src/arm/qcom-mdm9615.dtsi7
-rw-r--r--dts/src/arm/qcom-msm8226.dtsi6
-rw-r--r--dts/src/arm/qcom-msm8660.dtsi116
-rw-r--r--dts/src/arm/qcom-msm8960.dtsi54
-rw-r--r--dts/src/arm/qcom-msm8974-lge-nexus5-hammerhead.dts42
-rw-r--r--dts/src/arm/qcom-msm8974-sony-xperia-rhine.dtsi40
-rw-r--r--dts/src/arm/qcom-msm8974.dtsi83
-rw-r--r--dts/src/arm/qcom-msm8974pro-fairphone-fp2.dts46
-rw-r--r--dts/src/arm/qcom-msm8974pro-samsung-klte.dts22
-rw-r--r--dts/src/arm/qcom-msm8974pro-sony-xperia-shinano-castor.dts48
-rw-r--r--dts/src/arm/qcom-pm8841.dtsi1
-rw-r--r--dts/src/arm/qcom-pm8941.dtsi12
-rw-r--r--dts/src/arm/qcom-pmx55.dtsi1
-rw-r--r--dts/src/arm/qcom-pmx65.dtsi3
-rw-r--r--dts/src/arm/qcom-sdx55.dtsi8
-rw-r--r--dts/src/arm/qcom-sdx65-mtp.dts61
-rw-r--r--dts/src/arm/qcom-sdx65.dtsi273
-rw-r--r--dts/src/arm/r7s9210-rza2mevb.dts4
-rw-r--r--dts/src/arm/r8a7790-lager.dts2
-rw-r--r--dts/src/arm/r8a7790-stout.dts2
-rw-r--r--dts/src/arm/r8a7791-koelsch.dts2
-rw-r--r--dts/src/arm/r8a7791-porter.dts2
-rw-r--r--dts/src/arm/r8a7792-blanche.dts2
-rw-r--r--dts/src/arm/r8a7793-gose.dts2
-rw-r--r--dts/src/arm/r8a7794-alt.dts2
-rw-r--r--dts/src/arm/r8a7794-silk.dts2
-rw-r--r--dts/src/arm/r8a77xx-aa104xd12-panel.dtsi39
-rw-r--r--dts/src/arm/r9a06g032-rzn1d400-db.dts119
-rw-r--r--dts/src/arm/r9a06g032.dtsi108
-rw-r--r--dts/src/arm/rk3066a-bqcurie2.dts4
-rw-r--r--dts/src/arm/rk3066a-mk808.dts18
-rw-r--r--dts/src/arm/rk3066a-rayeager.dts2
-rw-r--r--dts/src/arm/rk3188-bqedison2qc.dts4
-rw-r--r--dts/src/arm/rk3188-px3-evb.dts2
-rw-r--r--dts/src/arm/rk3188-radxarock.dts2
-rw-r--r--dts/src/arm/rk3229-evb.dts2
-rw-r--r--dts/src/arm/rk3288-evb.dtsi2
-rw-r--r--dts/src/arm/rk3288-firefly-reload.dts2
-rw-r--r--dts/src/arm/rk3288-firefly.dtsi2
-rw-r--r--dts/src/arm/rk3288-phycore-rdk.dts4
-rw-r--r--dts/src/arm/rk3288-popmetal.dts2
-rw-r--r--dts/src/arm/rk3288-r89.dts2
-rw-r--r--dts/src/arm/rk3288-rock2-square.dts2
-rw-r--r--dts/src/arm/rk3288-tinker.dtsi4
-rw-r--r--dts/src/arm/rk3288-veyron-broadcom-bluetooth.dtsi10
-rw-r--r--dts/src/arm/rk3288-veyron-chromebook.dtsi2
-rw-r--r--dts/src/arm/rk3288-veyron-minnie.dts4
-rw-r--r--dts/src/arm/rk3288-veyron-pinky.dts2
-rw-r--r--dts/src/arm/rk3288-veyron.dtsi2
-rw-r--r--dts/src/arm/rv1108-elgin-r1.dts14
-rw-r--r--dts/src/arm/rv1108-evb.dts14
-rw-r--r--dts/src/arm/rv1108.dtsi2
-rw-r--r--dts/src/arm/s3c2410-pinctrl.h19
-rw-r--r--dts/src/arm/s3c2416-pinctrl.dtsi38
-rw-r--r--dts/src/arm/s3c2416.dtsi4
-rw-r--r--dts/src/arm/s3c64xx-pinctrl.dtsi178
-rw-r--r--dts/src/arm/s3c64xx-pinctrl.h27
-rw-r--r--dts/src/arm/s3c64xx.dtsi6
-rw-r--r--dts/src/arm/s5pv210-aquila.dts4
-rw-r--r--dts/src/arm/s5pv210-aries.dtsi134
-rw-r--r--dts/src/arm/s5pv210-fascinate4g.dts28
-rw-r--r--dts/src/arm/s5pv210-galaxys.dts42
-rw-r--r--dts/src/arm/s5pv210-pinctrl.dtsi480
-rw-r--r--dts/src/arm/s5pv210-pinctrl.h39
-rw-r--r--dts/src/arm/s5pv210.dtsi8
-rw-r--r--dts/src/arm/sam9x60.dtsi4
-rw-r--r--dts/src/arm/sama5d2.dtsi26
-rw-r--r--dts/src/arm/sama5d3.dtsi2
-rw-r--r--dts/src/arm/sama5d4.dtsi2
-rw-r--r--dts/src/arm/sama7g5.dtsi7
-rw-r--r--dts/src/arm/sd5203.dts2
-rw-r--r--dts/src/arm/socfpga.dtsi8
-rw-r--r--dts/src/arm/socfpga_arria10.dtsi10
-rw-r--r--dts/src/arm/socfpga_arria10_chameleonv3.dts90
-rw-r--r--dts/src/arm/socfpga_arria10_mercury_aa1.dtsi (renamed from dts/src/arm/socfpga_arria10_mercury_aa1.dts)48
-rw-r--r--dts/src/arm/spear1310-evb.dts2
-rw-r--r--dts/src/arm/spear1340-evb.dts2
-rw-r--r--dts/src/arm/spear1340.dtsi2
-rw-r--r--dts/src/arm/spear300-evb.dts2
-rw-r--r--dts/src/arm/spear310-evb.dts2
-rw-r--r--dts/src/arm/spear320-evb.dts2
-rw-r--r--dts/src/arm/spear320-hmi.dts2
-rw-r--r--dts/src/arm/spear320.dtsi2
-rw-r--r--dts/src/arm/ste-ab8500.dtsi6
-rw-r--r--dts/src/arm/ste-dbx5x0.dtsi5
-rw-r--r--dts/src/arm/ste-hrefv60plus.dtsi4
-rw-r--r--dts/src/arm/ste-ux500-samsung-codina.dts4
-rw-r--r--dts/src/arm/ste-ux500-samsung-gavini.dts4
-rw-r--r--dts/src/arm/ste-ux500-samsung-janice.dts4
-rw-r--r--dts/src/arm/stih407-family.dtsi176
-rw-r--r--dts/src/arm/stih407.dtsi4
-rw-r--r--dts/src/arm/stih410.dtsi4
-rw-r--r--dts/src/arm/stihxxx-b2120.dtsi8
-rw-r--r--dts/src/arm/stm32429i-eval.dts8
-rw-r--r--dts/src/arm/stm32h743.dtsi4
-rw-r--r--dts/src/arm/stm32h743i-disco.dts8
-rw-r--r--dts/src/arm/stm32h743i-eval.dts8
-rw-r--r--dts/src/arm/stm32h750i-art-pi.dts8
-rw-r--r--dts/src/arm/stm32mp131.dtsi140
-rw-r--r--dts/src/arm/stm32mp133.dtsi4
-rw-r--r--dts/src/arm/stm32mp135f-dk.dts11
-rw-r--r--dts/src/arm/stm32mp13xc.dtsi3
-rw-r--r--dts/src/arm/stm32mp13xf.dtsi3
-rw-r--r--dts/src/arm/stm32mp15-pinctrl.dtsi177
-rw-r--r--dts/src/arm/stm32mp15-scmi.dtsi105
-rw-r--r--dts/src/arm/stm32mp151.dtsi54
-rw-r--r--dts/src/arm/stm32mp153c-dhcor-drc-compact.dts30
-rw-r--r--dts/src/arm/stm32mp157a-dk1-scmi.dts17
-rw-r--r--dts/src/arm/stm32mp157c-dk2-scmi.dts14
-rw-r--r--dts/src/arm/stm32mp157c-ed1-scmi.dts17
-rw-r--r--dts/src/arm/stm32mp157c-ev1-scmi.dts14
-rw-r--r--dts/src/arm/stm32mp15xx-dhcor-avenger96.dtsi55
-rw-r--r--dts/src/arm/stm32mp15xx-dhcor-drc-compact.dtsi322
-rw-r--r--dts/src/arm/stm32mp15xx-dhcor-io1v8.dtsi5
-rw-r--r--dts/src/arm/stm32mp15xx-dhcor-som.dtsi4
-rw-r--r--dts/src/arm/stm32mp15xx-dkx.dtsi8
-rw-r--r--dts/src/arm/stm32mp15xx-osd32.dtsi9
-rw-r--r--dts/src/arm/sun4i-a10-inet9f-rev03.dts40
-rw-r--r--dts/src/arm/sun4i-a10-pcduino.dts6
-rw-r--r--dts/src/arm/sun5i-a13-licheepi-one.dts6
-rw-r--r--dts/src/arm/sun6i-a31.dtsi13
-rw-r--r--dts/src/arm/sun7i-a20-pcduino3.dts6
-rw-r--r--dts/src/arm/sun8i-a23-a33.dtsi9
-rw-r--r--dts/src/arm/sun8i-h2-plus-bananapi-m2-zero.dts8
-rw-r--r--dts/src/arm/sun8i-h2-plus-orangepi-zero.dts2
-rw-r--r--dts/src/arm/sun8i-h3-beelink-x2.dts6
-rw-r--r--dts/src/arm/sun8i-h3-mapleboard-mp130.dts6
-rw-r--r--dts/src/arm/sun8i-h3-nanopi-duo2.dts8
-rw-r--r--dts/src/arm/sun8i-h3-nanopi-neo-air.dts2
-rw-r--r--dts/src/arm/sun8i-h3-nanopi-r1.dts4
-rw-r--r--dts/src/arm/sun8i-h3-nanopi.dtsi4
-rw-r--r--dts/src/arm/sun8i-h3-orangepi-2.dts6
-rw-r--r--dts/src/arm/sun8i-h3-orangepi-lite.dts4
-rw-r--r--dts/src/arm/sun8i-h3-orangepi-one.dts4
-rw-r--r--dts/src/arm/sun8i-h3-orangepi-pc.dts4
-rw-r--r--dts/src/arm/sun8i-r16-bananapi-m2m.dts4
-rw-r--r--dts/src/arm/sun8i-r40-bananapi-m2-ultra.dts5
-rw-r--r--dts/src/arm/sun8i-r40-cpu-opp.dtsi52
-rw-r--r--dts/src/arm/sun8i-r40-feta40i.dtsi5
-rw-r--r--dts/src/arm/sun8i-r40.dtsi44
-rw-r--r--dts/src/arm/sun8i-t3-cqa3t-bv3.dts5
-rw-r--r--dts/src/arm/sun8i-v3s.dtsi6
-rw-r--r--dts/src/arm/sun8i-v40-bananapi-m2-berry.dts5
-rw-r--r--dts/src/arm/sun9i-a80.dtsi1
-rw-r--r--dts/src/arm/sunplus-sp7021-achip.dtsi84
-rw-r--r--dts/src/arm/sunplus-sp7021-demo-v3.dts30
-rw-r--r--dts/src/arm/sunplus-sp7021.dtsi310
-rw-r--r--dts/src/arm/sunxi-bananapi-m2-plus.dtsi8
-rw-r--r--dts/src/arm/sunxi-h3-h5-emlid-neutis.dtsi4
-rw-r--r--dts/src/arm/sunxi-h3-h5.dtsi13
-rw-r--r--dts/src/arm/sunxi-libretech-all-h3-cc.dtsi4
-rw-r--r--dts/src/arm/tegra114-asus-tf701t.dts8
-rw-r--r--dts/src/arm/tegra114-dalmore.dts8
-rw-r--r--dts/src/arm/tegra114-roth.dts6
-rw-r--r--dts/src/arm/tegra114-tn7.dts6
-rw-r--r--dts/src/arm/tegra124-apalis-eval.dts2
-rw-r--r--dts/src/arm/tegra124-apalis-v1.2-eval.dts2
-rw-r--r--dts/src/arm/tegra124-jetson-tk1.dts2
-rw-r--r--dts/src/arm/tegra124-nyan.dtsi4
-rw-r--r--dts/src/arm/tegra124-venice2.dts2
-rw-r--r--dts/src/arm/tegra20-acer-a500-picasso.dts10
-rw-r--r--dts/src/arm/tegra20-asus-tf101.dts10
-rw-r--r--dts/src/arm/tegra20-colibri-eval-v3.dts2
-rw-r--r--dts/src/arm/tegra20-colibri-iris.dts2
-rw-r--r--dts/src/arm/tegra20-harmony.dts2
-rw-r--r--dts/src/arm/tegra20-paz00.dts2
-rw-r--r--dts/src/arm/tegra20-seaboard.dts4
-rw-r--r--dts/src/arm/tegra20-trimslice.dts2
-rw-r--r--dts/src/arm/tegra20-ventana.dts2
-rw-r--r--dts/src/arm/tegra30-apalis-eval.dts2
-rw-r--r--dts/src/arm/tegra30-apalis-v1.1-eval.dts2
-rw-r--r--dts/src/arm/tegra30-asus-nexus7-grouper-common.dtsi14
-rw-r--r--dts/src/arm/tegra30-asus-nexus7-tilapia.dtsi2
-rw-r--r--dts/src/arm/tegra30-asus-transformer-common.dtsi10
-rw-r--r--dts/src/arm/tegra30-cardhu.dtsi6
-rw-r--r--dts/src/arm/tegra30-colibri-eval-v3.dts2
-rw-r--r--dts/src/arm/tegra30-colibri.dtsi6
-rw-r--r--dts/src/arm/tegra30-ouya.dts2
-rw-r--r--dts/src/arm/tegra30-pegatron-chagall.dts10
-rw-r--r--dts/src/arm/uniphier-pxs2.dtsi8
-rw-r--r--dts/src/arm/versatile-ab.dts2
-rw-r--r--dts/src/arm/zynq-zc702.dts4
-rw-r--r--dts/src/arm/zynq-zturn-common.dtsi2
-rw-r--r--dts/src/arm64/allwinner/sun50i-a100.dtsi6
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-amarula-relic.dts2
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-bananapi-m64.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-nanopi-a64.dts2
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-orangepi-win.dts6
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinebook.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinephone-1.0.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64-pinephone-1.1.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-a64.dtsi10
-rw-r--r--dts/src/arm64/allwinner/sun50i-h5-nanopi-r1s-h5.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-h5-orangepi-pc2.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-h5-orangepi-prime.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-h6-orangepi-3.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-h6-orangepi-lite2.dts4
-rw-r--r--dts/src/arm64/allwinner/sun50i-h6-tanix.dtsi2
-rw-r--r--dts/src/arm64/allwinner/sun50i-h6.dtsi12
-rw-r--r--dts/src/arm64/allwinner/sun50i-h616-orangepi-zero2.dts213
-rw-r--r--dts/src/arm64/allwinner/sun50i-h616-x96-mate.dts177
-rw-r--r--dts/src/arm64/allwinner/sun50i-h616.dtsi591
-rw-r--r--dts/src/arm64/altera/socfpga_stratix10.dtsi58
-rw-r--r--dts/src/arm64/altera/socfpga_stratix10_socdk.dts10
-rw-r--r--dts/src/arm64/altera/socfpga_stratix10_socdk_nand.dts10
-rw-r--r--dts/src/arm64/altera/socfpga_stratix10_swvp.dts117
-rw-r--r--dts/src/arm64/amd/amd-overdrive-rev-b0.dts4
-rw-r--r--dts/src/arm64/amd/amd-overdrive-rev-b1.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-axg.dtsi2
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-gsking-x.dts27
-rw-r--r--dts/src/arm64/amlogic/meson-g12b-gtking-pro.dts2
-rw-r--r--dts/src/arm64/amlogic/meson-gx.dtsi2
-rw-r--r--dts/src/arm64/amlogic/meson-gxbb-kii-pro.dts2
-rw-r--r--dts/src/arm64/amlogic/meson-gxbb-nexbox-a95x.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxbb-wetek-play2.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxl-s905d-mecool-kii-pro.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxl-s905d-p230.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxl-s905d-vero4k-plus.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxl-s905w-jethome-jethub-j80.dts2
-rw-r--r--dts/src/arm64/amlogic/meson-gxm-mecool-kiii-pro.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxm-minix-neo-u9h.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxm-q200.dts4
-rw-r--r--dts/src/arm64/amlogic/meson-gxm-wetek-core2.dts2
-rw-r--r--dts/src/arm64/amlogic/meson-s4.dtsi6
-rw-r--r--dts/src/arm64/amlogic/meson-sm1-sei610.dts10
-rw-r--r--dts/src/arm64/apm/apm-merlin.dts2
-rw-r--r--dts/src/arm64/apm/apm-mustang.dts2
-rw-r--r--dts/src/arm64/apm/apm-shadowcat.dtsi6
-rw-r--r--dts/src/arm64/apm/apm-storm.dtsi10
-rw-r--r--dts/src/arm64/apple/t8103-pmgr.dtsi7
-rw-r--r--dts/src/arm64/apple/t8103.dtsi34
-rw-r--r--dts/src/arm64/arm/fvp-base-revc.dts2
-rw-r--r--dts/src/arm64/arm/juno-base.dtsi47
-rw-r--r--dts/src/arm64/arm/juno-cs-r1r2.dtsi18
-rw-r--r--dts/src/arm64/arm/juno-r1.dts2
-rw-r--r--dts/src/arm64/arm/juno-r2.dts2
-rw-r--r--dts/src/arm64/arm/juno-scmi.dtsi1
-rw-r--r--dts/src/arm64/arm/juno.dts2
-rw-r--r--dts/src/arm64/broadcom/bcm4908/bcm4906-tplink-archer-c2300-v1.dts8
-rw-r--r--dts/src/arm64/broadcom/bcm4908/bcm4906.dtsi8
-rw-r--r--dts/src/arm64/broadcom/bcm4908/bcm4908-asus-gt-ac5300.dts8
-rw-r--r--dts/src/arm64/broadcom/bcm4908/bcm4908.dtsi2
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm4912-asus-gt-ax6000.dts19
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm4912.dtsi128
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm63146.dtsi110
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm63158.dtsi128
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm6813.dtsi128
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm6856.dtsi103
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm6858.dtsi121
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm94912.dts30
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm963146.dts30
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm963158.dts30
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm96813.dts30
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm96856.dts30
-rw-r--r--dts/src/arm64/broadcom/bcmbca/bcm96858.dts30
-rw-r--r--dts/src/arm64/broadcom/stingray/stingray.dtsi2
-rw-r--r--dts/src/arm64/exynos/exynos-pinctrl.h79
-rw-r--r--dts/src/arm64/exynos/exynos5433-pinctrl.dtsi2
-rw-r--r--dts/src/arm64/exynos/exynos5433.dtsi6
-rw-r--r--dts/src/arm64/exynos/exynos7-espresso.dts6
-rw-r--r--dts/src/arm64/exynos/exynos7-pinctrl.dtsi72
-rw-r--r--dts/src/arm64/exynos/exynos7885-jackpotlte.dts20
-rw-r--r--dts/src/arm64/exynos/exynos7885-pinctrl.dtsi2
-rw-r--r--dts/src/arm64/exynos/exynos7885.dtsi44
-rw-r--r--dts/src/arm64/exynos/exynos850-pinctrl.dtsi2
-rw-r--r--dts/src/arm64/exynos/exynosautov9-pinctrl.dtsi8
-rw-r--r--dts/src/arm64/exynos/exynosautov9-sadk.dts20
-rw-r--r--dts/src/arm64/exynos/exynosautov9.dtsi1170
-rw-r--r--dts/src/arm64/freescale/fsl-ls1012a-qds.dts2
-rw-r--r--dts/src/arm64/freescale/fsl-ls1012a.dtsi18
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-qds-65bb.dts1
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a-qds.dts2
-rw-r--r--dts/src/arm64/freescale/fsl-ls1028a.dtsi21
-rw-r--r--dts/src/arm64/freescale/fsl-ls1043a.dtsi20
-rw-r--r--dts/src/arm64/freescale/fsl-ls1046a.dtsi20
-rw-r--r--dts/src/arm64/freescale/fsl-ls1088a-ten64.dts10
-rw-r--r--dts/src/arm64/freescale/fsl-ls1088a.dtsi16
-rw-r--r--dts/src/arm64/freescale/fsl-ls208xa.dtsi18
-rw-r--r--dts/src/arm64/freescale/fsl-lx2160a-clearfog-itx.dtsi8
-rw-r--r--dts/src/arm64/freescale/fsl-lx2160a-qds.dts4
-rw-r--r--dts/src/arm64/freescale/fsl-lx2160a.dtsi16
-rw-r--r--dts/src/arm64/freescale/fsl-lx2162a-qds.dts4
-rw-r--r--dts/src/arm64/freescale/imx8-ss-conn.dtsi10
-rw-r--r--dts/src/arm64/freescale/imx8mm-beacon-baseboard.dtsi4
-rw-r--r--dts/src/arm64/freescale/imx8mm-evk.dtsi43
-rw-r--r--dts/src/arm64/freescale/imx8mm-icore-mx8mm.dtsi12
-rw-r--r--dts/src/arm64/freescale/imx8mm-mx8menlo.dts4
-rw-r--r--dts/src/arm64/freescale/imx8mm-phyboard-polis-rdk.dts450
-rw-r--r--dts/src/arm64/freescale/imx8mm-phycore-som.dtsi440
-rw-r--r--dts/src/arm64/freescale/imx8mm-var-som-symphony.dts6
-rw-r--r--dts/src/arm64/freescale/imx8mm-venice-gw700x.dtsi24
-rw-r--r--dts/src/arm64/freescale/imx8mm-venice-gw7901.dts12
-rw-r--r--dts/src/arm64/freescale/imx8mm-venice-gw7902.dts10
-rw-r--r--dts/src/arm64/freescale/imx8mm-venice-gw7903.dts6
-rw-r--r--dts/src/arm64/freescale/imx8mm-verdin.dtsi21
-rw-r--r--dts/src/arm64/freescale/imx8mm.dtsi16
-rw-r--r--dts/src/arm64/freescale/imx8mn-beacon-baseboard.dtsi4
-rw-r--r--dts/src/arm64/freescale/imx8mn-evk.dtsi45
-rw-r--r--dts/src/arm64/freescale/imx8mn-var-som-symphony.dts6
-rw-r--r--dts/src/arm64/freescale/imx8mn-venice-gw7902.dts8
-rw-r--r--dts/src/arm64/freescale/imx8mn.dtsi13
-rw-r--r--dts/src/arm64/freescale/imx8mp-dhcom-pdk2.dts163
-rw-r--r--dts/src/arm64/freescale/imx8mp-dhcom-som.dtsi1030
-rw-r--r--dts/src/arm64/freescale/imx8mp-evk.dts126
-rw-r--r--dts/src/arm64/freescale/imx8mp-icore-mx8mp-edimm2.2.dts40
-rw-r--r--dts/src/arm64/freescale/imx8mp-phyboard-pollux-rdk.dts48
-rw-r--r--dts/src/arm64/freescale/imx8mp-tqma8mpql-mba8mpxl.dts702
-rw-r--r--dts/src/arm64/freescale/imx8mp-tqma8mpql.dtsi284
-rw-r--r--dts/src/arm64/freescale/imx8mp-venice-gw74xx.dts124
-rw-r--r--dts/src/arm64/freescale/imx8mp-verdin.dtsi14
-rw-r--r--dts/src/arm64/freescale/imx8mp.dtsi33
-rw-r--r--dts/src/arm64/freescale/imx8mq-evk.dts43
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5-devkit.dts6
-rw-r--r--dts/src/arm64/freescale/imx8mq-librem5.dtsi4
-rw-r--r--dts/src/arm64/freescale/imx8mq-nitrogen.dts6
-rw-r--r--dts/src/arm64/freescale/imx8mq-tqma8mq.dtsi1
-rw-r--r--dts/src/arm64/freescale/imx8mq-zii-ultra.dtsi2
-rw-r--r--dts/src/arm64/freescale/imx8mq.dtsi15
-rw-r--r--dts/src/arm64/freescale/imx8qm.dtsi4
-rw-r--r--dts/src/arm64/freescale/imx8qxp-colibri-eval-v3.dtsi8
-rw-r--r--dts/src/arm64/freescale/imx8qxp.dtsi14
-rw-r--r--dts/src/arm64/freescale/imx8ulp.dtsi14
-rw-r--r--dts/src/arm64/freescale/imx93-11x11-evk.dts114
-rwxr-xr-xdts/src/arm64/freescale/imx93-pinfunc.h623
-rw-r--r--dts/src/arm64/freescale/imx93.dtsi334
-rw-r--r--dts/src/arm64/freescale/mba8mx.dtsi8
-rw-r--r--dts/src/arm64/freescale/s32g2.dtsi2
-rw-r--r--dts/src/arm64/hisilicon/hi3660-hikey960.dts14
-rw-r--r--dts/src/arm64/hisilicon/hi3660.dtsi8
-rw-r--r--dts/src/arm64/hisilicon/hi3670.dtsi2
-rw-r--r--dts/src/arm64/hisilicon/hi6220-hikey.dts12
-rw-r--r--dts/src/arm64/hisilicon/hip05-d02.dts6
-rw-r--r--dts/src/arm64/hisilicon/hip06.dtsi6
-rw-r--r--dts/src/arm64/hisilicon/hip07.dtsi6
-rw-r--r--dts/src/arm64/intel/socfpga_agilex.dtsi14
-rw-r--r--dts/src/arm64/lg/lg1312.dtsi38
-rw-r--r--dts/src/arm64/lg/lg1313.dtsi38
-rw-r--r--dts/src/arm64/marvell/ac5-98dx25xx.dtsi291
-rw-r--r--dts/src/arm64/marvell/ac5-98dx35xx-rd.dts101
-rw-r--r--dts/src/arm64/marvell/ac5-98dx35xx.dtsi17
-rw-r--r--dts/src/arm64/marvell/armada-3720-turris-mox.dts14
-rw-r--r--dts/src/arm64/marvell/armada-3720-uDPU.dts16
-rw-r--r--dts/src/arm64/marvell/armada-7040-mochabin.dts16
-rw-r--r--dts/src/arm64/marvell/armada-8040-clearfog-gt-8k.dts8
-rw-r--r--dts/src/arm64/marvell/armada-8040-mcbin.dtsi24
-rw-r--r--dts/src/arm64/marvell/armada-8040-puzzle-m801.dts16
-rw-r--r--dts/src/arm64/marvell/cn9130-crb.dtsi6
-rw-r--r--dts/src/arm64/marvell/cn9130-db.dtsi10
-rw-r--r--dts/src/arm64/marvell/cn9131-db.dtsi8
-rw-r--r--dts/src/arm64/marvell/cn9132-db.dtsi8
-rw-r--r--dts/src/arm64/mediatek/mt2712-evb.dts2
-rw-r--r--dts/src/arm64/mediatek/mt2712e.dtsi2
-rw-r--r--dts/src/arm64/mediatek/mt6755.dtsi9
-rw-r--r--dts/src/arm64/mediatek/mt6795.dtsi269
-rw-r--r--dts/src/arm64/mediatek/mt7622-bananapi-bpi-r64.dts21
-rw-r--r--dts/src/arm64/mediatek/mt7622-rfb1.dts13
-rw-r--r--dts/src/arm64/mediatek/mt7622.dtsi10
-rw-r--r--dts/src/arm64/mediatek/mt7986a.dtsi4
-rw-r--r--dts/src/arm64/mediatek/mt8173-elm-hana-rev7.dts6
-rw-r--r--dts/src/arm64/mediatek/mt8173-elm.dtsi24
-rw-r--r--dts/src/arm64/mediatek/mt8173-evb.dts12
-rw-r--r--dts/src/arm64/mediatek/mt8173.dtsi25
-rw-r--r--dts/src/arm64/mediatek/mt8183-evb.dts38
-rw-r--r--dts/src/arm64/mediatek/mt8183-kukui-jacuzzi.dtsi4
-rw-r--r--dts/src/arm64/mediatek/mt8183-kukui-kakadu.dtsi2
-rw-r--r--dts/src/arm64/mediatek/mt8183-kukui.dtsi13
-rw-r--r--dts/src/arm64/mediatek/mt8183-pumpkin.dts2
-rw-r--r--dts/src/arm64/mediatek/mt8183.dtsi315
-rw-r--r--dts/src/arm64/mediatek/mt8192-asurada-hayato-r1.dts47
-rw-r--r--dts/src/arm64/mediatek/mt8192-asurada-spherion-r0.dts62
-rw-r--r--dts/src/arm64/mediatek/mt8192-asurada.dtsi959
-rw-r--r--dts/src/arm64/mediatek/mt8192.dtsi29
-rw-r--r--dts/src/arm64/mediatek/mt8195-cherry-tomato-r1.dts15
-rw-r--r--dts/src/arm64/mediatek/mt8195-cherry-tomato-r2.dts35
-rw-r--r--dts/src/arm64/mediatek/mt8195-cherry-tomato-r3.dts36
-rw-r--r--dts/src/arm64/mediatek/mt8195-cherry.dtsi702
-rw-r--r--dts/src/arm64/mediatek/mt8195-evb.dts8
-rw-r--r--dts/src/arm64/mediatek/mt8195.dtsi76
-rw-r--r--dts/src/arm64/mediatek/pumpkin-common.dtsi4
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb134_board.dtsi200
-rw-r--r--dts/src/arm64/microchip/sparx5_pcb135_board.dtsi48
-rw-r--r--dts/src/arm64/nuvoton/nuvoton-common-npcm8xx.dtsi170
-rw-r--r--dts/src/arm64/nuvoton/nuvoton-npcm845-evb.dts30
-rw-r--r--dts/src/arm64/nuvoton/nuvoton-npcm845.dtsi76
-rw-r--r--dts/src/arm64/nvidia/tegra132-norrin.dts4
-rw-r--r--dts/src/arm64/nvidia/tegra186-p2771-0000.dts49
-rw-r--r--dts/src/arm64/nvidia/tegra186-p3509-0000+p3636-0001.dts6
-rw-r--r--dts/src/arm64/nvidia/tegra186.dtsi37
-rw-r--r--dts/src/arm64/nvidia/tegra194-p2888.dtsi2
-rw-r--r--dts/src/arm64/nvidia/tegra194-p2972-0000.dts47
-rw-r--r--dts/src/arm64/nvidia/tegra194-p3509-0000.dtsi47
-rw-r--r--dts/src/arm64/nvidia/tegra194.dtsi113
-rw-r--r--dts/src/arm64/nvidia/tegra210-p2371-2180.dts84
-rw-r--r--dts/src/arm64/nvidia/tegra210-p2597.dtsi6
-rw-r--r--dts/src/arm64/nvidia/tegra210-p2894.dtsi2
-rw-r--r--dts/src/arm64/nvidia/tegra210-p3450-0000.dts88
-rw-r--r--dts/src/arm64/nvidia/tegra210-smaug.dts10
-rw-r--r--dts/src/arm64/nvidia/tegra210.dtsi42
-rw-r--r--dts/src/arm64/nvidia/tegra234-p3737-0000+p3701-0000.dts49
-rw-r--r--dts/src/arm64/nvidia/tegra234.dtsi177
-rw-r--r--dts/src/arm64/qcom/apq8016-sbc.dts36
-rw-r--r--dts/src/arm64/qcom/apq8096-db820c.dts91
-rw-r--r--dts/src/arm64/qcom/ipq6018-cp01-c1.dts6
-rw-r--r--dts/src/arm64/qcom/ipq6018.dtsi41
-rw-r--r--dts/src/arm64/qcom/ipq8074-hk01.dts3
-rw-r--r--dts/src/arm64/qcom/ipq8074-hk10.dtsi5
-rw-r--r--dts/src/arm64/qcom/ipq8074.dtsi54
-rw-r--r--dts/src/arm64/qcom/msm8916-alcatel-idol347.dts2
-rw-r--r--dts/src/arm64/qcom/msm8916-asus-z00l.dts4
-rw-r--r--dts/src/arm64/qcom/msm8916-huawei-g7.dts2
-rw-r--r--dts/src/arm64/qcom/msm8916-longcheer-l8150.dts2
-rw-r--r--dts/src/arm64/qcom/msm8916-longcheer-l8910.dts2
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-a2015-common.dtsi16
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-a3u-eur.dts8
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-a5u-eur.dts8
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-j5.dts4
-rw-r--r--dts/src/arm64/qcom/msm8916-samsung-serranove.dts6
-rw-r--r--dts/src/arm64/qcom/msm8916-wingtech-wt88047.dts2
-rw-r--r--dts/src/arm64/qcom/msm8916.dtsi28
-rw-r--r--dts/src/arm64/qcom/msm8953.dtsi6
-rw-r--r--dts/src/arm64/qcom/msm8992-lg-bullhead.dtsi2
-rw-r--r--dts/src/arm64/qcom/msm8992-xiaomi-libra.dts8
-rw-r--r--dts/src/arm64/qcom/msm8994-msft-lumia-octagon.dtsi29
-rw-r--r--dts/src/arm64/qcom/msm8994-sony-xperia-kitakami.dtsi12
-rw-r--r--dts/src/arm64/qcom/msm8994.dtsi25
-rw-r--r--dts/src/arm64/qcom/msm8996-pmi8996-sony-xperia-tone-dora.dts11
-rw-r--r--dts/src/arm64/qcom/msm8996-pmi8996-sony-xperia-tone-kagura.dts11
-rw-r--r--dts/src/arm64/qcom/msm8996-pmi8996-sony-xperia-tone-keyaki.dts11
-rw-r--r--dts/src/arm64/qcom/msm8996-sony-xperia-tone.dtsi77
-rw-r--r--dts/src/arm64/qcom/msm8996-xiaomi-common.dtsi14
-rw-r--r--dts/src/arm64/qcom/msm8996-xiaomi-gemini.dts4
-rw-r--r--dts/src/arm64/qcom/msm8996-xiaomi-natrium.dts414
-rw-r--r--dts/src/arm64/qcom/msm8996-xiaomi-scorpio.dts2
-rw-r--r--dts/src/arm64/qcom/msm8996.dtsi297
-rw-r--r--dts/src/arm64/qcom/msm8998-asus-novago-tp370ql.dts23
-rw-r--r--dts/src/arm64/qcom/msm8998-clamshell.dtsi138
-rw-r--r--dts/src/arm64/qcom/msm8998-fxtec-pro1.dts460
-rw-r--r--dts/src/arm64/qcom/msm8998-hp-envy-x2.dts9
-rw-r--r--dts/src/arm64/qcom/msm8998-lenovo-miix-630.dts9
-rw-r--r--dts/src/arm64/qcom/msm8998-mtp.dts443
-rw-r--r--dts/src/arm64/qcom/msm8998-mtp.dtsi421
-rw-r--r--dts/src/arm64/qcom/msm8998-oneplus-cheeseburger.dts2
-rw-r--r--dts/src/arm64/qcom/msm8998-oneplus-common.dtsi88
-rw-r--r--dts/src/arm64/qcom/msm8998-sony-xperia-yoshino-lilac.dts4
-rw-r--r--dts/src/arm64/qcom/msm8998-sony-xperia-yoshino-maple.dts2
-rw-r--r--dts/src/arm64/qcom/msm8998-sony-xperia-yoshino-poplar.dts10
-rw-r--r--dts/src/arm64/qcom/msm8998-sony-xperia-yoshino.dtsi120
-rw-r--r--dts/src/arm64/qcom/msm8998.dtsi87
-rw-r--r--dts/src/arm64/qcom/pm6350.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm660.dtsi2
-rw-r--r--dts/src/arm64/qcom/pm660l.dtsi8
-rw-r--r--dts/src/arm64/qcom/pm8005.dtsi4
-rw-r--r--dts/src/arm64/qcom/pm8009.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm8150.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm8150b.dtsi13
-rw-r--r--dts/src/arm64/qcom/pm8150l.dtsi14
-rw-r--r--dts/src/arm64/qcom/pm8350.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm8350b.dtsi3
-rw-r--r--dts/src/arm64/qcom/pm8916.dtsi17
-rw-r--r--dts/src/arm64/qcom/pm8994.dtsi10
-rw-r--r--dts/src/arm64/qcom/pmi8994.dtsi22
-rw-r--r--dts/src/arm64/qcom/pmi8998.dtsi13
-rw-r--r--dts/src/arm64/qcom/pmm8155au_1.dtsi2
-rw-r--r--dts/src/arm64/qcom/pmm8155au_2.dtsi2
-rw-r--r--dts/src/arm64/qcom/pmr735b.dtsi3
-rw-r--r--dts/src/arm64/qcom/pms405.dtsi17
-rw-r--r--dts/src/arm64/qcom/qcs404-evb.dtsi4
-rw-r--r--dts/src/arm64/qcom/qcs404.dtsi39
-rw-r--r--dts/src/arm64/qcom/qrb5165-rb5.dts54
-rw-r--r--dts/src/arm64/qcom/sa8295p-adp.dts389
-rw-r--r--dts/src/arm64/qcom/sa8540p.dtsi133
-rw-r--r--dts/src/arm64/qcom/sc7180-idp.dts5
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-coachz.dtsi4
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-homestar.dtsi8
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-kingoftown-r0.dts44
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-kingoftown-r1.dts17
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-kingoftown.dtsi225
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-lazor.dtsi3
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland-rev0-auo.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland-rev0-boe.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland-rev0.dtsi53
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland-rev1-auo.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland-rev1-boe.dts24
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-mrbland.dtsi350
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pazquel-lte-parade.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pazquel-lte-ti.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pazquel-parade.dts17
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pazquel-ti.dts17
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pazquel.dtsi222
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-pompom.dtsi2
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-quackingstick-r0-lte.dts38
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-quackingstick-r0.dts26
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-quackingstick.dtsi324
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-r1.dts2
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev0-boe.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev0-inx.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev0.dtsi53
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dts29
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev1-boe.dts28
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dts29
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler-rev1-inx.dts22
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor-wormdingler.dtsi412
-rw-r--r--dts/src/arm64/qcom/sc7180-trogdor.dtsi8
-rw-r--r--dts/src/arm64/qcom/sc7180.dtsi84
-rw-r--r--dts/src/arm64/qcom/sc7280-chrome-common.dtsi16
-rw-r--r--dts/src/arm64/qcom/sc7280-herobrine-audio-wcd9385.dtsi84
-rw-r--r--dts/src/arm64/qcom/sc7280-herobrine-crd.dts12
-rw-r--r--dts/src/arm64/qcom/sc7280-herobrine-herobrine-r1.dts11
-rw-r--r--dts/src/arm64/qcom/sc7280-herobrine-villager-r0.dts29
-rw-r--r--dts/src/arm64/qcom/sc7280-herobrine.dtsi20
-rw-r--r--dts/src/arm64/qcom/sc7280-idp.dtsi91
-rw-r--r--dts/src/arm64/qcom/sc7280-qcard.dtsi14
-rw-r--r--dts/src/arm64/qcom/sc7280.dtsi275
-rw-r--r--dts/src/arm64/qcom/sc8280xp-crd.dts427
-rw-r--r--dts/src/arm64/qcom/sc8280xp-lenovo-thinkpad-x13s.dts386
-rw-r--r--dts/src/arm64/qcom/sc8280xp-pmics.dtsi109
-rw-r--r--dts/src/arm64/qcom/sc8280xp.dtsi2147
-rw-r--r--dts/src/arm64/qcom/sda660-inforce-ifc6560.dts461
-rw-r--r--dts/src/arm64/qcom/sdm630-sony-xperia-nile.dtsi61
-rw-r--r--dts/src/arm64/qcom/sdm630.dtsi332
-rw-r--r--dts/src/arm64/qcom/sdm632-fairphone-fp3.dts2
-rw-r--r--dts/src/arm64/qcom/sdm636-sony-xperia-ganges-mermaid.dts2
-rw-r--r--dts/src/arm64/qcom/sdm660-xiaomi-lavender.dts28
-rw-r--r--dts/src/arm64/qcom/sdm660.dtsi5
-rw-r--r--dts/src/arm64/qcom/sdm845-cheza.dtsi136
-rw-r--r--dts/src/arm64/qcom/sdm845-db845c.dts68
-rw-r--r--dts/src/arm64/qcom/sdm845-lg-common.dtsi614
-rw-r--r--dts/src/arm64/qcom/sdm845-lg-judyln.dts68
-rw-r--r--dts/src/arm64/qcom/sdm845-lg-judyp.dts44
-rw-r--r--dts/src/arm64/qcom/sdm845-oneplus-common.dtsi8
-rw-r--r--dts/src/arm64/qcom/sdm845-shift-axolotl.dts35
-rw-r--r--dts/src/arm64/qcom/sdm845-sony-xperia-tama-akatsuki.dts5
-rw-r--r--dts/src/arm64/qcom/sdm845-sony-xperia-tama.dtsi2
-rw-r--r--dts/src/arm64/qcom/sdm845-xiaomi-beryllium.dts8
-rw-r--r--dts/src/arm64/qcom/sdm845-xiaomi-polaris.dts762
-rw-r--r--dts/src/arm64/qcom/sdm845.dtsi335
-rw-r--r--dts/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts10
-rw-r--r--dts/src/arm64/qcom/sdm850-samsung-w737.dts4
-rw-r--r--dts/src/arm64/qcom/sdm850.dtsi1
-rw-r--r--dts/src/arm64/qcom/sm6125-sony-xperia-seine-pdx201.dts40
-rw-r--r--dts/src/arm64/qcom/sm6125.dtsi40
-rw-r--r--dts/src/arm64/qcom/sm6350.dtsi34
-rw-r--r--dts/src/arm64/qcom/sm7225-fairphone-fp4.dts4
-rw-r--r--dts/src/arm64/qcom/sm8150-hdk.dts4
-rw-r--r--dts/src/arm64/qcom/sm8150-microsoft-surface-duo.dts4
-rw-r--r--dts/src/arm64/qcom/sm8150.dtsi36
-rw-r--r--dts/src/arm64/qcom/sm8250-hdk.dts4
-rw-r--r--dts/src/arm64/qcom/sm8250-sony-xperia-edo.dtsi2
-rw-r--r--dts/src/arm64/qcom/sm8250.dtsi132
-rw-r--r--dts/src/arm64/qcom/sm8350-microsoft-surface-duo2.dts2
-rw-r--r--dts/src/arm64/qcom/sm8350-sony-xperia-sagami.dtsi2
-rw-r--r--dts/src/arm64/qcom/sm8350.dtsi168
-rw-r--r--dts/src/arm64/qcom/sm8450-hdk.dts2
-rw-r--r--dts/src/arm64/qcom/sm8450-qrd.dts2
-rw-r--r--dts/src/arm64/qcom/sm8450.dtsi90
-rw-r--r--dts/src/arm64/renesas/beacon-renesom-baseboard.dtsi6
-rw-r--r--dts/src/arm64/renesas/beacon-renesom-som.dtsi4
-rw-r--r--dts/src/arm64/renesas/draak-ebisu-panel-aa104xd12.dts36
-rw-r--r--dts/src/arm64/renesas/draak.dtsi2
-rw-r--r--dts/src/arm64/renesas/ebisu.dtsi8
-rw-r--r--dts/src/arm64/renesas/hihope-common.dtsi4
-rw-r--r--dts/src/arm64/renesas/panel-aa104xd12.dtsi30
-rw-r--r--dts/src/arm64/renesas/r8a774c0.dtsi6
-rw-r--r--dts/src/arm64/renesas/r8a77990.dtsi6
-rw-r--r--dts/src/arm64/renesas/r8a779a0.dtsi31
-rw-r--r--dts/src/arm64/renesas/r8a779f0-spider-cpu.dtsi13
-rw-r--r--dts/src/arm64/renesas/r8a779f0-spider.dts1
-rw-r--r--dts/src/arm64/renesas/r8a779f0.dtsi434
-rw-r--r--dts/src/arm64/renesas/r8a779g0.dtsi2
-rw-r--r--dts/src/arm64/renesas/r8a779m8.dtsi5
-rw-r--r--dts/src/arm64/renesas/r9a07g043.dtsi21
-rw-r--r--dts/src/arm64/renesas/r9a07g043u11-smarc.dts6
-rw-r--r--dts/src/arm64/renesas/r9a07g054l2-smarc.dts2
-rw-r--r--dts/src/arm64/renesas/r9a09g011-v2mevk2.dts14
-rw-r--r--dts/src/arm64/renesas/r9a09g011.dtsi51
-rw-r--r--dts/src/arm64/renesas/rzg2l-smarc-som.dtsi4
-rw-r--r--dts/src/arm64/renesas/rzg2lc-smarc-som.dtsi4
-rw-r--r--dts/src/arm64/renesas/rzg2lc-smarc.dtsi2
-rw-r--r--dts/src/arm64/renesas/rzg2ul-smarc-som.dtsi23
-rw-r--r--dts/src/arm64/renesas/rzg2ul-smarc.dtsi6
-rw-r--r--dts/src/arm64/renesas/salvator-common.dtsi8
-rw-r--r--dts/src/arm64/renesas/salvator-panel-aa104xd12.dts36
-rw-r--r--dts/src/arm64/renesas/ulcb-kf.dtsi14
-rw-r--r--dts/src/arm64/renesas/ulcb.dtsi6
-rw-r--r--dts/src/arm64/rockchip/px30.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3308-evb.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3308-rock-pi-s.dts253
-rw-r--r--dts/src/arm64/rockchip/rk3326-odroid-go2.dts32
-rw-r--r--dts/src/arm64/rockchip/rk3328-nanopi-r2s.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3368-evb.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3368-geekbox.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3368-orion-r68-meta.dts4
-rw-r--r--dts/src/arm64/rockchip/rk3368-px5-evb.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3368-r88.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3368.dtsi6
-rw-r--r--dts/src/arm64/rockchip/rk3399-evb.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-firefly.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-gru-chromebook.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3399-gru-kevin.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-gru-scarlet.dtsi6
-rw-r--r--dts/src/arm64/rockchip/rk3399-khadas-edge.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3399-nanopi-r4s.dts4
-rw-r--r--dts/src/arm64/rockchip/rk3399-nanopi4.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3399-orangepi.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-pinebook-pro.dts4
-rw-r--r--dts/src/arm64/rockchip/rk3399-puma-haikou.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-roc-pc.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3399-rockpro64.dtsi72
-rw-r--r--dts/src/arm64/rockchip/rk3399-sapphire-excavator.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3399-sapphire.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3399.dtsi6
-rw-r--r--dts/src/arm64/rockchip/rk3399pro-vmarc-som.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3566-pinenote.dtsi2
-rw-r--r--dts/src/arm64/rockchip/rk3566-quartz64-a.dts115
-rw-r--r--dts/src/arm64/rockchip/rk3566-quartz64-b.dts2
-rw-r--r--dts/src/arm64/rockchip/rk3566.dtsi4
-rw-r--r--dts/src/arm64/rockchip/rk3568-bpi-r2-pro.dts137
-rw-r--r--dts/src/arm64/rockchip/rk3568-evb1-v10.dts55
-rw-r--r--dts/src/arm64/rockchip/rk3568-rock-3a.dts55
-rw-r--r--dts/src/arm64/rockchip/rk3568.dtsi4
-rw-r--r--dts/src/arm64/rockchip/rk356x.dtsi166
-rw-r--r--dts/src/arm64/socionext/uniphier-pxs3.dtsi8
-rw-r--r--dts/src/arm64/sprd/sc9836.dtsi10
-rw-r--r--dts/src/arm64/sprd/sc9863a.dtsi4
-rw-r--r--dts/src/arm64/sprd/whale2.dtsi2
-rw-r--r--dts/src/arm64/tesla/fsd-evb.dts4
-rw-r--r--dts/src/arm64/tesla/fsd-pinctrl.dtsi106
-rw-r--r--dts/src/arm64/tesla/fsd-pinctrl.h33
-rw-r--r--dts/src/arm64/tesla/fsd.dtsi120
-rw-r--r--dts/src/arm64/ti/k3-am62-main.dtsi17
-rw-r--r--dts/src/arm64/ti/k3-am625-sk.dts11
-rw-r--r--dts/src/arm64/ti/k3-am64-main.dtsi6
-rw-r--r--dts/src/arm64/ti/k3-am642-evm.dts2
-rw-r--r--dts/src/arm64/ti/k3-am642-sk.dts16
-rw-r--r--dts/src/arm64/ti/k3-am65-iot2050-common.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-am65-main.dtsi14
-rw-r--r--dts/src/arm64/ti/k3-am65-wakeup.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-am654-base-board.dts8
-rw-r--r--dts/src/arm64/ti/k3-j7200-mcu-wakeup.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-j721e-common-proc-board.dts4
-rw-r--r--dts/src/arm64/ti/k3-j721e-mcu-wakeup.dtsi4
-rw-r--r--dts/src/arm64/ti/k3-j721s2-main.dtsi6
-rw-r--r--dts/src/arm64/ti/k3-j721s2-mcu-wakeup.dtsi4
-rw-r--r--dts/src/arm64/xilinx/zynqmp-clk-ccf.dtsi4
-rw-r--r--dts/src/arm64/xilinx/zynqmp-sm-k26-revA.dts4
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu100-revC.dts2
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu102-revA.dts2
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu106-revA.dts2
-rw-r--r--dts/src/arm64/xilinx/zynqmp-zcu111-revA.dts2
-rw-r--r--dts/src/arm64/xilinx/zynqmp.dtsi26
-rw-r--r--dts/src/mips/img/pistachio_marduk.dts4
-rw-r--r--dts/src/mips/ingenic/ci20.dts2
-rw-r--r--dts/src/mips/ingenic/gcw0.dts31
-rw-r--r--dts/src/mips/ingenic/rs90.dts18
-rw-r--r--dts/src/mips/ingenic/x1000.dtsi5
-rw-r--r--dts/src/mips/ingenic/x1830.dtsi5
-rw-r--r--dts/src/mips/mscc/ocelot.dtsi9
-rw-r--r--dts/src/mips/pic32/pic32mzda_sk.dts9
-rw-r--r--dts/src/mips/qca/ar9132_tl_wr1043nd_v1.dts6
-rw-r--r--dts/src/mips/qca/ar9331_dpt_module.dts4
-rw-r--r--dts/src/mips/qca/ar9331_dragino_ms14.dts6
-rw-r--r--dts/src/mips/qca/ar9331_omega.dts4
-rw-r--r--dts/src/mips/qca/ar9331_openembed_som9331_board.dts4
-rw-r--r--dts/src/mips/qca/ar9331_tl_mr3020.dts8
-rw-r--r--dts/src/mips/ralink/gardena_smart_gateway_mt7688.dts2
-rw-r--r--dts/src/mips/ralink/mt7621-gnubee-gb-pc1.dts2
-rw-r--r--dts/src/mips/ralink/mt7621-gnubee-gb-pc2.dts2
-rw-r--r--dts/src/powerpc/fsl/p2020si-post.dtsi3
-rw-r--r--dts/src/powerpc/turris1x.dts483
-rw-r--r--dts/src/riscv/canaan/canaan_kd233.dts8
-rw-r--r--dts/src/riscv/canaan/k210.dtsi85
-rw-r--r--dts/src/riscv/canaan/sipeed_maix_bit.dts4
-rw-r--r--dts/src/riscv/canaan/sipeed_maix_dock.dts4
-rw-r--r--dts/src/riscv/canaan/sipeed_maix_go.dts8
-rw-r--r--dts/src/riscv/canaan/sipeed_maixduino.dts4
-rw-r--r--dts/src/riscv/microchip/mpfs-icicle-kit.dts3
-rw-r--r--dts/src/riscv/microchip/mpfs-polarberry.dts3
-rw-r--r--dts/src/riscv/microchip/mpfs.dtsi56
-rw-r--r--dts/src/riscv/sifive/fu540-c000.dtsi24
-rw-r--r--dts/src/riscv/sifive/fu740-c000.dtsi24
-rw-r--r--dts/src/riscv/sifive/hifive-unmatched-a00.dts44
-rw-r--r--dts/src/riscv/starfive/jh7100.dtsi18
-rw-r--r--firmware/Makefile38
-rw-r--r--fs/Kconfig36
-rw-r--r--fs/devfs-core.c17
-rw-r--r--fs/ext4/ext_barebox.c18
-rw-r--r--fs/fat/fat-pbl.c2
-rw-r--r--fs/fat/fat.c5
-rw-r--r--fs/fs.c69
-rw-r--r--fs/pstore/ram.c34
-rw-r--r--fs/squashfs/zstd_wrapper.c4
-rw-r--r--fs/tftp-selftest.h56
-rw-r--r--fs/tftp.c786
-rw-r--r--fs/ubifs/super.c5
-rw-r--r--fs/ubifs/ubifs.c16
-rw-r--r--fs/ubootvarfs.c1
-rw-r--r--images/Makefile12
-rw-r--r--images/Makefile.bcm283x10
-rw-r--r--images/Makefile.imx10
-rw-r--r--images/Makefile.socfpga12
-rw-r--r--include/asm-generic/barebox.lds.h1
-rw-r--r--include/asm-generic/io.h20
-rw-r--r--include/asm-generic/reloc.h10
-rw-r--r--include/blspec.h2
-rw-r--r--include/boot.h2
-rw-r--r--include/bootsource.h40
-rw-r--r--include/bselftest.h5
-rw-r--r--include/compressed-dtb.h1
-rw-r--r--include/ddr_spd.h5
-rw-r--r--include/digest.h2
-rw-r--r--include/dma.h34
-rw-r--r--include/driver.h12
-rw-r--r--include/dt-bindings/features/imx8m.h14
-rw-r--r--include/featctrl.h29
-rw-r--r--include/file-list.h1
-rw-r--r--include/firmware.h42
-rw-r--r--include/fs.h1
-rw-r--r--include/gpio.h9
-rw-r--r--include/i2c/i2c-early.h13
-rw-r--r--include/i2c/i2c.h2
-rw-r--r--include/init.h21
-rw-r--r--include/linux/decompress/mm.h11
-rw-r--r--include/linux/decompress/unzstd.h11
-rw-r--r--include/linux/ioport.h4
-rw-r--r--include/linux/limits.h1
-rw-r--r--include/linux/mfd/axp20x.h477
-rw-r--r--include/linux/mfd/core.h23
-rw-r--r--include/linux/mfd/rk808.h721
-rw-r--r--include/linux/nvmem-consumer.h9
-rw-r--r--include/linux/printk.h6
-rw-r--r--include/linux/reset.h13
-rw-r--r--include/linux/string.h21
-rw-r--r--include/linux/zstd.h1252
-rw-r--r--include/linux/zstd_errors.h77
-rw-r--r--include/linux/zstd_lib.h2432
-rw-r--r--include/memory.h25
-rw-r--r--include/net.h3
-rw-r--r--include/of.h55
-rw-r--r--include/pbl.h16
-rw-r--r--include/pbl/bio.h19
-rw-r--r--include/pbl/i2c.h37
-rw-r--r--include/pbl/pmic.h41
-rw-r--r--include/pm_domain.h2
-rw-r--r--include/regmap.h3
-rw-r--r--include/regulator.h5
-rw-r--r--include/soc/bcm283x/wdt.h40
-rw-r--r--include/soc/fsl/fsl_udc.h3
-rw-r--r--include/soc/imx8m/ddr.h97
-rw-r--r--include/soc/imx8m/featctrl.h25
-rw-r--r--include/uncompress.h6
-rw-r--r--include/usb/gadget-multi.h3
-rw-r--r--lib/logo/Kconfig1
-rw-r--r--lib/misc.c2
-rw-r--r--lib/uncompress.c40
-rw-r--r--lib/zstd/Makefile27
-rw-r--r--lib/zstd/bitstream.h374
-rw-r--r--lib/zstd/common/bitstream.h437
-rw-r--r--lib/zstd/common/compiler.h177
-rw-r--r--lib/zstd/common/cpu.h194
-rw-r--r--lib/zstd/common/debug.c24
-rw-r--r--lib/zstd/common/debug.h101
-rw-r--r--lib/zstd/common/entropy_common.c357
-rw-r--r--lib/zstd/common/error_private.c56
-rw-r--r--lib/zstd/common/error_private.h69
-rw-r--r--lib/zstd/common/fse.h710
-rw-r--r--lib/zstd/common/fse_decompress.c390
-rw-r--r--lib/zstd/common/huf.h356
-rw-r--r--lib/zstd/common/mem.h259
-rw-r--r--lib/zstd/common/zstd_common.c83
-rw-r--r--lib/zstd/common/zstd_deps.h125
-rw-r--r--lib/zstd/common/zstd_internal.h450
-rw-r--r--lib/zstd/decompress.c2528
-rw-r--r--lib/zstd/decompress/huf_decompress.c1206
-rw-r--r--lib/zstd/decompress/zstd_ddict.c241
-rw-r--r--lib/zstd/decompress/zstd_ddict.h44
-rw-r--r--lib/zstd/decompress/zstd_decompress.c2085
-rw-r--r--lib/zstd/decompress/zstd_decompress_block.c1540
-rw-r--r--lib/zstd/decompress/zstd_decompress_block.h62
-rw-r--r--lib/zstd/decompress/zstd_decompress_internal.h202
-rw-r--r--lib/zstd/decompress_sources.h28
-rw-r--r--lib/zstd/entropy_common.c243
-rw-r--r--lib/zstd/error_private.h53
-rw-r--r--lib/zstd/fse.h575
-rw-r--r--lib/zstd/fse_decompress.c332
-rw-r--r--lib/zstd/huf.h212
-rw-r--r--lib/zstd/huf_decompress.c960
-rw-r--r--lib/zstd/mem.h151
-rw-r--r--lib/zstd/zstd_common.c75
-rw-r--r--lib/zstd/zstd_decompress_module.c105
-rw-r--r--lib/zstd/zstd_internal.h263
-rw-r--r--lib/zstd/zstd_opt.h1014
-rw-r--r--net/fastboot.c2
-rw-r--r--net/net.c2
-rw-r--r--pbl/Kconfig8
-rw-r--r--pbl/decomp.c6
-rw-r--r--scripts/Makefile.build4
-rw-r--r--scripts/Makefile.lib34
-rwxr-xr-xscripts/bbremote2
-rwxr-xr-xscripts/checkpatch.pl2
-rwxr-xr-xscripts/gen-dtb-s10
-rw-r--r--scripts/imx/imx-usb-loader.c175
-rw-r--r--scripts/remote/controller.py21
-rw-r--r--scripts/remote/main.py18
-rw-r--r--scripts/remote/messages.py13
-rw-r--r--scripts/remote/missing.py2
-rw-r--r--scripts/remote/ratp.py4
-rw-r--r--scripts/remote/ratpfs.py27
-rw-r--r--scripts/remote/threadstdio.py4
-rw-r--r--scripts/serial/__init__.py79
-rw-r--r--scripts/serial/rfc2217.py1327
-rw-r--r--scripts/serial/serialcli.py284
-rw-r--r--scripts/serial/serialposix.py730
-rw-r--r--scripts/serial/serialutil.py572
-rw-r--r--scripts/serial/tools/__init__.py1
-rw-r--r--scripts/serial/tools/list_ports.py103
-rw-r--r--scripts/serial/tools/list_ports_linux.py152
-rw-r--r--scripts/serial/urlhandler/__init__.py1
-rw-r--r--scripts/serial/urlhandler/protocol_hwgrep.py45
-rw-r--r--scripts/serial/urlhandler/protocol_loop.py279
-rw-r--r--scripts/serial/urlhandler/protocol_rfc2217.py11
-rw-r--r--scripts/serial/urlhandler/protocol_socket.py291
-rwxr-xr-xscripts/socfpga_xml_to_config.sh8
-rw-r--r--test/self/Kconfig13
-rw-r--r--test/self/Makefile1
-rw-r--r--test/self/core.c26
-rw-r--r--test/self/envvar.c82
-rw-r--r--test/self/of_manipulation.c21
-rw-r--r--test/self/of_manipulation.dts11
2239 files changed, 87883 insertions, 29175 deletions
diff --git a/.gitignore b/.gitignore
index cb87e9314f..dd36d5083b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,6 +35,8 @@
*.symtypes
*.tab.[ch]
Module.symvers
+*.dtb
+*.dtb.*
#
# Top-level generic files
diff --git a/Documentation/boards/bcm2835.rst b/Documentation/boards/bcm2835.rst
index 0b5299a340..f6df3e9e80 100644
--- a/Documentation/boards/bcm2835.rst
+++ b/Documentation/boards/bcm2835.rst
@@ -4,9 +4,14 @@ Broadcom BCM283x
Raspberry Pi
------------
+barebox supports has support for BCM283x-based Raspberry Pi single board
+computers. Support is most extensive for BCM283[567]. For the newer BCM2711
+used in the Raspberry Pi 4, only basic support is currently available
+(Serial Port, Pinctrl/GPIO, SD-Card).
+
1. Prepare an SD or microSD card with a FAT filesystem of at least 30 MB in size.
- 2. Download the `Raspberry Pi firmware`_ (120 MB), unzip it, and copy the
+ 2. Download the `Raspberry Pi firmware`_ (195 MB), unzip it, and copy the
contents of the ``boot/`` folder to your card.
3. Use ``make rpi_defconfig; make`` to build barebox. This will create the following images:
@@ -15,14 +20,14 @@ Raspberry Pi
- ``images/barebox-raspberry-pi-2.img`` for the BCM2836/CORTEX-A7 (Raspberry Pi 2)
- ``images/barebox-raspberry-pi-3.img`` for the BCM2837/CORTEX-A53 (Raspberry Pi 3)
- ``images/barebox-raspberry-pi-cm3.img`` for the BCM2837/CORTEX-A53 (Raspberry Pi CM3)
+ - ``images/barebox-raspberry-pi.img``, which is a super set of all the other images
Copy the respective image for your model to your SD card and name it
``barebox.img``.
- Alternatively, ``images/barebox-dt-2nd.img`` can be used as single bootloader for all
- supported 32-bit boards. In this case the device tree supplied by the video core
- is directly used by barebox to probe. The device trees in ``arch/arm/dts/*.dtb``
- will need to be renamed for alignment with the naming scheme expected by the videocore.
+ The ``images/barebox-raspberry-pi.img`` is expected to replace the other images
+ in the future. It contains the device trees of all supported (and enabled) variants
+ and determines at runtime what board it runs on and does the right thing.
4. Create a text file ``config.txt`` on the SD card with the following content::
@@ -53,5 +58,5 @@ The original command-line from VideoCore device tree is available to the Barebox
global linux.bootargs.vc="$global.vc.bootargs"
-.. _Raspberry Pi firmware: https://codeload.github.com/raspberrypi/firmware/zip/80e1fbeb78f9df06701d28c0ed3a3060a3f557ef
+.. _Raspberry Pi firmware: https://github.com/raspberrypi/firmware/archive/refs/tags/1.20220331.zip
.. _documentation for config.txt: https://www.raspberrypi.org/documentation/configuration/config-txt/
diff --git a/Documentation/boards/imx/meerkat96.rst b/Documentation/boards/imx/meerkat96.rst
new file mode 100644
index 0000000000..7456aa857b
--- /dev/null
+++ b/Documentation/boards/imx/meerkat96.rst
@@ -0,0 +1,43 @@
+Meerkat 96
+==========
+
+The Meerkat96 is a single board computer based on an i.MX7D SoC by NXP,
+featuring a dual core ARM Cortex-A7 at 1 GHz and a Cortex-M4 at 266MHz
+and 512 MB DRAM. For further details on the board's features check the
+manufacturers page at https://www.96boards.org/product/imx7-96
+
+Serial console
+--------------
+
+UART6 of the i.MX7D is broken out to Pinheader J3, on the Silkscreen
+the Pins are labeled with B (Ground), W (UART 6 TX) and G (UART 6 RX).
+If you use the UART-To-USB-Converter provided with the board, you can
+just connect the Black jumper to B, the White to W and the Green to G.
+
+The UART uses 3.3V levels.
+
+Building Barebox
+----------------
+
+To build Barebox for the meerkat96 board do the following:
+
+.. code-block:: sh
+
+ make ARCH=arm CROSS_COMPILE=<ARM toolchain prefix> mrproper
+ make ARCH=arm CROSS_COMPILE=<ARM toolchain prefix> imx_v7_defconfig
+ make ARCH=arm CROSS_COMPILE=<ARM toolchain prefix>
+
+Bringup
+-------
+
+flash the resulting barebox-meerkat96.img to an sdcard at address 0.
+
+Make sure the pmic is set to power-on state by setting the dipswitch
+SW3 on the boards bottom side to 1-1 (i.e. all switches on, which is
+the factory default).
+
+Schematics
+----------
+
+Schematics are available at https://github.com/96boards/documentation/blob/master/consumer/imx7-96/hardware-docs/files/iMX7-96-schematics.pdf
+
diff --git a/Documentation/boards/imx/nxp-imx8mp-evk.rst b/Documentation/boards/imx/nxp-imx8mp-evk.rst
index 366c1de500..1074992f2f 100644
--- a/Documentation/boards/imx/nxp-imx8mp-evk.rst
+++ b/Documentation/boards/imx/nxp-imx8mp-evk.rst
@@ -40,15 +40,18 @@ As a last step of this process those files need to be placed in
firmware/${f}; \
done
-Get and Build the ARM Trusted firmware
---------------------------------------
+Get and Build the Trusted Firmware A
+------------------------------------
-Get ATF from https://source.codeaurora.org/external/imx/imx-atf, branch
-imx_5.4.3_2.0.0::
+Get TF-A from https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/ and
+checkout version v2.7::
make PLAT=imx8mp bl31
cp build/imx8mp/release/bl31.bin ${barebox_srctree}/imx8mp-bl31.bin
+.. warning:: It is important to use a version >= v2.7 else your system
+ might not boot.
+
Build Barebox
-------------
diff --git a/Documentation/boards/mips/max9331.rst b/Documentation/boards/mips/max9331.rst
index f09dabc2da..f7529f9874 100644
--- a/Documentation/boards/mips/max9331.rst
+++ b/Documentation/boards/mips/max9331.rst
@@ -126,7 +126,7 @@ it jump to 0x9f020000 where the first instruction of barebox.
This is usefull when debug with jtag or choosing different bootloaders.
or even boot kernel without bootloader.
-.. code-block:: assembly
+.. code-block:: asm
lui ra, 0x9f02
jr ra
diff --git a/Documentation/conf.py b/Documentation/conf.py
index bcd8633c91..5fb8b07c38 100644
--- a/Documentation/conf.py
+++ b/Documentation/conf.py
@@ -44,7 +44,7 @@ master_doc = 'index'
# General information about the project.
project = u'barebox'
-copyright = u'2014, The barebox project'
+copyright = u'2014–2022, The barebox project'
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
diff --git a/Documentation/devel/porting.rst b/Documentation/devel/porting.rst
index 1abaabc03a..01ee26e0d6 100644
--- a/Documentation/devel/porting.rst
+++ b/Documentation/devel/porting.rst
@@ -81,9 +81,9 @@ barebox images
==============
In a typical build, the barebox build process generates multiple images
-(:ref:`multi_image`). All enabled PBLs are linked with the same barebox
-proper binary and then the resulting image are processed to be in the
-format expected by the loader.
+(:ref:`multi_image`). All enabled PBLs are each linked with the same
+barebox proper binary and then the resulting images are processed to be
+in the format expected by the loader.
The loader is often a BootROM, but maybe another first stage bootloader
or a hardware debugger.
@@ -110,10 +110,10 @@ Entry point
The PBL's entry point is the first of your code that's run. What happens
there depends on the previously running code. If a previous stage has already
-set up a stack and initialized the DRAM, the only thing you need to do
-is to call the common PBL code with a memory region and your device tree blob::
+initialized the DRAM, the only thing you need to do is to set up a stack and
+call the common PBL code with a memory region and your device tree blob::
- ENTRY_FUNCTION(start_my_board, r0, r1, r2)
+ ENTRY_FUNCTION_WITHSTACK(start_my_board, MY_STACK_TOP, r0, r1, r2)
{
extern char __dtb_my_board_start[];
void *fdt;
@@ -128,11 +128,15 @@ is to call the common PBL code with a memory region and your device tree blob::
Lets look at this line by line:
- - ``ENTRY_FUNCTION(start_my_board, r0, r1, r2)``
+ - ``ENTRY_FUNCTION_WITHSTACK(start_my_board, STACK_TOP, r0, r1, r2)``
The entry point is special: It needs to be located at the beginning of the
image, it does not return and may run before a stack is set up.
- The ``ENTRY_POINT()`` macro takes care of these details and passes along
- a number of registers, in case the Boot ROM has placed something interesting there.
+ To make it possible to write this entry point in C, the macro places
+ a machine code prologue that uses ``STACK_TOP`` as the initial stack
+ pointer. If the stack is already set up, you may pass 0 here.
+
+ Additionally, the macro passes along a number of registers, in case the
+ Boot ROM has placed something interesting there.
- ``extern char __dtb_my_board_start[];``
When a device tree is built as part of the PBL, ``__dtb_*_start`` and
@@ -171,14 +175,17 @@ Looking at other boards you might see some different patterns:
- ``__naked``: All functions called before stack is correctly initialized must be
marked with this attribute. Otherwise, function prologue and epilogue may access
- the uninitialized stack. If the compiler for the target architecture doesn't
- support the attribute, stack must be set up in non-inline assembly:
- Either a barebox assembly entry point or in earlier firmware.
- The compiler may still spill excess local C variables used in a naked function
- to the stack before it was initialized.
- A naked function should thus preferably only contain inline assembly, set up a
- stack and jump directly after to a ``noinline`` non naked function where the
- stack is then normally usable.
+ the uninitialized stack. Note that even with ``__naked``, the compiler may still
+ spill excess local C variables used in a naked function to the stack before it
+ was initialized. A naked function should thus preferably only contain inline
+ assembly, set up a stack and jump directly after to a ``noinline`` non naked
+ function where the stack is then normally usable. This pattern is often seen
+ together with ``ENTRY_FUNCTION``. Modern boards better avoid this footgun
+ by using ``ENTRY_FUNCTION_WITHSTACK``, which will take care to initialize the
+ stack beforehand. If either a barebox assembly entry point,
+ ``ENTRY_FUNCTION_WITHSTACK`` or earlier firmware has set up the stack, there is
+ no reason to use ``__naked``, just use ``ENTRY_FNCTION_WITHSTACK`` with a zero
+ stack top.
- ``noinline``: Compiler code inlining is oblivious to stack manipulation in
inline assembly. If you want to ensure a new function has its own stack frame
@@ -186,8 +193,9 @@ Looking at other boards you might see some different patterns:
a ``__noreturn noinline`` function.
- ``arm_setup_stack``: For 32-bit ARM, ``arm_setup_stack`` initializes the stack
- top when called from a naked C function, which allows to write the entry point
- directly in C. The stack pointer will be decremented before pushing values.
+ top when called from a naked C function, which allowed to write the entry point
+ directly in C. Modern code should use ``ENTRY_FUNCTION_WITHSTACK`` instead.
+ Note that in both cases the stack pointer will be decremented before pushing values.
Avoid interleaving with C-code. See ``__naked`` above for more details.
- ``__dtb_z_my_board_start[];``: Because the PBL normally doesn't parse anything out
@@ -362,12 +370,11 @@ Considerations when writing Linux drivers also apply to barebox:
Miscellaneous Linux porting advice:
* Branches dependent on ``system_state``: Take the ``SYSTEM_BOOTING`` branch
- * ``struct of_clk_hw_simple_get``: rename to ``struct of_clk_src_simple_get``
* ``usleep`` and co.: use ``[mud]elay``
- * ``.of_node``: use ``.device_node``
+ * ``.of_node``: use ``.device_node`` or ``dev_of_node``
* ``jiffies``: use ``get_time_ns()``
* ``time_before``: use ``!is_timeout()``
- * ``clk_hw_register_fixed_rate_with_accuracy``: use ``clk_register_fixed_rate`` without accuracy
+ * ``clk_hw_register_fixed_rate_with_accuracy``: use ``clk_hw_register_fixed_rate`` without accuracy
* ``CLK_SET_RATE_GATE`` can be ignored
* ``clk_prepare``: is for the non-atomic code preparing for clk enablement. Merge it into ``clk_enable``
@@ -503,6 +510,10 @@ This can be done by implementing three functions:
and resumes execution at the new location. This can be omitted
if barebox won't initially execute out of ROM.
+ - ``relocate_to_adr_full()``: This function does what
+ ``relocate_to_adr()`` does and in addition moves the piggy data
+ (the usually compressed barebox appended to the prebootloader).
+
Of course, for these functions to work. The linker script needs
to ensure that the ELF relocation records are included in the
final image and define start and end markers so code can iterate
@@ -511,7 +522,7 @@ over them.
To ease debugging, even when relocation has no yet happened,
barebox supports ``DEBUG_LL``, which acts similarly to the
PBL console, but does not require relocation. This is incompatible
-with multi-image, function mso this should only be considered while debugging.
+with multi-image, so this should only be considered while debugging.
Linker scripts
==============
@@ -526,4 +537,7 @@ Generic DT image
It's a good idea to have the architecture generate an image that
looks like and can be booted just like a Linux kernel. This allows
easy testing with QEMU or booting from barebox or other bootloaders.
-Refer to ``BOARD_GENERIC_DT`` for examples.
+Refer to ``BOARD_GENERIC_DT`` for examples. If not possible, the
+(sub-)architecture making use of the image should
+``register_image_handler`` that can chain-boot the format from
+a running barebox. This allows for quick debugging iterations.
diff --git a/Documentation/devel/project-ideas.rst b/Documentation/devel/project-ideas.rst
index a3643298ab..d9957e4091 100644
--- a/Documentation/devel/project-ideas.rst
+++ b/Documentation/devel/project-ideas.rst
@@ -20,10 +20,8 @@ For GSoC, following barebox developers are mentoring:
- Rouven Czerwinski (IRC: ``Emantor``)
This list can be edited and extended by sending patches to the mailing list.
-Other interesting ideas: Support for new file systems (EROFS, extfat, btrfs).
-Switch device framework (currently scripts write into a ``/dev/switch`` file
-to configure passthrough), Improvements for barebox-efi (e.g. as a coreboot
-payload), ... etc.
+Other interesting ideas: Support for new file systems (EROFS, extfat, btrfs),
+improvements for barebox-efi (e.g. as a coreboot payload), ... etc.
Ideas listed below should contain a title, description, expected outcomes,
skills (and HW if any) required and a difficulty rating.
diff --git a/Documentation/devicetree/bindings/barebox/aliases.rst b/Documentation/devicetree/bindings/barebox/aliases.rst
new file mode 100644
index 0000000000..e6face2c33
--- /dev/null
+++ b/Documentation/devicetree/bindings/barebox/aliases.rst
@@ -0,0 +1,37 @@
+barebox DT aliases
+==================
+
+barebox can use the properties in the ``/aliases`` node to arrive
+at deterministic names for devices, e.g.:
+
+.. code-block:: none
+
+ / {
+ aliases {
+ mmc0 = &sdhci;
+ wdog0 = &iwdg;
+ };
+ };
+
+will assign the MMC device created from probing the node at ``&sdhci``
+the name ``/dev/mmc0``. Similarly, the watchdog device created from
+probing the node at ``&iwdg`` will be named ``wdog0``.
+
+By default, barebox will assume the aliases in the DT to align with
+the bootsource communicated by the firmware. If this is not the case,
+a device tree override is possible via an
+``/aliases/barebox,bootsource-${bootsource}${bootsource_instance}``
+property:
+
+.. code-block:: none
+
+ &{/aliases} {
+ mmc0 = &sdmmc0;
+ mmc1 = &sdhci;
+ barebox,bootsource-mmc0 = &sdhci;
+ barebox,bootsource-mmc1 = &sdmmc0;
+ };
+
+This will ensure that when booting from MMC, ``/dev/mmc${bootsource_instance}``
+will point at the correct boot device, despite bootrom and board DT alias
+order being different.
diff --git a/Documentation/devicetree/bindings/barebox/barebox,environment.rst b/Documentation/devicetree/bindings/barebox/barebox,environment.rst
index 918efd15f5..8a57bf1add 100644
--- a/Documentation/devicetree/bindings/barebox/barebox,environment.rst
+++ b/Documentation/devicetree/bindings/barebox/barebox,environment.rst
@@ -9,6 +9,7 @@ Required properties:
* ``device-path``: path to the device environment is on
Optional properties:
+
* ``file-path``: path to a file in the device named by device-path
The device-path is a multistring property. The first string should contain
diff --git a/Documentation/devicetree/bindings/firmware/altr,passive-serial.rst b/Documentation/devicetree/bindings/firmware/altr,passive-serial.rst
index 1012137bc9..cbddd700ce 100644
--- a/Documentation/devicetree/bindings/firmware/altr,passive-serial.rst
+++ b/Documentation/devicetree/bindings/firmware/altr,passive-serial.rst
@@ -6,6 +6,7 @@ passive serial mode. This is used to upload the firmware and
to start the FPGA.
Required properties:
+
- ``compatible``: shall be ``"altr,fpga-passive-serial"`` or
``"altr,fpga-arria10-passive-serial"`` for Arria 10
- ``reg``: SPI chip select
diff --git a/Documentation/devicetree/bindings/firmware/altr,socfpga-fpga-mgr.rst b/Documentation/devicetree/bindings/firmware/altr,socfpga-fpga-mgr.rst
index 9f7de6b985..478e8e6fc4 100644
--- a/Documentation/devicetree/bindings/firmware/altr,socfpga-fpga-mgr.rst
+++ b/Documentation/devicetree/bindings/firmware/altr,socfpga-fpga-mgr.rst
@@ -5,10 +5,12 @@ This binding defines the FPGA Manager on Altera SOCFPGAs. This is used to upload
the firmware to the FPGA part of the SoC.
Required properties:
+
- ``compatible``: shall be ``"altr,socfpga-fpga-mgr"``
- ``reg``: Must contain 2 register ranges:
- 1. The control address space of the FPGA manager.
- 2. The configuration data address space where the firmware data is written to.
+
+ 1. The control address space of the FPGA manager.
+ 2. The configuration data address space where the firmware data is written to.
Example:
diff --git a/Documentation/devicetree/bindings/leds/common.rst b/Documentation/devicetree/bindings/leds/common.rst
index 911a55f4f6..09b4e401bc 100644
--- a/Documentation/devicetree/bindings/leds/common.rst
+++ b/Documentation/devicetree/bindings/leds/common.rst
@@ -14,4 +14,4 @@ Common leds properties
from the node name (excluding the unit address).
* ``panic-indicator`` - This property specifies that the LED should be used as a
- panic indicator.
+ panic indicator.
diff --git a/Documentation/devicetree/bindings/regulator/regulator.rst b/Documentation/devicetree/bindings/regulator/regulator.rst
index 9afc020acd..754c474328 100644
--- a/Documentation/devicetree/bindings/regulator/regulator.rst
+++ b/Documentation/devicetree/bindings/regulator/regulator.rst
@@ -4,6 +4,7 @@ Voltage/Current Regulators
In addition to the upstream bindings, another property is added:
Optional properties:
+
- ``barebox,allow-dummy-supply`` : A property to allow usage of dummy power
regulator. This can be added to regulator nodes, whose drivers are not yet
supported. It will rely on regulator reset defaults and use of dummy regulator
diff --git a/Documentation/filesystems/tftp.rst b/Documentation/filesystems/tftp.rst
index a292765e25..e88ad3dd4c 100644
--- a/Documentation/filesystems/tftp.rst
+++ b/Documentation/filesystems/tftp.rst
@@ -20,3 +20,43 @@ Example:
In addition to the TFTP filesystem implementation, barebox does also have a
:ref:`tftp command <command_tftp>`.
+
+RFC 7440 "windowsize" support
+=============================
+
+barebox supports the tftp windowsize option for downloading files. It
+is not implemented for uploads.
+
+Generally, this option greatly improves the download speed (factors
+4-30 are not uncommon). But choosing a too large windowsize can have
+the opposite effect. Performance depends on:
+
+ - the network infrastructure: when the tftp server sends files with
+ 1Gb/s but there are components in the network (switches or the
+ target nic) which support only 100 Mb/s, packets will be dropped.
+
+ The lower the internal buffers of the bottleneck components, the
+ lower the optimal window size.
+
+ In practice (iMX8MP on a Netgear GS108Ev3 with a port configured to
+ 100 Mb/s) it had to be reduced to
+
+ .. code-block:: console
+
+ global tftp.windowsize=26
+
+ for example.
+
+ - the target network driver: datagrams from server will arive faster
+ than they can be processed and must be buffered internally. For
+ example, the `fec-imx` driver reserves place for
+
+ .. code-block:: c
+
+ #define FEC_RBD_NUM 64
+
+ packets before they are dropped
+
+ - partially the workload: copying downloaded files to ram will be
+ faster than burning them into flash. Latter can consume internal
+ buffers quicker so that windowsize might be reduced
diff --git a/Documentation/gen_commands.py b/Documentation/gen_commands.py
index a55b1acd82..7c62a030dc 100755
--- a/Documentation/gen_commands.py
+++ b/Documentation/gen_commands.py
@@ -1,6 +1,4 @@
-#!/usr/bin/env python
-
-from __future__ import print_function
+#!/usr/bin/env python3
import errno
import os
diff --git a/Documentation/user/bootchooser.rst b/Documentation/user/bootchooser.rst
index 8456e11823..db0a4f8898 100644
--- a/Documentation/user/bootchooser.rst
+++ b/Documentation/user/bootchooser.rst
@@ -83,7 +83,7 @@ The bootchooser algorithm aborts when all enabled targets (priority > 0) have
no remaining attempts left.
To prevent ending up in an unbootable system after a number of failed boot
-attempts, there is a also a built-in mechanism to reset the counters to their defaults,
+attempts, there is also a built-in mechanism to reset the counters to their defaults,
controlled by the ``global.bootchooser.reset_attempts`` variable. It holds a
list of space-separated flags. Possible values are:
diff --git a/Documentation/user/remote-control.rst b/Documentation/user/remote-control.rst
index 43f1fb3118..b285c2297b 100644
--- a/Documentation/user/remote-control.rst
+++ b/Documentation/user/remote-control.rst
@@ -35,17 +35,15 @@ can also be enabled.
Running the bbremote tool
-------------------------
-The bbremote host tool is written in python. To run it python2 has to be
+The bbremote host tool is written in python. To run it python3 has to be
installed with the following additional packages:
+----------------+---------------------+
| python package | Debian package name |
+================+=====================+
-| crcmod | python-crcmod |
+| crcmod | python3-crcmod |
+----------------+---------------------+
-| enum | python-enum |
-+----------------+---------------------+
-| enum34 | python-enum34 |
+| pyserial | python3-serial |
+----------------+---------------------+
If your distribution does not provide aforementioned packages, you can
@@ -54,7 +52,7 @@ account via:
.. code-block:: sh
- python2 -m pip install --user crcmod enum enum34
+ python -m pip install --user crcmod pyserial
configuring bbremote
^^^^^^^^^^^^^^^^^^^^
diff --git a/Makefile b/Makefile
index e77b3e8cbc..26a0999a2e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 2022
-PATCHLEVEL = 06
+PATCHLEVEL = 09
SUBLEVEL = 0
EXTRAVERSION =
NAME = None
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 8a1d75c19b..59fce0c601 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -60,6 +60,8 @@ config ARCH_BCM283X
select OFTREE
select OFDEVICE
select HAVE_PBL_MULTI_IMAGES
+ select CPU_SUPPORTS_32BIT_KERNEL
+ select CPU_SUPPORTS_64BIT_KERNEL
config ARCH_CLPS711X
bool "Cirrus Logic EP711x/EP721x/EP731x"
@@ -276,7 +278,7 @@ config ARCH_ZYNQMP
select OFDEVICE
select OFTREE
select RELOCATABLE
- select SYS_SUPPORTS_64BIT_KERNEL
+ select CPU_SUPPORTS_64BIT_KERNEL
select HAS_MACB
config ARCH_ARM64_VIRT
@@ -286,7 +288,7 @@ config ARCH_ARM64_VIRT
select OFDEVICE
select OFTREE
select RELOCATABLE
- select SYS_SUPPORTS_64BIT_KERNEL
+ select CPU_SUPPORTS_64BIT_KERNEL
select ARM_AMBA
select BOARD_ARM_VIRT
select HW_HAS_PCI
@@ -397,13 +399,13 @@ choice
config 32BIT
bool "32-bit barebox"
- depends on CPU_SUPPORTS_32BIT_KERNEL && SYS_SUPPORTS_32BIT_KERNEL
+ depends on CPU_SUPPORTS_32BIT_KERNEL
help
Select this option if you want to build a 32-bit barebox.
config 64BIT
bool "64-bit barebox"
- depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
+ depends on CPU_SUPPORTS_64BIT_KERNEL
select ARCH_DMA_ADDR_T_64BIT
help
Select this option if you want to build a 64-bit barebox.
diff --git a/arch/arm/boards/Makefile b/arch/arm/boards/Makefile
index 3ccde26f1b..a0e84c24d7 100644
--- a/arch/arm/boards/Makefile
+++ b/arch/arm/boards/Makefile
@@ -52,6 +52,7 @@ obj-$(CONFIG_MACH_FREESCALE_MX53_LOCO) += freescale-mx53-qsb/
obj-$(CONFIG_MACH_FREESCALE_MX53_SMD) += freescale-mx53-smd/
obj-$(CONFIG_MACH_FREESCALE_MX53_VMX53) += freescale-mx53-vmx53/
obj-$(CONFIG_MACH_FREESCALE_MX7_SABRESD) += freescale-mx7-sabresd/
+obj-$(CONFIG_MACH_MEERKAT96) += meerkat96/
obj-$(CONFIG_MACH_GE863) += telit-evk-pro3/
obj-$(CONFIG_MACH_GK802) += gk802/
obj-$(CONFIG_MACH_GLOBALSCALE_GURUPLUG) += globalscale-guruplug/
@@ -65,6 +66,7 @@ obj-$(CONFIG_MACH_HABA_KNX_LITE) += haba-knx/
obj-$(CONFIG_MACH_IMX21ADS) += freescale-mx21-ads/
obj-$(CONFIG_MACH_IMX233_OLINUXINO) += imx233-olinuxino/
obj-$(CONFIG_MACH_IMX27ADS) += freescale-mx27-ads/
+obj-$(CONFIG_MACH_INNOCOMM_WB15) += innocomm-imx8mm-wb15/
obj-$(CONFIG_MACH_KAMSTRUP_MX7_CONCENTRATOR) += kamstrup-mx7-concentrator/
obj-$(CONFIG_MACH_KINDLE3) += kindle3/
obj-$(CONFIG_MACH_KONTRON_SAMX6I) += kontron-samx6i/
@@ -134,6 +136,7 @@ obj-$(CONFIG_MACH_SCB9328) += scb9328/
obj-$(CONFIG_MACH_SEEED_ODYSSEY) += seeed-odyssey/
obj-$(CONFIG_MACH_SOCFPGA_ALTERA_SOCDK) += altera-socdk/
obj-$(CONFIG_MACH_SOCFPGA_EBV_SOCRATES) += ebv-socrates/
+obj-$(CONFIG_MACH_SOCFPGA_ENCLUSTRA_AA1) += enclustra-aa1/
obj-$(CONFIG_MACH_SOCFPGA_REFLEX_ACHILLES) += reflex-achilles/
obj-$(CONFIG_MACH_SOCFPGA_TERASIC_DE0_NANO_SOC) += terasic-de0-nano-soc/
obj-$(CONFIG_MACH_SOCFPGA_TERASIC_DE10_NANO) += terasic-de10-nano/
diff --git a/arch/arm/boards/qemu-virt/.gitignore b/arch/arm/boards/enclustra-aa1/Makefile
index 3e3932a3bf..5678718188 100644
--- a/arch/arm/boards/qemu-virt/.gitignore
+++ b/arch/arm/boards/enclustra-aa1/Makefile
@@ -1,3 +1,4 @@
# SPDX-License-Identifier: GPL-2.0-only
-*.dtb*
+lwl-y += lowlevel.o
+obj-y += board.o
diff --git a/arch/arm/boards/enclustra-aa1/board.c b/arch/arm/boards/enclustra-aa1/board.c
new file mode 100644
index 0000000000..6261eb4b83
--- /dev/null
+++ b/arch/arm/boards/enclustra-aa1/board.c
@@ -0,0 +1,48 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+#include <common.h>
+#include <init.h>
+#include <io.h>
+#include <bbu.h>
+#include <mach/arria10-system-manager.h>
+
+static int aa1_init(void)
+{
+ int pbl_index = 0;
+ uint32_t flag_barebox1 = 0;
+ uint32_t flag_barebox2 = 0;
+
+ if (!of_machine_is_compatible("enclustra,mercury-aa1"))
+ return 0;
+
+ pbl_index = readl(ARRIA10_SYSMGR_ROM_INITSWLASTLD);
+
+ pr_debug("Current barebox instance %d\n", pbl_index);
+
+ switch (pbl_index) {
+ case 0:
+ flag_barebox1 |= BBU_HANDLER_FLAG_DEFAULT;
+ break;
+ case 1:
+ flag_barebox2 |= BBU_HANDLER_FLAG_DEFAULT;
+ break;
+ };
+
+ bbu_register_std_file_update("emmc-barebox1-xload", flag_barebox1,
+ "/dev/mmc0.barebox1-xload",
+ filetype_socfpga_xload);
+
+ bbu_register_std_file_update("emmc-barebox1", 0,
+ "/dev/mmc0.barebox1",
+ filetype_arm_barebox);
+
+ bbu_register_std_file_update("emmc-barebox2-xload", flag_barebox2,
+ "/dev/mmc0.barebox2-xload",
+ filetype_socfpga_xload);
+
+ bbu_register_std_file_update("emmc-barebox2", 0,
+ "/dev/mmc0.barebox2",
+ filetype_arm_barebox);
+ return 0;
+}
+postcore_initcall(aa1_init);
diff --git a/arch/arm/boards/enclustra-aa1/lowlevel.c b/arch/arm/boards/enclustra-aa1/lowlevel.c
new file mode 100644
index 0000000000..901adc4640
--- /dev/null
+++ b/arch/arm/boards/enclustra-aa1/lowlevel.c
@@ -0,0 +1,124 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+#include <common.h>
+#include <linux/sizes.h>
+#include <io.h>
+#include <memory.h>
+#include <asm/barebox-arm.h>
+#include <asm/cache.h>
+#include <asm/sections.h>
+#include <asm/unaligned.h>
+#include <debug_ll.h>
+#include <pbl.h>
+#include <mach/arria10-sdram.h>
+#include <mach/arria10-regs.h>
+#include <mach/arria10-reset-manager.h>
+#include <mach/arria10-clock-manager.h>
+#include <mach/arria10-pinmux.h>
+#include <mach/arria10-fpga.h>
+#include <mach/init.h>
+#include "pll-config-arria10.c"
+#include "pinmux-config-arria10.c"
+#include <mach/generic.h>
+#include <mach/init.h>
+
+#define BAREBOX_PART 0
+// the bitstream is located in the second partition in the partition table
+#define BITSTREAM_PART 1
+#define BAREBOX1_OFFSET SZ_1M
+#define BAREBOX2_OFFSET (BAREBOX1_OFFSET + SZ_1M)
+// Offset from the start of the second partition on the eMMC.
+#define BITSTREAM1_OFFSET 0x0
+#define BITSTREAM2_OFFSET (BITSTREAM1_OFFSET + SZ_32M)
+
+extern char __dtb_z_socfpga_arria10_mercury_aa1_start[];
+
+#define ARRIA10_STACKTOP (ARRIA10_OCRAM_ADDR + SZ_256K)
+
+ENTRY_FUNCTION_WITHSTACK(start_socfpga_aa1_xload, ARRIA10_STACKTOP, r0, r1, r2)
+{
+ int pbl_index = 0;
+ int barebox = 0;
+ int bitstream = 0;
+
+ arm_cpu_lowlevel_init();
+ arria10_cpu_lowlevel_init();
+
+ relocate_to_current_adr();
+
+ setup_c();
+
+ arria10_init(&mainpll_cfg, &perpll_cfg, pinmux);
+
+ arria10_prepare_mmc(BAREBOX_PART, BITSTREAM_PART);
+
+ pbl_index = readl(ARRIA10_SYSMGR_ROM_INITSWLASTLD);
+
+ /* Allow booting from both PBL0 and PBL1 to allow atomic updates.
+ * Bitstreams redundant too and expected to reside in the second
+ * partition.
+ * There is a fixed relation between the PBL/barebox instance and its
+ * bitstream location (offset) that requires to update them together */
+ switch (pbl_index) {
+ case 0:
+ barebox = BAREBOX1_OFFSET;
+ bitstream = BITSTREAM1_OFFSET;
+ break;
+ case 1:
+ barebox = BAREBOX2_OFFSET;
+ bitstream = BITSTREAM2_OFFSET;
+ break;
+ case 2:
+ case 3:
+ /* Left blank for future extension */
+ break;
+ default:
+ /* If we get an undefined pbl index, use the first and hope for the best.
+ * We could bail out, but user wouldn't see anything on the console
+ * and wouldn't know what happend anyway. */
+ barebox = BAREBOX1_OFFSET;
+ bitstream = BITSTREAM1_OFFSET;
+ break;
+ }
+
+ arria10_load_fpga(bitstream, SZ_32M);
+
+ arria10_finish_io(&mainpll_cfg, &perpll_cfg, pinmux);
+
+ arria10_ddr_calibration_sequence();
+
+ arria10_start_image(barebox);
+}
+
+ENTRY_FUNCTION(start_socfpga_aa1, r0, r1, r2)
+{
+ void *fdt;
+
+ fdt = __dtb_z_socfpga_arria10_mercury_aa1_start + get_runtime_offset();
+
+ barebox_arm_entry(0x0, SZ_2G, fdt);
+}
+
+ENTRY_FUNCTION_WITHSTACK(start_socfpga_aa1_bringup, ARRIA10_STACKTOP, r0, r1, r2)
+{
+ void *fdt;
+
+ arm_cpu_lowlevel_init();
+ arria10_cpu_lowlevel_init();
+
+ relocate_to_current_adr();
+ setup_c();
+
+ arria10_init(&mainpll_cfg, &perpll_cfg, pinmux);
+
+ /* wait for fpga_usermode */
+ a10_wait_for_usermode(0x1000000);
+
+ arria10_finish_io(&mainpll_cfg, &perpll_cfg, pinmux);
+
+ arria10_ddr_calibration_sequence();
+
+ fdt = __dtb_z_socfpga_arria10_mercury_aa1_start + get_runtime_offset();
+
+ barebox_arm_entry(0x0, SZ_2G, fdt);
+}
diff --git a/arch/arm/boards/enclustra-aa1/pinmux-config-arria10.c b/arch/arm/boards/enclustra-aa1/pinmux-config-arria10.c
new file mode 100644
index 0000000000..3e250dbf6f
--- /dev/null
+++ b/arch/arm/boards/enclustra-aa1/pinmux-config-arria10.c
@@ -0,0 +1,104 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+#include <mach/arria10-pinmux.h>
+
+static uint32_t pinmux[] = {
+[arria10_pinmux_shared_io_q3_7] = 0,
+[arria10_pinmux_shared_io_q3_6] = 15,
+[arria10_pinmux_shared_io_q3_5] = 15,
+[arria10_pinmux_shared_io_q3_4] = 15,
+[arria10_pinmux_shared_io_q3_3] = 15,
+[arria10_pinmux_shared_io_q3_2] = 15,
+[arria10_pinmux_shared_io_q3_1] = 15,
+[arria10_pinmux_shared_io_q2_12] = 4,
+[arria10_pinmux_shared_io_q2_11] = 4,
+[arria10_pinmux_shared_io_q2_10] = 4,
+[arria10_pinmux_shared_io_q2_8] = 4,
+[arria10_pinmux_shared_io_q2_9] = 4,
+[arria10_pinmux_shared_io_q2_7] = 4,
+[arria10_pinmux_shared_io_q2_6] = 4,
+[arria10_pinmux_shared_io_q2_5] = 4,
+[arria10_pinmux_shared_io_q2_4] = 4,
+[arria10_pinmux_shared_io_q2_3] = 4,
+[arria10_pinmux_shared_io_q2_2] = 4,
+[arria10_pinmux_shared_io_q2_1] = 4,
+[arria10_pinmux_shared_io_q1_12] = 8,
+[arria10_pinmux_shared_io_q1_10] = 8,
+[arria10_pinmux_shared_io_q1_11] = 8,
+[arria10_pinmux_shared_io_q1_9] = 8,
+[arria10_pinmux_shared_io_q1_8] = 8,
+[arria10_pinmux_shared_io_q1_7] = 8,
+[arria10_pinmux_shared_io_q1_6] = 8,
+[arria10_pinmux_shared_io_q1_5] = 8,
+[arria10_pinmux_shared_io_q1_4] = 8,
+[arria10_pinmux_shared_io_q1_3] = 8,
+[arria10_pinmux_shared_io_q1_2] = 8,
+[arria10_pinmux_shared_io_q1_1] = 8,
+[arria10_pinmux_shared_io_q4_12] = 15,
+[arria10_pinmux_shared_io_q4_11] = 15,
+[arria10_pinmux_shared_io_q4_10] = 3,
+[arria10_pinmux_shared_io_q4_9] = 3,
+[arria10_pinmux_shared_io_q4_8] = 3,
+[arria10_pinmux_shared_io_q4_7] = 3,
+[arria10_pinmux_shared_io_q4_6] = 10,
+[arria10_pinmux_shared_io_q4_4] = 10,
+[arria10_pinmux_shared_io_q4_5] = 10,
+[arria10_pinmux_shared_io_q4_3] = 10,
+[arria10_pinmux_shared_io_q4_2] = 10,
+[arria10_pinmux_shared_io_q4_1] = 10,
+[arria10_pinmux_shared_io_q3_12] = 1,
+[arria10_pinmux_shared_io_q3_11] = 1,
+[arria10_pinmux_shared_io_q3_10] = 15,
+[arria10_pinmux_shared_io_q3_9] = 15,
+[arria10_pinmux_shared_io_q3_8] = 0,
+[arria10_pinmux_dedicated_io_7] = 8,
+[arria10_pinmux_dedicated_io_8] = 8,
+[arria10_pinmux_dedicated_io_9] = 8,
+[arria10_pinmux_dedicated_io_10] = 15,
+[arria10_pinmux_dedicated_io_11] = 15,
+[arria10_pinmux_dedicated_io_12] = 8,
+[arria10_pinmux_dedicated_io_13] = 8,
+[arria10_pinmux_dedicated_io_14] = 8,
+[arria10_pinmux_dedicated_io_15] = 8,
+[arria10_pinmux_dedicated_io_16] = 13,
+[arria10_pinmux_dedicated_io_17] = 13,
+[arria10_pinmux_dedicated_io_4] = 8,
+[arria10_pinmux_dedicated_io_5] = 8,
+[arria10_pinmux_dedicated_io_6] = 8,
+[arria10_pincfg_dedicated_io_bank] = 0x101,
+[arria10_pincfg_dedicated_io_1] = 0xb080a,
+[arria10_pincfg_dedicated_io_2] = 0xb080a,
+[arria10_pincfg_dedicated_io_3] = 0xb080a,
+[arria10_pincfg_dedicated_io_4] = 0xa282a,
+[arria10_pincfg_dedicated_io_5] = 0xa282a,
+[arria10_pincfg_dedicated_io_6] = 0x8282a,
+[arria10_pincfg_dedicated_io_7] = 0xa282a,
+[arria10_pincfg_dedicated_io_8] = 0xa282a,
+[arria10_pincfg_dedicated_io_9] = 0xa282a,
+[arria10_pincfg_dedicated_io_10] = 0xa280a,
+[arria10_pincfg_dedicated_io_11] = 0xa280a,
+[arria10_pincfg_dedicated_io_12] = 0xa280a,
+[arria10_pincfg_dedicated_io_13] = 0xa280a,
+[arria10_pincfg_dedicated_io_14] = 0xa280a,
+[arria10_pincfg_dedicated_io_15] = 0xa280a,
+[arria10_pincfg_dedicated_io_16] = 0x8282a,
+[arria10_pincfg_dedicated_io_17] = 0xa280a,
+[arria10_pinmux_rgmii0_usefpga] = 0,
+[arria10_pinmux_rgmii1_usefpga] = 0,
+[arria10_pinmux_rgmii2_usefpga] = 0,
+[arria10_pinmux_nand_usefpga] = 0,
+[arria10_pinmux_qspi_usefpga] = 0,
+[arria10_pinmux_sdmmc_usefpga] = 0,
+[arria10_pinmux_spim0_usefpga] = 0,
+[arria10_pinmux_spim1_usefpga] = 0,
+[arria10_pinmux_spis0_usefpga] = 0,
+[arria10_pinmux_spis1_usefpga] = 0,
+[arria10_pinmux_uart0_usefpga] = 0,
+[arria10_pinmux_uart1_usefpga] = 0,
+[arria10_pinmux_i2c0_usefpga] = 0,
+[arria10_pinmux_i2c1_usefpga] = 0,
+[arria10_pinmux_i2cemac0_usefpga] = 0,
+[arria10_pinmux_i2cemac1_usefpga] = 0,
+[arria10_pinmux_i2cemac2_usefpga] = 0,
+};
+
diff --git a/arch/arm/boards/enclustra-aa1/pll-config-arria10.c b/arch/arm/boards/enclustra-aa1/pll-config-arria10.c
new file mode 100644
index 0000000000..41aad354bc
--- /dev/null
+++ b/arch/arm/boards/enclustra-aa1/pll-config-arria10.c
@@ -0,0 +1,56 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+#include <mach/arria10-clock-manager.h>
+
+static struct arria10_mainpll_cfg mainpll_cfg = {<