Squashed 'dts/upstream/' changes from fe2d6c49bb4e..d08867ef8f12

d08867ef8f12 Merge tag 'v6.16-dts-raw'
0a3935a7ac7e Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
cdbf9e831b32 Merge tag 'soc-fixes-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
bad311fb385a arm64: dts: rockchip: Drop netdev led-triggers on NanoPi R5S
2e218e73258a Merge tag 'sunxi-clk-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-fixes
0d793561b36b Merge tag 'v6.16-rc7-dts-raw'
4afd44a0f9e1 Merge tag 'char-misc-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
d4258ca2506f Merge tag 'sunxi-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes
6f58a4a3d85b Merge tag 'soc-fixes-6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
7d36fa2aead7 Merge tag 'v6.16-rc6-dts-raw'
5b4fe5bc4d6c Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
658c2ac70a6b Merge tag 'qcom-arm64-fixes-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes
30434c1bbe5b Merge tag 'v6.16-rockchip-dtsfixes1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/fixes
fe1c74e923db Merge tag 'imx-fixes-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes
fc87372bbb95 Merge tag 'net-6.16-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
95306cebd27f arm64: dts: allwinner: a523: Rename emac0 to gmac0
87991de983b4 dt-bindings: net: sun8i-emac: Rename A523 EMAC0 to GMAC0
660bbdcb1908 arm64: dts: freescale: imx8mm-verdin: Keep LDO5 always on
2a8f1cf921d8 Merge tag 'v6.16-rc5-dts-raw'
7764f9945554 Merge tag 'i2c-for-6.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
f308bc1b45ec Merge tag 'soc-fixes-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
3801555e90ae Merge tag 'input-for-v6.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
f6493b7ab2e6 Merge tag 'iio-fixes-for-6.16a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus
06e8c2fc200d Merge tag 'net-6.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
c5acde066c90 clk: sunxi-ng: v3s: Fix CSI SCLK clock name
3bfb31865adf Merge tag 'apple-soc-fixes-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into arm/fixes
ee3a6c0c6e28 dt-bindings: net: sophgo,sg2044-dwmac: Drop status from the example
3de3f2c47ebc dt-bindings: i2c: realtek,rtl9301: Fix missing 'reg' constraint
21a8d452d496 arm64: dts: imx95: Correct the DMA interrupter number of pcie0_ep
9767855abcf1 arm64: dts: rockchip: Add missing fan-supply to rk3566-quartz64-a
92b2acaf0da3 arm64: dts: rockchip: use cs-gpios for spi1 on ringneck
647bec67d41e Merge tag 'v6.16-rc4-dts-raw'
3de530f62c29 arm64: dts: add big-endian property back into watchdog node
70aadb6d7760 arm64: dts: imx95-15x15-evk: fix the overshoot issue of NETC
d3b30b770c70 arm64: dts: imx95-19x19-evk: fix the overshoot issue of NETC
87ec6dc7cb55 Merge tag 'tty-6.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
d1c317d2ce13 dt-bindings: iio: gyro: invensense,mpu3050: change irq maxItems
fe8a968606e7 dt-bindings: iio: adc: adi,ad7606: fix dt_schema validation warning
70aa5d0e1460 Merge tag 'devicetree-fixes-for-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
30f939ec9d1e dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive
7c401dc8faf7 Merge tag 'v6.16-rc3-dts-raw'
84298fd5232d Merge tag 'i2c-for-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
5e306c8e57da dt-bindings: clock: mediatek: Add #reset-cells property for MT8188
9f63f409ab73 arm64: dts: rockchip: list all CPU supplies on ArmSoM Sige5
4e22da9b6577 arm64: dts: imx8mp-venice-gw74xx: fix TPM SPI frequency
d3fb320a33e9 arm64: dts: imx8mp-venice-gw73xx: fix TPM SPI frequency
e31af1649925 arm64: dts: imx8mp-venice-gw72xx: fix TPM SPI frequency
c2aa28307e3a arm64: dts: imx8mp-venice-gw71xx: fix TPM SPI frequency
90a33540cd99 Merge tag 'libnvdimm-fixes-6.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
b8ab2abeeac6 dt-bindings: HID: i2c-hid: elan: Introduce Elan eKTH8D18
85773da82c5c Merge tag 'powerpc-6.16-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
cb5c58a1e4b6 Merge tag 'v6.16-rc2-dts-raw'
ac5a2455698d arm64: dts: apple: Move touchbar mipi {address,size}-cells from dtsi to dts
bc677b407179 arm64: dts: apple: Drop {address,size}-cells from SPI NOR
76c8cfce5e1f arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename
f0db656aa694 powerpc: dts: mpc8315erdb: Add GPIO controller node
96311d89661c powerpc/microwatt: Fix model property in device tree
2b4fde2f5082 dt-bindings: i2c: nvidia,tegra20-i2c: Specify the required properties
095eda05803e dt-bindings: serial: Convert altr,uart-1.0 to DT schema
db0e58d2587f dt-bindings: serial: Convert altr,juart-1.0 to DT schema
d2c031826ad8 dt-bindings: pmem: Convert binding to YAML
693df0922817 Merge tag 'v6.16-rc1-dts-raw'
42bf1c74586e arm64: dts: qcom: x1e80100: describe uefi rtc offset
07c8ad44a26d arm64: dts: qcom: sc8280xp-x13s: describe uefi rtc offset
ee54a18d8a5b dt-bindings: soc: fsl,ls1028a-reset: Drop extra "/" in $id
0c4780dea8a9 arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi 4B
96e8f4d737e7 arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi CM5
fa6ea8235d1b arm64: dts: rockchip: Adjust the HDMI DDC IO driver strength for rk3588
f1f137de95a6 arm64: dts: rockchip: fix rk3576 pcie1 linux,pci-domain
a4d276ce3997 pinctrl: MAINTAINERS: Drop bouncing Jianlong Huang
f2276a9a3306 Merge tag 'loongarch-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
9b7f7912690b Merge tag 'riscv-for-linus-6.16-mw1' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
34a79d8b450a Merge tag 'spi-v6.16-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
60656d9d69c7 Merge tag 'pwm/for-6.16-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
185483e5516d Merge tag 'usb-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
82b0ede70e81 Merge tag 'tty-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
cf5586288846 Merge tag 'char-misc-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
70afb5f7dba1 Merge tag 'mips_6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
fdbd471f36e9 LoongArch: dts: Add PWM support to Loongson-2K2000
3ced8eecbb60 LoongArch: dts: Add PWM support to Loongson-2K1000
fbe4122cb758 LoongArch: dts: Add PWM support to Loongson-2K0500
ea388cd12b48 dt-bindings: drm/bridge: ti-sn65dsi83: drop $ref to fix lvds-vod* warnings
7103b4c36a4a Merge tag 'riscv-mw2-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
9a6b386a2d3e Merge tag 'riscv-mw1-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/alexghiti/linux into for-next
4e717f475d40 Merge tag 'rtc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
08614ae8e2cb Merge tag 'dmaengine-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
b8aa7fef75df Merge tag 'phy-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
1b1aad416ff8 Merge tag 'pci-v6.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
aba43883f85b Merge branch 'pci/dt-bindings'
1d90b503befe Merge branch 'pci/controller/qcom'
0db0a94747d9 Merge tag 'leds-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds
9bf6649192bc Merge tag 'mfd-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
0107bcabb83c Merge tag 'ata-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
af3695e9189a Merge tag 'hwmon-for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
2b4267b37eda Merge tag 'hyperv-next-signed-20250602' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
fed506f23c59 Merge tag 'input-for-v6.16-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
26c047f1d621 Merge tag 'mtd/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
509d8a0be181 Merge tag 'rproc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
213c5dbadd23 Merge tag 'mailbox-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
77b1744dd134 Merge tag 'nand/for-6.16' into mtd/next
69598f8cf6f4 dt-bindings: pwm: adi,axi-pwmgen: Fix clocks
418d565e162f dt-bindings: rtc: rzn1: add optional second clock
7e286e009f74 Merge tag 'linux-watchdog-6.16-rc1' of git://www.linux-watchdog.org/linux-watchdog
e54e07e995ad Merge tag 'i3c/for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux
b77068b989d1 Merge tag 'for-linus' of https://github.com/openrisc/linux
538862aba33e dt-bindings: watchdog: renesas,wdt: Document RZ/V2N (R9A09G056) support
a8ad8f16aa05 dt-bindings: watchdog: samsung-wdt: Add exynos990-wdt compatible
51eb468dec31 Merge tag 'mm-nonmm-stable-2025-05-31-15-28' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
07ddd9da3372 Merge tag 'soc-newsoc-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
d9e9df4c73ea Merge tag 'soc-dt-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
e32b012ba92c Merge tag 'soc-arm-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
8229dffd6155 Merge tag 'soc-drivers-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
92ddbc7b281f Merge tag 'iommu-updates-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
60fccc768ca3 Merge tag 'i2c-for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
de3468345344 Merge tag 'pinctrl-v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
64d64658bb1d Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
2feab0192b3d Merge tag 'renesas-dts-for-v6.16-tag5' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
d2e6c3b1a961 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
799cac52d435 Merge tag 'devicetree-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
7bb3a108ef22 dt-bindings: mailbox: qcom,apcs: Add separate node for clock-controller
939cb0c4baa1 Merge branches 'clk-amlogic', 'clk-allwinner', 'clk-rockchip' and 'clk-qcom' into clk-next
1142409d3ba1 Merge branches 'clk-socfpga', 'clk-sophgo', 'clk-thead' and 'clk-samsung' into clk-next
baaeae2a216c Merge branches 'clk-bindings', 'clk-renesas', 'clk-spacemit' and 'clk-cleanup' into clk-next
ce2790c97a29 Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next
b7b077d37b30 Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesktop.org/drm/kernel
9671e900d11e Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
ceab2a443756 dt-bindings: timer: Add fsl,vf610-pit.yaml
797ede01deb9 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/G3E SoC
9e6cc5046d38 ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card
c0d1d4762e35 dt-bindings: net: dsa: mediatek,mt7530: Add airoha,an7583-switch
85d3dd3767d7 Merge tag 'thermal-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
608dc836c43c Merge tag 'mmc-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
e709800437f0 Merge tag 'pmdomain-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm
2fed8c22fca0 Merge tag 'for-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply
841871381e3f Merge tag 'spi-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
82e042806351 Merge tag 'regulator-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
6cd98d149a4e Merge tag 'gpio-updates-for-v6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux
c56d7645f65d Merge tag 'sound-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
531f5a82239b Merge tag 'pwm/for-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux
c5c642e59f80 dt-bindings: arm/cpus: Allow 2 power-domains entries
1f34e1ba0664 dt-bindings: usb: dwc3-xilinx: allow dma-coherent
7fe9ca816df0 media: dt-bindings: sony,imx219: Allow props from video-interface-devices
23e1a9da2b61 dt-bindings: soundwire: qcom: Document v2.1.0 version of IP block
dc18bda804b0 dt-bindings: watchdog: fsl-imx-wdt: add compatible string fsl,ls1021a-wdt
39e0723837f5 dt-bindings: pinctrl: amlogic,pinctrl-a4: Add missing constraint on allowed 'group' node properties
52320e279b5f Merge tag 'timers-clocksource-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
4ac72745a3ba Merge tag 'irq-msi-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
eabba266a125 Merge tag 'irq-drivers-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
cfeb2af0f1dc spi: dt-bindings: spi-sg2044-nor: Add SOPHGO SG2042
3fe54a460693 dt-bindings: mailbox: qcom: Add the SM7150 APCS compatible
d48dd7367ff4 dt-bindings: mailbox: add Sophgo CV18XX series SoC
7205fdc68aac Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
78be8e64e1d5 Merge tag 'linux-can-next-for-6.16-20250522' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
c268694ae6c1 dt-bindings: net: airoha: Add EN7581 memory-region property
4f5aa39b37b3 arm64: dts: renesas: rzg3e-smarc-som: Reduce I2C2 clock frequency
b33d0aa6f5f2 dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs
a11101f2861b dt-bindings: at91rm9260-rtt: add microchip,sama7d65-rtt
0868d96a7d71 dt-bindings: rtc: at91rm9200: add microchip,sama7d65-rtc
32d48c35b490 dt-bindings: rtc: qcom-pm8xxx: add uefi-variable offset
538b161c06d8 dt-bindings: i3c: silvaco,i3c-master: add i.MX94 and i.MX95 I3C
8d0721592b6a dt-bindings: watchdog: Add rk3562 compatible
7e2f745f8729 dt-bindings: watchdog: fsl,scu-wdt: Document imx8qm
46093162d96a dt-bindings: watchdog: Add NXP Software Watchdog Timer
b2ba88747136 Merge tag 'asoc-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
277fcfcc8dce dt-bindings: microsoft,vmbus: Add interrupt and DMA coherence properties
93eb157cdee2 ASoC: codecs: add support for ES8375
62137585c9f1 Merge tag 'i2c-host-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-mergewindow
07176cad5d48 Merge branches 'fixes', 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'fsl/pamu', 'mediatek', 'renesas/ipmmu', 's390', 'intel/vt-d', 'amd/amd-vi' and 'core' into next
e17bfdf2bd3d ASoC: dt-bindings: Add Everest ES8375 audio CODEC
b8f581eae5d9 dt-bindings: i2c: i2c-wmt: Convert to YAML
89a9fc8a198e dt-bindings: mfd: syscon: Add mediatek,mt8365-infracfg-nao
cf5bbfd397e6 dt-bindings: mfd: Correct indentation and style in DTS example
563f0fcfdb0f dt-bindings: mfd: Drop unrelated nodes from DTS example
1edb48c66ec4 dt-bindings: mfd: syscon: Add qcom,apq8064-sps-sic
9b2ea6c9e8cb dt-bindings: mfd: syscon: Add qcom,apq8064-mmss-sfpb
29ee27ad1c0a dt-bindings: mfd: syscon: Add mt7988-topmisc
c75d8d1f7422 dt-bindings: mfd: mediatek,mt8195-scpsys: Add support for MT6893
37027ad45e6d dt-bindings: mfd: samsung,s2mps11: add s2mpg10
0a34ed586984 dt-bindings: mfd: syscon: Add microchip,sama7d65-secumod
903f759ee35d dt-bindings: mfd: syscon: atmel,sama5d2-secumod: Convert to yaml
be643f887bf8 dt-bindings: mfd: atmel: Add microchip,sama7d65-gpbr
d35666a54bce dt-bindings: mmc: sdhci-of-dwcmhsc: Allow use of a power-domain
9c4b88c5a89e Merge tag 'wireless-next-2025-05-22' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
1b4f682e3ad4 Merge tag 'for-net-next-2025-05-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
b21424815167 Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
dd6fc25d89c7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
88b634bfddd2 Merge tag 'icc-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
635c310eb96e Merge tag 'coresight-next-v6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
c9cd65d9ea51 Merge branches 'ib-firmware-mfd-6.16', 'ib-mfd-clocksource-pwm-6.16', 'ib-mfd-gpio-nvmem-6.16', 'ib-mfd-regulator-6.16' and 'ib-mfd-regulator-6.16-1' into ibs-for-mfd-merged
2c559dd38fb0 Merge tag 'iio-for-6.16a-take2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
89c022fde09d Add Tegra264 support in AHUB drivers
ad5d21e87116 dt-bindings: display: rockchip: Convert cdn-dp-rockchip.txt to yaml
e34c1605234f Merge tag 'davinci-updates-for-v6.16-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into soc/arm
ca95dc05b5bb Merge tag 'juno-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/dt
9bab5690961c dt-bindings: ASoC: Document Tegra264 APE support
3fac990c1607 dt-bindings: ASoC: admaif: Add missing properties
2ff27434f054 dt-bindings: mfd: brcm,bcm59056: Add compatible for BCM59054
d2bb71f7f921 dt-bindings: mfd: brcm,bcm59056: Convert to YAML
508b29e71313 ASoC: dt-bindings: audio-graph-card2: reference audio-graph routing property
026c9a82d4d6 dt-bindings: leds: Add Texas Instruments TPS6131x flash LED driver
5aab6ddffa44 dt-bindings: net: Document support for Aeonsemi PHYs
c66ed7b8b5f8 Merge tag 'qcom-arm64-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
2c15df445738 Merge tag 'qcom-arm32-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
7d52cefecf33 Merge tag 'mtk-dts64-for-v6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/dt
c3be03f1576b Merge tag 'v6.16-rockchip-dts32-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
151e84ca25b1 Merge tag 'v6.16-rockchip-dts64-3' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
fd61f1d659e9 Merge tag 'v6.16-rockchip-dts64-2' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
69ecc61139f5 Merge tag 'mvebu-dt64-6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/dt
755e06a92789 Merge tag 'renesas-dts-for-v6.16-tag4' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
03424c08167f Merge tag 'renesas-dts-for-v6.16-tag3' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
224238999a2c Merge tag 'riscv-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/dt
ef9c1679cc0a Merge tag 'microchip-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
45f7c4fc1a32 Merge tag 'at91-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/dt
2f4d88f59336 Merge tag 'sunxi-dt-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/dt
5ce4d3de1bab Merge tag 'stm32-dt-for-v6.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into soc/dt
d89aa840ef5d Merge tag 'spacemit-dt-for-6.16-1' of https://github.com/spacemit-com/linux into soc/dt
43d0dd81da74 Merge tag 'qcom-arm32-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
325cd9e9946a Merge tag 'dt-vt8500-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
09c407adcd2c Merge tag 'qcom-arm64-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/dt
9fc38b83cdf5 Merge tag 'nuvoton-arm-6.16-devicetree' of https://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc into soc/dt
c83799c8dd90 Merge tag 'qcom-drivers-for-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
e0314147cea5 Merge tag 'riscv-cache-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
b1f49e53cf77 Merge tag 'samsung-drivers-6.16-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
3b55c18b3508 arm64: dts: nuvoton: Add pinctrl
deb09c527dc0 dt-bindings: spi: samsung: add exynosautov920-spi compatible
66dd7fd01067 mailmap: update and consolidate Casey Connolly's name and email
a0fb0d3f5f30 Merge tag 'riscv-sophgo-soc-for-v6.16' of https://github.com/sophgo/linux into soc/drivers
4160f8827e4d Merge tag 'qcom-drivers-for-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
bb77a5a73912 Merge tag 'soc-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/drivers
8707811d045c Merge tag 'amlogic-driver-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
1e7fa6c4dbaa Merge tag 'dt64-cleanup-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt
e2e43e44fc51 Merge tag 'amlogic-arm64-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
73195a6e0c5c Merge tag 'amlogic-arm-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/dt
38aa5a686d0e Merge tag 'samsung-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/dt
5d33e21e66f0 Merge tag 'reset-for-v6.16' of git://git.pengutronix.de/pza/linux into soc/drivers
3e9d465085a9 ARM: dts: samsung: sp5v210-aries: Align wifi node name with bindings
0b927692a7bd Merge tag 'ti-k3-dt-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/dt
0d52eb1cf5e4 arm64: dts: blaize-blzp1600: Enable GPIO support
da83afa6eb07 Merge tag 'thead-dt-for-v6.16' of https://github.com/pdp7/linux into soc/dt
4acee1d7632f dt-bindings: clock: socfpga: convert to yaml
e950e3eb3a33 dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges
6f5a37dc8f30 ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios
c04f34769343 dt-bindings: net: bluetooth: nxp: Add support for host-wakeup
541687515c1a dt-bindings: iio: adc: Add ROHM BD79100G
bb454172d88f dt-bindings: iio: adc: add NCT7201 ADCs
2d2b2b5c0772 dt-bindings: trivial-devices: Document SEN0322
8bec7a21e263 dt-bindings: iio: adc: mcp3911: add reset-gpios
ca406ea016be dt-bindings: iio: dac: Add adi,ad3530r.yaml
5fe995b1dd53 dt-bindings: iio: adc: Add compatible for Dimensity 1200 MT6893
1edc97a95aa5 dt-bindings: iio: dac: ad7293: add vrefin support
082ad88205a7 dt-bindings: Add device tree support for Winsen MHZ19B CO2 sensor
85963b0bd856 dt-bindings: Add Winsen to the vendor prefixes
c046c1cfd311 dt-bindings: spmi: Add Apple SPMI controller
92648c8bb3a5 dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support
a315f55a2a76 dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema
cf60fa765e1b dt-bindings: spmi: Add Apple SPMI NVMEM
2e56f235875c Merge tag 'mux-drv-6.16' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux into char-misc-next
41d62a413c79 dt-bindings: serial: 8250_omap: Drop redundant properties
6266de5456c9 dt-bindings: serial: Convert socionext,milbeaut-usio-uart to DT schema
b1248495c539 dt-bindings: serial: Convert microchip,pic32mzda-uart to DT schema
7a584be8cc34 dt-bindings: serial: Convert arm,sbsa-uart to DT schema
7faba0d1c0e1 dt-bindings: serial: Convert snps,arc-uart to DT schema
5d9cace6931e dt-bindings: serial: Convert marvell,armada-3700-uart to DT schema
b11585afcde7 dt-bindings: serial: Convert lantiq,asc to DT schema
2ee62910d9da dt-bindings: serial: Convert cirrus,ep7209-uart to DT schema
076f1b9065fd dt-bindings: serial: Convert arm,mps2-uart to DT schema
0f5b4990e744 dt-bindings: serial: Convert nxp,lpc3220-hsuart to DT schema
4604628e13ff dt-bindings: serial: Convert cnxt,cx92755-usart to DT schema
1be5ca8fbeae dt-bindings: serial: atmel,at91-usart: add microchip,sama7d65-usart
75cc729209d8 dt-bindings: usb: ti,usb8041: Add binding for TI USB8044 hub controller
c8b951038c12 dt-bindings: usb: samsung,exynos-dwc3: add dt-schema ExynosAutov920
214f164d27c6 dt-bindings: usb: Add Parade PS8833 Type-C retimer variant
8ec32a7db2e9 scsi: ufs: qcom: dt-bindings: Document the SM8750 UFS Controller
69025409db1d dt-bindings: display: bridge: renesas,dsi: allow properties from dsi-controller
486cad5cf1af dt-bindings: trivial-devices: Add VZ89TE to trivial
b0b6d2e9f637 arm64: dts: rockchip: move rk3562 pinctrl node outside the soc node
d6d0b4dfd181 arm64: dts: rockchip: fix rk3562 pcie unit addresses
95d9d7ed4bf1 arm64: dts: rockchip: move rk3528 pinctrl node outside the soc node
1bb1fbbea578 arm64: dts: rockchip: remove a double-empty line from rk3576 core dtsi
f0317857788b arm64: dts: rockchip: move rk3576 pinctrl node outside the soc node
83e4382f7a80 arm64: dts: rockchip: fix rk3576 pcie unit addresses
c4d3574fd109 arm64: dts: rockchip: Drop assigned-clock* from cpu nodes on rk3588
57e8cb7db7e9 arm64: dts: rockchip: Add missing SFC power-domains to rk3576
b6cea1360aa8 spi: dt-bindings: Add rk3528-spi compatible
34e62490c1c3 Revert "arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0"
23224a425b5f arm64: dts: mediatek: mt8188: Address binding warnings for MDP3 nodes
161f225efa42 arm64: dts: mt6359: Rename RTC node to match binding expectations
887334da0795 arm64: dts: mt8365-evk: Add goodix touchscreen support
6acb2267910a arm64: dts: mediatek: mt8188: Add missing #reset-cells property
4792760f558d arm64: dts: airoha: en7581: Add PCIe nodes to EN7581 SoC evaluation board
b6d6f3110d36 arm64: dts: airoha: en7581: Add gpio-ranges property for gpio controller
572c9e06138f arm64: dts: mediatek: mt7988a-bpi-r4: configure spi-nodes
1b9defdec732 arm64: dts: mediatek: mt7988a-bpi-r4: Add fan and coolingmaps
5269d9f97b76 arm64: dts: mediatek: mt7988: add phy calibration efuse subnodes
de8fba00158e arm64: dts: mediatek: mt7988: move uart0 and spi1 pins to soc dtsi
2046f03225a8 arm64: dts: mediatek: mt7988: add spi controllers
190bdc8a1f3d arm64: dts: mediatek: mt7988a-bpi-r4: enable xsphy
7a7fefa74dda arm64: dts: mediatek: mt7988: Add xsphy for ssusb0/pcie2
748391bdc918 arm64: dts: mediatek: mt7988a-bpi-r4: allow hw variants of bpi-r4
9bd2134f30ff dt-bindings: arm: mediatek: add bpi-r4 2g5 phy variant
6fb595f7e057 Add sound card support for QCS9100 and QCS9075
0cac869da752 arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups
114fba940bdd mips: dts: Add EcoNet DTS with EN751221 and SmartFiber XP8421-B board
30d15ab14519 dt-bindings: vendor-prefixes: Add SmartFiber
824fd090ff69 dt-bindings: mips: Add EcoNet platform binding
d5b777cdf13c mips: dts: pic32: pic32mzda: Rename the sdhci nodename to match with common mmc-controller binding
38f9e24fec25 arm64: dts: qcom: sm4450: Add RPMh power domains support
9b5728807d08 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: add retimers, dp altmode support
7e66fc1ced1e arm64: dts: qcom: ipq5424: Enable PCIe PHYs and controllers
6c037567bdce arm64: dts: qcom: ipq5424: Add PCIe PHYs and controller nodes
57668bababda arm64: dts: qcom: sc7280: Mark FastRPC context banks as dma-coherent
3e567e1e43b4 arm64: dts: qcom: sdx75-idp: Enable QPIC BAM & QPIC NAND support
aa2605ef1c0c arm64: dts: qcom: sdx75: Add QPIC NAND support
becd21cdde7d arm64: dts: qcom: sdx75: Add QPIC BAM support
339faffccdd0 arm64: dts: qcom: qcm2290: Add crypto engine
be5a2cb0e4d4 arm64: dts: qcom: x1e80100-vivobook-s15: Add bluetooth
1b9b8c4d0807 arm64: dts: qcom: x1e80100: Add PCIe lane equalization preset properties
d1065386a278 arm64: dts: qcom: qcs615: Fix up UFS clocks
24d341363edf arm64: dts: qcom: sa8775p: Clean up the PSCI PDs
25e8d99a99ac arm64: dts: qcom: msm8996-oneplus: Add SLPI VDD_PX
708f2ebe5562 arm64: dts: qcom: sm6350-pdx213: Wire up USB regulators
ae9cc53d8e50 arm64: dts: qcom: msm8998-yoshino: Add QUSB2PHY VDD supply
a14bc1f54f72 arm64: dts: qcom: msm8998-mtp: Add QUSB2PHY VDD supply
8a32261a7a9d arm64: dts: qcom: msm8998-fxtec: Add QUSB2PHY VDD supply
421e97a3fd6c arm64: dts: qcom: qcs615: Remove disallowed property from AOSS_QMP node
c891929b43f6 arm64: dts: qcom: msm8998: Remove mdss_hdmi_phy phandle argument
e1906f10fb90 arm64: dts: qcom: sdm845: Add specific APPS RSC compatible
57034f8ab737 arm64: dts: qcom: sc7180: Add specific APPS RSC compatible
2b09cf544e89 arm64: dts: qcom: ipq5332-rdp441: Enable PCIe phys and controllers
9e039129755d arm64: dts: qcom: ipq5332: Add PCIe related nodes
f4173e14cb38 arm64: dts: qcom: ipq9574: Add MHI to pcie nodes
f3bc67041b0a arm64: dts: qcom: sar2130p: add display nodes
5c82bf82ae12 arm64: dts: qcom: sdm845-starqltechn: add modem support
20f31a3e411b arm64: dts: qcom: sdm845-starqltechn: add graphics support
eafd56e51f9c arm64: dts: qcom: sdm845-starqltechn: add initial sound support
60ed1a6b1df9 arm64: dts: qcom: qrb2210-rb1: add Bluetooth support
e600d195af05 dt-bindings: i2c: i2c-rk3x: Add compatible string for RK3528
ba298e1880ec dt-bindings: i2c: renesas,riic: Document RZ/V2N (R9A09G056) support
8360480c58d7 dt-bindings: i2c: dw: Add Sophgo SG2044 SoC I2C controller
519a8fc26117 dt-bindings: i2c: dw: merge duplicate compatible entry.
a5b8efc7c924 dt-bindings: i2c: i2c-mt65xx: Add MediaTek Dimensity 1200 MT6893
c7e668fbc28e dt-bindings: net: wireless: ath12k: describe firmware-name property
c315c2d590f0 dt-bindings: timer: renesas,tpu: remove binding documentation
2e0c91fb13ae Merge branch 'icc-sa8775p' into icc-next
fb0b120a1a93 dt-bindings: mmc: spacemit,sdhci: add support for K1 SoC
46ff3a1b29bc ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 sound card
d1d279316629 dt-binding: mmc: microchip,sdhci-pic32: convert text based binding to json schema
330730b5c105 dt-bindings: crypto: Convert Marvell CESA to DT schema
e2659dcdb3ea dt-bindings: crypto: Convert img,hash-accelerator to DT schema
4dc2e127ef91 dt-bindings: crypto: Convert hisilicon,hip0{6,7}-sec to DT schema
44772d6d4e9b dt-bindings: crypto: Convert brcm,spum-crypto to DT schema
fbb6c9a494af dt-bindings: crypto: Convert axis,artpec6-crypto to DT schema
c017f54c9fff dt-bindings: crypto: Convert amd,ccp-seattle-v1a to DT schema
a5f94755bfb6 dt-bindings: crypto: Drop obsolete mediatek,eip97-crypto
ff768caf62eb dt-bindings: crypto: fsl,sec-v4.0: Add fsl,sec-v6.0
6ecbc066dc7c Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.freedesktop.org/drm/msm into drm-next
9dfb31b362db riscv: dts: sophgo: switch precise compatible for existed clock device for CV18XX
85e7467e1300 riscv: dts: sophgo: Add initial device tree of Sophgo SRD3-10
83177f084b2f dt-bindings: riscv: sophgo: Add SG2044 compatible string
3737ab2125be dt-bindings: interrupt-controller: Add Sophgo SG2044 PLIC
247d63c217bc dt-bindings: interrupt-controller: Add Sophgo SG2044 CLINT mswi
f0df16d747de riscv: dts: sopgho: use SOC_PERIPHERAL_IRQ to calculate interrupt number
809b2feac3f8 riscv: dts: sophgo: rename header file cv18xx.dtsi to cv180x.dtsi
3f8df5f3e748 riscv: dts: sophgo: Move riscv cpu definition to a separate file
2909054d6f9d riscv: dts: sophgo: Move all soc specific device into soc dtsi file
f4cdf8f5f17b riscv: sophgo: dts: Add spi controller for SG2042
c2b7b3a675c7 riscv: dts: sophgo: sg2042: add pinctrl support
d05f1cff48c5 ARM: dts: qcom: apq8064-ifc6410: drop HDMI HPD GPIO
7a6c138888cf arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects
adc6b59b4259 arm64: dts: qcom: sc8280xp-crd: Enable SLPI
ec0bf0004515 arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13s: enable sensors DSP
0f644dd61ebb arm64: dts: qcom: sc8280xp: Add SLPI
92734dba91d4 arm64: dts: qcom: sc8280xp: Fix node order
2e29d8db414b arm64: dts: qcom: x1e80100: Enable cpufreq
59bd0aec0418 arm64: dts: qcom: x1e80100: Add cpucp mailbox and sram nodes
6528ca226950 arm64: dts: qcom: x1e80100-hp-x14: drop bogus USB retimer
b15ca38a9a5a arm64: dts: qcom: x1e78100-t14s: Enable audio headset support
a187fa6211ad arm64: dts: qcom: x1e78100-t14s: enable SDX62 modem
5eca7d1cfd49 dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property
50f1a27c303c dt-bindings: timer: renesas,ostm: Document RZ/V2N (R9A09G056) support
8d256f3ddec5 dt-bindings: thermal: qcom-tsens: Add ipq5018 compatible
7be116f73307 dt-bindings: thermal: Add support for Airoha EN7581 thermal sensor
cc1a22604a95 dt-bindings: timer: Convert marvell,armada-370-timer to DT schema
ea4284f3e172 dt-bindings: timer: Convert ti,keystone-timer to DT schema
4f1bf0aa2ecb dt-bindings: timer: Convert st,spear-timer to DT schema
494bc2733ec5 dt-bindings: timer: Convert socionext,milbeaut-timer to DT schema
a2e0a62b5750 dt-bindings: timer: Convert snps,arc-timer to DT schema
46d4eaf6b0dc dt-bindings: timer: Convert snps,archs-rtc to DT schema
935c813b69af dt-bindings: timer: Convert snps,archs-gfrc to DT schema
5f8cc6ccdcfa dt-bindings: timer: Convert lsi,zevio-timer to DT schema
ef36916d6a28 dt-bindings: timer: Convert jcore,pit to DT schema
878db709baf4 dt-bindings: timer: Convert img,pistachio-gptimer to DT schema
c032acacb214 dt-bindings: timer: Convert ezchip,nps400-timer to DT schema
1b65ea760f37 dt-bindings: timer: Convert cirrus,clps711x-timer to DT schema
f460f99b561c dt-bindings: timer: Convert altr,timer-1.0 to DT schema
e5d2349b1506 dt-bindings: timer: Add ESWIN EIC7700 CLINT
440820d62a31 dt-bindings: timer: Add EcoNet EN751221 "HPT" CPU Timer
bf84d1e94975 dt-bindings: timer: Convert arm,mps2-timer to DT schema
bcc8b8e14160 dt-bindings: timer: Add Sophgo SG2044 ACLINT timer
93db5ef1eaf2 dt-bindings: timer: Convert cnxt,cx92755-timer to DT schema
9460d854813b dt-bindings: timer: Convert csky,gx6605s-timer to DT schema
28a94c60f1d9 dt-bindings: timer: Convert csky,mptimer to DT schema
c9ae39b1b998 dt-bindings: timer: Convert marvell,orion-timer to DT schema
c0c401e88d14 dt-bindings: timer: Convert fsl,gtm to YAML
96d7ce4f7338 dt-bindings: timer: Add NXP System Timer Module
67b135f96793 Merge branch 'for-linus' into for-next
737898027ddf ARM: dts: microchip: sama7g54_curiosity: Add fixed-partitions for spi-nor flash
c86ffc0d331c ARM: dts: microchip: sama7d65: Add RTT timer to curiosity board
cb9109d2f17f ARM: dts: microchip: sama7d65: Add RTT and GPBR Support for sama7d65 SoC
cb1ae1d11442 ARM: dts: microchip: sama7d65: Add SRAM and DRAM components support
a5bda086b593 ARM: dts: microchip: sama7d65_curiosity: add EEPROM
621ce651bf39 ARM: dts: microchip: sama7d65: Add MCP16502 to sama7d65 curiosity
30bf5da5dd65 ARM: dts: microchip: sama7d65: Enable GMAC interface
00eda56f3bad ARM: dts: microchip: sama7d65: Add FLEXCOMs to sama7d65 SoC
cd6e1758eecc ARM: dts: microchip: sama7d65: Add gmac interfaces for sama7d65 SoC
5e46b349a198 Merge tag 'v6.15-rc6' into next
12821e764fcc Merge tag 'mediatek-drm-next-20250515' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next
f21637ac3d69 riscv: dts: starfive: jh7110-common: bootph-pre-ram hinting needed by boot loader
382ce3ced12b riscv: dts: starfive: jh7110-common: add eeprom node to i2c5
e5e233a1b36f riscv: dts: starfive: jh7110-common: qspi flash setting read-delay 2 cycles max 100MHz
796fcc4bd000 riscv: dts: starfive: jh7110-common: add CPU BUS PERH QSPI clocks to syscrg
3a25610392e1 riscv: dts: starfive: jh7110-common: use macros for MMC0 pins
8d3efdc1a649 riscv: dts: starfive: fml13v01: enable USB 3.0 port
23fae8676f65 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
0cf0323d1114 arm64: dts: rockchip: Improve LED config for NanoPi R5S
e3bece005d7b arm64: dts: rockchip: add px30-pp1516 base dtsi and board variants
6a9591a44535 dt-bindings: arm: rockchip: add PX30-PP1516 boards from Theobroma Systems
3e6efd7e76f8 arm64: dts: rockchip: add px30-cobra base dtsi and board variants
b42058e5589c dt-bindings: arm: rockchip: add PX30-Cobra boards from Theobroma Systems
76d0d8e00c9a arm64: dts: rockchip: move reset to dedicated eth-phy node on ringneck
cb54a264ecdb arm64: dts: rockchip: add basic mdio node to px30
0a0ebebfdd45 arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou
97640da1f41d arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma
0fe42d171081 arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma
53aacaed0ad1 dt-bindings: usb: cypress,hx3: Add support for all variants
17b25bb5d028 dt-bindings: ata: Convert arasan,cf-spear1340 to DT schema
a942b710d148 dt-bindings: ata: Convert marvell,orion-sata to DT schema
2b89ce177fad dt-bindings: ata: Convert cavium,ebt3000-compact-flash to DT schema
7452325fd0c4 dt-bindings: ata: Convert apm,xgene-ahci to DT schema
5c3af2fd178e dt-bindings: ata: Convert st,ahci to DT schema
0ed8fb4eda2a ARM: dts: rockchip: add rk3036 usb2phy nodes and enable them on kylin
76b476eca710 arm64: dts: rockchip: move rk3528 i2c+uart aliases to board files
19b80e137230 dt-bindings: Document Tegra264 HDA Support
ea2c684c09e7 dt-bindings: Update Tegra194 and Tegra234 HDA bindings
c1909afcb360 ASoC: codecs: add support for ES8389
8426194407bf spi: dt-bindings: tegra: Document IOMMU property for Tegra234 QSPI
62ad37f8f2ed dt-bindings: net: snps,dwmac: Align mdio node in example with bindings
ef92e3eda5a9 media: dt-bindings: renesas,vsp1: add top-level constraints
95ec73c1eddb media: dt-bindings: renesas,fcp: add top-level constraints
b0b60170175f arm64: dts: qcom: x1e80100-hp-elitebook-ultra-g1q: DT for HP EliteBook Ultra G1q
c7583d9b7c0c dt-bindings: arm: qcom: Document HP EliteBook Ultra G1q
76902454839f arm64: dts: qcom: x1e80100-hp-omnibook-x14: add sound label
a955543d1653 arm64: dts: qcom: sm8650: add the missing l2 cache node
cc5e19202270 ARM: dts: qcom: apq8064: link LVDS clocks
da97b5b4917b arm64: dts: qcom: x1e001de-devkit: Enable support for both Type-A USB ports
d45699c17e6e arm64: dts: qcom: Add industrial mezzanine support for qcs6490-rb3gen2
9b7d10ecf824 arm64: dts: qcom: x1e80100-hp-omnibook-x14: Enable SMB2360 0 and 1
0f8fa5904528 ARM: dts: qcom-msm8960: add missing clocks to the timer node
5f6bbd1d3884 arm64: dts: qcom: ipq5018: enable the download mode support
0bf354f3bdd0 dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5018
6f60724b4f2e arm64: dts: qcom: msm8998-lenovo-miix-630: add Venus node
78729fd6dfe3 arm64: dts: qcom: ipq5018: Enable PCIe
d2aedac00e9c arm64: dts: qcom: ipq5018: Add PCIe related nodes
559cb4221c84 arm64: dts: qcom: sm8350: Fix typo in pil_camera_mem node
94419a80d052 arm64: dts: qcom: x1e80100-romulus: Enable DP over Type-C
f44415787e7f dt-bindings: cache: add QiLai compatible to ax45mp
08e9a9a39b30 ARM: dts: davinci: da850-evm: Increase fifo threshold
ad280853f61b dt-bindings: gpio: tegra186: Add gpio-ranges
7b998eb79596 dt-bindings: mmc: vt8500-sdmmc: Convert to YAML
d5a8ccb27d8c dt-bindings: mmc: sdhci-msm: Add the SM7150 compatible
fd1a8c37a25c dt-bindings: mmc: fsl,esdhc: add compatible string fsl,ls1021a-esdhc
77ecc38be615 dt-bindings: mmc: mtk-sd: Add support for Dimensity 1200 MT6893
2c24ea1a68a1 dt-bindings: mmc: sdhci-of-dwcmhsc: Add Sophgo SG2044 support
2b3a0861f554 dt-bindings: mmc: arasan,sdhci: Add Renesas RZ/N1D
03a4c81a9ab7 dt-bindings: mmc: renesas,sdhi: Document RZ/V2N support
52e04e847a22 dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks
163995fb1db9 dt-bindings: mmc: marvell,xenon-sdhci: Add reference to sdhci-common.yaml
50c1b5b51bd9 dt-bindings: mmc: marvell,xenon-sdhci: Allow "dma-coherent" and "iommus"
6b9ef3e93796 dt-bindings: mmc: Remove redundant sdhci.txt
ea090fe3f0ba arm64: dts: renesas: r9a09g057: Add DMAC nodes
2dc3ede3ee99 dt-bindings: dma: rz-dmac: Document RZ/V2H(P) family of SoCs
f17786beeb4b dt-bindings: dma: rz-dmac: Restrict properties for RZ/A1H
4062957c0797 arm64: dts: allwinner: a100: add Liontron H-A133L board support
6cd646345b08 dt-bindings: Document Tegra264 ADMA support
c751179c1fed ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider
d133a86545cd regulator: dt-bindings: mt6357: Drop fixed compatible requirement
465ea6ad77e4 riscv: dts: renesas: Add specific RZ/Five cache compatible
40fb609df22a dt-bindings: phy: rockchip,inno-usb2phy: add rk3562
3a0a0b51136f dt-bindings: phy: rockchip,inno-usb2phy: add rk3036 compatible
8ee5033b766d dt-bindings: phy: renesas,usb2-phy: Document RZ/V2H(P) SoC
9b528f755a22 dt-bindings: phy: renesas,usb2-phy: Add clock constraint for RZ/G2L family
d24fabd489af dt-bindings: phy: samsung,usb3-drd-phy: add exynos2200 support
9fdcbbd17f0c dt-bindings: phy: add exynos2200 eusb2 phy support
3529480b0e97 dt-bindings: phy: rockchip: Convert RK3399 PCIe PHY to schema
40cec851b166 dt-bindings: phy: imx8mq-usb: add imx95 tuning support
7fff9434c126 dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property
ee3f5c78f48f ASoC: dt-bindings: Add Everest ES8389 audio CODEC
00b2fda0a367 dt-bindings: phy: mediatek,tphy: Add support for MT6893
65a55e49f6ac dt-bindings: phy: mediatek,dsi-phy: Add support for MT6893
276d6f9a15b2 ARM: dts: stm32: add initial support for stm32mp157-ultra-fly-sbc board
57ea261308f9 dt-bindings: arm: stm32: Document Ultratronik's Fly board DT binding
44704b414013 dt-bindings: vendor-prefixes: Add Ultratronik
1595ef915c5e arm64: dts: st: use lptimer3 as tick broadcast source on stm32mp257f-ev1
f0c546bfa99d arm64: dts: st: add low-power timer nodes on stm32mp251
1ffad119ccb4 arm64: dts: st: Add SPI NOR flash support on stm32mp257f-ev1 board
12747b4ee44b arm64: dts: st: Add ospi port1 pinctrl entries in stm32mp25-pinctrl.dtsi
02caa1aece88 arm64: dts: st: Add OMM node on stm32mp251
19c508dc3d58 ARM: dts: stm32: support STM32h747i-disco board
9d5ec2c9c5d5 ARM: dts: stm32: add an extra pin map for USART1 on stm32h743
59621a6472cd ARM: dts: stm32: add pin map for UART8 controller on stm32h743
8fe35c381c7c ARM: dts: stm32: add uart8 node for stm32h743 MCU
aae9a0192918 dt-bindings: clock: stm32h7: rename USART{7,8}_CK to UART{7,8}_CK
06f64674b332 dt-bindings: arm: stm32: add compatible for stm32h747i-disco board
9a72c83f2e67 ARM: dts: stm32h7-pinctrl: add _a suffix to u[s]art_pins phandles
f907d6456095 ARM: dts: st: stm32: Align wifi node name with bindings
11b819c7a67a ARM: dts: stm32: add low power timer on STM32F746
9c62520ce1f6 ARM: dts: stm32: add vrefint support to adc on stm32mp13
1f4bfaf76020 ARM: dts: stm32: add vrefint calibration on stm32mp13
24225621dc54 dt-bindings: phy: rockchip: Convert RK3399 Type-C PHY to schema
a74d58d14616 dt-bindings: phy: cadence-torrent: enable PHY_TYPE_USXGMII
0cdc2d006c41 dt-bindings: phy: mtk-xs-phy: support type switch by pericfg
54599aec7dc4 dt-bindings: phy: mtk-xs-phy: Add mt7988 compatible
bc3951af24ec dt-bindings: ata: Convert ti,dm816-ahci to DT schema
c52df73fb82d riscv: dts: spacemit: add gpio LED for system heartbeat
9ea19a5fd9a0 riscv: dts: spacemit: add gpio support for K1 SoC
99f3d360eac3 riscv: dts: spacemit: Acquire clocks for UART
4a6e0a0058b8 riscv: dts: spacemit: Acquire clocks for pinctrl
76ca3d9c3343 riscv: dts: spacemit: Add clock tree for SpacemiT K1
c439ada53241 dt-bindings: trivial-devices: Add Maxim max30208
094f9976968a dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference
7346cb46c9cc dt-bindings: interrupt-controller: Convert ti,omap-intc-irq to DT schema
1a3c8332700b dt-bindings: interrupt-controller: Convert ti,omap4-wugen-mpu to DT schema
16a954b6f7cd dt-bindings: interrupt-controller: Convert ti,keystone-irq to DT schema
f140b56fbd3c dt-bindings: interrupt-controller: Convert technologic,ts4800-irqc to DT schema
a36fcbda86fe dt-bindings: interrupt-controller: Convert st,spear3xx-shirq to DT schema
fca0cfe246ea dt-bindings: interrupt-controller: Convert snps,dw-apb-ictl to DT schema
a129aba3d807 dt-bindings: interrupt-controller: Convert snps,archs-intc to DT schema
3c46f013a4cb dt-bindings: interrupt-controller: Convert snps,archs-idu-intc to DT schema
6d2c252561ae dt-bindings: interrupt-controller: Convert snps,arc700-intc to DT schema
4bd22a347e0c dt-bindings: interrupt-controller: Convert qca,ar7100-misc-intc to DT schema
758a06785fa1 dt-bindings: interrupt-controller: Convert qca,ar7100-cpu-intc to DT schema
e8586aed8d6c dt-bindings: interrupt-controller: Convert marvell,odmi-controller to DT schema
cd31b6552214 dt-bindings: interrupt-controller: Convert marvell,cp110-icu to DT schema
486280047d47 dt-bindings: interrupt-controller: Convert marvell,ap806-sei to DT schema
257773207f9b dt-bindings: interrupt-controller: Convert marvell,ap806-gicp to DT schema
ccf7d0237412 dt-bindings: interrupt-controller: Convert marvell,armada-8k-pic to DT schema
9c0f9b138b59 dt-bindings: interrupt-controller: Convert lsi,zevio-intc to DT schema
6e6f1ad3f4ef dt-bindings: interrupt-controller: Convert jcore,aic to DT schema
68c1ed5d2aae dt-bindings: interrupt-controller: Convert img,pdc-intc to DT schema
ed32c7530696 dt-bindings: interrupt-controller: Convert google,goldfish-pic to DT schema
72cb10cd21c0 dt-bindings: interrupt-controller: Convert ezchip,nps400-ic to DT schema
52170bfc0584 dt-bindings: interrupt-controller: Convert csky,mpintc to DT schema
66d63b28d3a5 dt-bindings: interrupt-controller: Convert csky,apb-intc to DT schema
566f66349efe dt-bindings: interrupt-controller: Convert cirrus,ep7209-intc to DT schema
e1db76de5df2 dt-bindings: interrupt-controller: Convert brcm,bcm6345-l1-intc to DT schema
9f589c30f9b4 dt-bindings: interrupt-controller: Convert arm,nvic to DT schema
73718cb7e2b8 dt-bindings: interrupt-controller: Convert amazon,al-fic to DT schema
b023286f3b16 dt-bindings: interrupt-controller: Convert al,alpine-msix to DT schema
0379a7325124 dt-bindings: interrupt-controller: Convert abilis,tb10x-ictl to DT schema
9dfa70d6da10 dt-bindings: interrupt-controller: Convert microchip,pic32mzda-evic to DT schema
e2c7df57fcc2 dt-bindings: interrupt-controller: Convert chrp,open-pic to DT schema
a5aa7aa29361 dt-bindings: interrupt-controller: Convert cdns,xtensa-{mx,pic} to DT schema
8c61a1524b88 dt-bindings: interrupt-controller: Convert ti,cp-intc to DT schema
fd1686389af0 dt-bindings: interrupt-controller: Convert aspeed,ast2xxx-scu-ic to DT schema
5b9b0407663f dt-bindings: interrupt-controller: Convert aspeed,ast2400-i2c-ic to DT schema
f9bbcc9b6c01 dt-bindings: interrupt-controller: Convert faraday,ftintc010 to DT schema
7294b1050582 dt-bindings: interrupt-controller: Convert arm,versatile-fpga-irq to DT schema
649b5c8621b8 dt-bindings: interrupt-controller: Convert marvell,orion-bridge-intc to DT schema
734c54291c99 dt-bindings: interrupt-controller: Convert brcm,bcm2835-armctrl-ic to DT schema
664ccaddb8c7 dt-bindings: interrupt-controller: Convert cnxt,cx92755-ic to DT schema
0ea75feee1fc dt-bindings: Move altr,msi-controller to interrupt-controller directory
6495e4ed6240 dt-bindings: display: msm: correct example in SM8350 MDSS schema
5b9ad5a2dfdd ARM: dts: rockchip: Sonoff-iHost: correct IO domain voltages
9769e597df87 ARM: dts: rockchip: Sonoff-iHost: adjust SDIO for stability
cfc9b15d5a11 arm64: dts: qcom: qcs615: add QCrypto nodes
9c0b672d1a26 ARM: dts: qcom: apq8064: move replicator out of soc node
b8fdb42c3ef8 ARM: dts: qcom: apq8064: use new compatible for SPS SIC device
ff32b336f170 ARM: dts: qcom: apq8064: use new compatible for SFPB device
6bc1bbe5e284 ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device
97c58abad644 ARM: dts: qcom: apq8064: add missing clocks to the timer node
588277158131 ARM: dts: qcom: apq8064-lg-nexus4-mako: Enable WiFi
c38f33d12773 dt-bindings: remoteproc: qcom,sm8150-pas: Add missing SC8180X compatible
0e18b8f3302e dt-bindings: remoteproc: qcom,sm8350-pas: Add SC8280XP
8b2b4a3d2f48 arm64: dts: qcom: qcm6490-fairphone-fp5: Add DisplayPort sound support
d4442f6cb5b5 arm64: dts: qcom: sa8775p: Add default pin configurations for QUP SEs
d80b5d5eb446 arm64: dts: qcom: sm8550: add iris DT node
440474042b22 arm64: dts: qcom: sm8750: Add LLCC node
52b421406179 dt-bindings: cache: Convert marvell,tauros2-cache to DT schema
c9a46662587b dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema
c5ded6da00b3 Merge tag 'ib-mfd-gpio-nvmem-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into gpio/for-next
4c5098982fc0 dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs8300
e5f1fdf5993a dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs615
d4bb52b1a986 dt-bindings: mfd: stm32-lptimer: Add support for stm32mp25
625ca4337c13 dt-bindings: arm: sunxi: Add Liontron H-A133L board name
f04a227e17cd dt-bindings: vendor-prefixes: Add Liontron name
bfe02c5509da ARM: dts: bananapi: add support for PHY LEDs
c38080e2bde0 arm64: dts: exynos: gs101: add pmu-intr-gen syscon node
aaaa3d2d975d dt-bindings: soc: samsung: exynos-pmu: gs101: add google,pmu-intr-gen phandle
60e3d8f854d2 dt-bindings: soc: google: Add gs101-pmu-intr-gen binding documentation
de42c4f36861 Merge 6.15-rc6 into usb-next
07f7e9376270 dt-bindings: vertexcom-mse102x: Fix IRQ type in example
58b1a45e9a93 dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R9A09G056) SoC
52ca9c9ddc70 dt-bindings: cache: qcom,llcc: Document SM8750 LLCC block
025a2913e06b arm64: dts: fvp: Add ETE and TRBE nodes for Rev C model
5ad508ce1d56 arm64: dts: arm: Drop the clock-frequency property from timer nodes
25d74c506801 arm64: dts: fvp: Reserve 64MB for the FF-A firmware in memory map
9e9e8b5cf5a6 arm64: dts: fvp: Add CPU idle states for Rev C model
f473d29f366e arm64: dts: fvp: Add system timer for broadcast during CPU idle
007cc6992f97 dt-bindings: hwmon: Add bindings for mpq8785 driver
76523dbde424 dt-bindings: Add SQ52206 to ina2xx devicetree bindings
6c8240f637d2 dt-bindings: display/msm: hdmi: Fix constraints on additional 'port' properties
85f8e9ee5faf dt-bindings: display/msm/hdmi: drop obsolete GPIOs from schema
fdfcf09cd00d dt-bindings: allwinner: add H616 DE33 clock binding
b972073fb318 dt-bindings: cache: add specific RZ/Five compatible to ax45mp
0298beca0879 Merge tag 'imx-dt64-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
f2bb39101a3b Merge tag 'imx-dt-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
6c162beac92a Merge tag 'imx-bindings-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/dt
3ee6d99dd050 Merge tag 'omap-for-v6.16/dt-signed' of https://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/dt
3f5fa91e9e2d ARM: dts: vt8500: list all four timer interrupts
1f83cca57612 ARM: dts: vt8500: add DT nodes for the system config ID register
6c470fc07949 ARM: dts: vt8500: Add VIA APC Rock/Paper board
febd1ce7bd7c dt-bindings: arm: vt8500: Add VIA APC Rock/Paper boards
95f9c7c6dc87 Merge branch 'arm32-for-6.15' into arm32-for-6.16
c8676402f0c1 arm64: dts: qcom: sdm845-xiaomi-beryllium-ebbg: introduce touchscreen support
ab71f552530b arm64: dts: qcom: sdm845-xiaomi-beryllium-tianma: introduce touchscreen support
d3b7b1cd4294 arm64: dts: qcom: sdm845-xiaomi-beryllium-common: add touchscreen related nodes
be86327be1f6 arm64: dts: qcom: qcs8300: add the pcie smmu node
d1df8506d7f8 dt-bindings: arm: qcom,ids: add SoC ID for SM8750
aa1565085185 arm64: dts: qcom: x1e80100-*: Drop useless DP3 compatible override
13c97c62e922 ARM: dts: qcom: msm8226-motorola-falcon: specify vddio_disp output voltage
133d8def9bb5 ARM: dts: qcom: msm8226-motorola-falcon: limit TPS65132 to 5.4V
891fc76ba245 ARM: dts: qcom: msm8226-motorola-falcon: add I2C clock frequencies
e69bb23d6f80 ARM: dts: qcom: msm8226-motorola-falcon: add clocks, power-domain to simpleFB
9fe2e9dfcb24 arm64: dts: rockchip: drop wrong spdif clock from edp1 on rk3588
5141e453466a arm64: dts: rockchip: Add RK3562 evb2 devicetree
20bdf0cc35a8 arm64: dts: rockchip: add core dtsi for RK3562 SoC
e228bf1a80cf dt-bindings: input: convert dlg,da7280.txt to dt-schema
3958d8fa0b1f arm64: dts: qcom: msm8953: Add interconnects
fe42f0e4c34a arm64: dts: qcom: msm8953: Add uart_5
574d98f8dc8f arm64: dts: qcom: sm8350: Use q6asm defines for reg
1ece6dc8a89e arm64: dts: qcom: sm7325-nothing-spacewar: Use q6asm defines for reg
0c54cbe1b4a1 arm64: dts: qcom: sdm850*: Use q6asm defines for reg
90aef0299579 arm64: dts: qcom: sdm845*: Use q6asm defines for reg
b7b96192306a arm64: dts: qcom: sc7280: Use q6asm defines for reg
f61e104f90f9 arm64: dts: qcom: sc7180-acer-aspire1: Use q6asm defines for reg
7630b69ba5ed arm64: dts: qcom: qrb5165-rb5: Use q6asm defines for reg
e10687993363 arm64: dts: qcom: msm8996*: Use q6asm defines for reg
34723a48b744 arm64: dts: qcom: msm8953: Use q6asm defines for reg
f836b37531ba arm64: dts: qcom: msm8916-modem-qdsp6: Use q6asm defines for reg
d20576ba16ab arm64: dts: qcom: apq8096-db820c: Use q6asm defines for reg
4fe4605f0189 arm64: dts: qcom: qcm6490-fairphone-fp5: Hook up DisplayPort over USB-C
19532936991f arm64: dts: qcom: qcm6490-fairphone-fp5: Add OCP96011 audio switch
4816893c07b5 arm64: dts: qcom: qcm6490-fairphone-fp5: Add PTN36502 redriver
e21032020eb3 dt-bindings: clock: add SM6350 QCOM video clock bindings
963a57d1a640 arm64: dts: qcom: sm6350: Align reg properties with latest style
a6498df45f67 arm64: dts: qcom: sc7280: Stop setting dmic01 pinctrl for va-macro
f575876f8adf arm64: dts: qcom: x1e80100: Add OPPs up to Turbo L3 for GPU
28999942677d arm64: dts: qcom: x1e80100: Add ACD levels for GPU
134ab78d697d spi: dt-bindings: nuvoton,wpcm450-fiu: Drop unrelated nodes from DTS example
6c96065aa8cb spi: dt-bindings: fsl,dspi: Fix example indentation
b2c36c9410e6 dt-bindings: arm: rockchip: Add rk3562 evb2 board
1a6745865a66 dt-bindings: soc: rockchip: Add rk3562 syscon compatibles
11bb268f9698 dt-bindings: rockchip: pmu: Add rk3562 compatible
c6c0fbd0b465 arm64: dts: rockchip: Enable Ethernet controller on Radxa E20C
882f3957a39f arm64: dts: rockchip: Add GMAC nodes for RK3528
878d50ae8ece Merge tag 'tegra-for-6.16-arm-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
9935f8964201 Merge tag 'tegra-for-6.16-arm64-dt' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
27648c567dd3 dt-bindings: PCI: Convert v3,v360epc-pci to DT schema
720f8541f5da dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset
6f75843afb57 dt-bindings: gpu: mali-bifrost: Add compatible for RZ/V2N SoC
eb155080b68f dt-bindings: soc: qcom: qcom,rpm: add missing clock/-names properties
b9554cc578d9 dt-bindings: soc: qcom,rpm: add missing clock-controller node
599b2c9eda58 Merge tag 'tegra-for-6.16-dt-bindings' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/dt
ae1e35821ad4 Merge tag 'memory-controller-drv-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
9cb0a9935a2e Merge tag 'memory-controller-drv-renesas-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
e3b2e5a3cafd Merge tag 'scmi-updates-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
593a164161fe Merge tag 'mtk-soc-for-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
6ac9a220784a Merge tag 'samsung-drivers-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
1e29760150ff Merge tag 'v6.16-rockchip-dts32-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
3af4a1919ecf Merge tag 'v6.16-rockchip-dts64-1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/dt
7da1d84ce8a9 Merge tag 'asahi-soc-dt-6.16' of https://github.com/AsahiLinux/linux into soc/dt
859f06fdd36e Merge tag 'arm-soc/for-6.16/devicetree-arm64' of https://github.com/Broadcom/stblinux into soc/dt
9b1d4cdc396e Merge tag 'arm-soc/for-6.16/devicetree' of https://github.com/Broadcom/stblinux into soc/dt
ea0f80a223b4 Merge tag 'renesas-dts-for-v6.16-tag2' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
2754fead3c67 Merge tag 'renesas-dts-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
ee1cbe4b8690 Merge tag 'renesas-dt-bindings-for-v6.16-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/dt
9172333f1c36 Merge tag 'socfpga_dts_updates_for_v6.15' of https://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into soc/dt
65945ed4ecf7 ARM: dts: vt8500: use correct ohci/ehci node names
db3d273ea6dd ARM: dts: ti: omap: use correct ohci/ehci node names
29098c0b2750 ARM: dts: st: use correct ohci/ehci node names
f2573fbf2983 ARM: dts: nxp: lpc: use correct ohci/ehci node names
6818afe8c49c ARM: dts: marvell: use correct ohci/ehci node names
73262063f45d arm64: dts: rockchip: add Rock 5B+
7909790b5192 dt-bindings: arm: rockchip: Add Radxa ROCK 5B+
4238190b0f49 arm64: dts: rockchip: move rock 5b to include file
ef9fc0fca3cc arm64: dts: rockchip: Add rk3399-evb-ind board
24335e68a617 dt-bindings: arm: rockchip: Add rk3399 industry evaluation board
a5d824bc4857 arm64: dts: rockchip: Enable HDMI audio on Sige5
5915b8ba5ff7 arm64: dts: rockchip: Add analog audio on RK3576 Sige5
cfa4fa721fc4 arm64: dts: rockchip: Add RK3576 HDMI audio
cd275a639ae9 arm64: dts: rockchip: Add RK3576 SAI nodes
66849b21618c arm64: dts: rockchip: Enable SD-card interface on Radxa E20C
4674d377180c arm64: dts: rockchip: Add SDMMC/SDIO controllers for RK3528
24c4ac403174 Merge branch 'v6.16-shared/clkids' into v6.16-armsoc/dts64
1f0210a2d1c9 ARM: dts: amlogic: meson8-fernsehfee3: Describe regulators
f2d00ba732ef ARM: dts: amlogic: Add TCU Fernsehfee 3.0
503326d77770 dt-bindings: arm: amlogic: Add TCU Fernsehfee 3.0 board
049bdf8c194c dt-bindings: vendor-prefixes: Add TC Unterhaltungselektronik AG
b987dfc06d4e dt-bindings: reset: Add compatible for Amlogic A4/A5 Reset Controller
ad8117c16a75 ARM: dts: mxs: use padconfig macros
3c692a3cd472 arm64: dts: freescale: Add PHYTEC phyBOARD-Nash-i.MX93 support
44179fccbf35 bindings: arm: fsl: Add PHYTEC phyBOARD-Nash-i.MX93 board
58b8e29378d4 arm64: dts: freescale: imx8mp-toradex-smarc: use generic gpio node name
955a4e348a47 arm64: dts: freescale: imx8mp-toradex-smarc: add gpio expander
1a275a3d9d35 arm64: dts: freescale: imx8mp-toradex-smarc: add embedded controller
1783722ca70f arm64: dts: freescale: imx8mp-toradex-smarc: add fan PWM configuration
f2e560c30759 arm64: dts: imx93-tqma9352-mba91xxca: disable Open Drain for MDIO
49e05d4dcb41 dt: bindings: arm: add bindings for TQMa95xxSA
c4ede310e854 arm64: dt: imx95: Add TQMa95xxSA
3f51af4e9314 ARM: dts: imx7d: update opp-table voltages
faa7b0f09960 dt-bindings: mfd: Add max77759 binding
adb36b1583dc dt-bindings: nvmem: Add max77759 binding
626e4d4c2dd1 dt-bindings: gpio: Add max77759 binding
59579e8080e7 ARM: dts: nxp: Align wifi node name with bindings
a57498324c33 arm64: dts: imx: Align wifi node name with bindings
dda8571e68ba arm64: dts: freescale: add initial device tree for TQMa8XxS
420ccf352c88 dt-bindings: arm: add TQMa8XxS boards
2c22f0454dbc arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay
8e30973098b1 arm64: dts: freescale: Add minimal dts support for imx943 evk
b7f8b9829627 arm64: dts: freescale: Add basic dtsi for imx943
b171f67469ba dt-bindings: arm: fsl: add i.MX943 EVK board
51a46f724ce6 arm64: dts: ti: k3-j722s-evm: Add overlay for TEVI OV5640
0b98d867cbe7 arm64: dts: ti: k3-j722s-evm: Add overlay for quad IMX219
f02ee6932e03 arm64: dts: ti: j722s-evm: Add MUX to control CSI2RX
5015bfcb82cc arm64: dts: ti: j722s-evm: Add DT nodes for power regulators
ec097bc51325 arm64: dts: ti: k3-am62a-phycore-som: Reserve main_timer2 for C7x DSP
b8c5a617d6bc arm64: dts: ti: k3-am62a-phycore-som: Reserve main_rti4 for C7x DSP
3031c3fe18db arm64: dts: ti: k3-am62a-phycore-som: Enable Co-processors
739cbc1d54d9 arm64: dts: ti: k3-am62-phycore-som: Enable Co-processors
c02b9c9cefdf arm64: dts: ti: k3-am62x-phyboard-lyra-gpio-fan: Update cooling maps
a615712406dd arm64: dts: ti: k3-am62a: Enable CPU freq throttling on thermal alert
e39e8901b8f9 arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E
74294f5566ae arm64: dts: imx8-colibri: Add PCIe support
62b02d402a77 arm64: dts: freescale: imx93-phyboard-segin: Order node alphabetically
a6acee4ac52a arm64: dts: freescale: imx93-phyboard-segin: Add EQOS Ethernet
1d0d44116304 arm64: dts: freescale: imx93-phyboard-segin: Add I2S audio
f0fea5510d92 arm64: dts: freescale: imx93-phyboard-segin: Add USB support
a2cf356b1399 arm64: dts: freescale: imx93-phyboard-segin: Add CAN support
7a1af769f159 arm64: dts: freescale: imx93-phyboard-segin: Add RTC support
f7809266a2ee arm64: dts: freescale: imx93-phyboard-segin: Set CMD/DATA SION bit to fix ERR052021
7206d2882315 arm64: dts: freescale: imx93-phyboard-segin: Fix SD-card pinctrl
b2469f6146c6 arm64: dts: freescale: imx93-phyboard-segin: Disable SD-card write-protect
5b40838286a0 arm64: dts: freescale: imx93-phyboard-segin: Drop eMMC no-1-8-v flag
073a3258de8c arm64: dts: freescale: imx93-phycore-som: Add eMMC no-1-8-v by default
745f39b81f20 arm64: dts: freescale: imx93-phycore-som: Enhance eMMC pinctrl
6b1bf8706c84 arm64: dts: freescale: imx93-phycore-som: Disable LED pull-up
767f031ca462 arm64: dts: freescale: imx93-phycore-som: Add EEPROM support
d562521d7664 arm64: dts: freescale: imx93-phycore-som: Add PMIC support
744b873154a9 media: dt-bindings: Add amlogic,c3-isp.yaml
1f1824e8d41c media: dt-bindings: Add amlogic,c3-mipi-adapter.yaml
2a83b3a89adf media: dt-bindings: Add amlogic,c3-mipi-csi2.yaml
bfb60c429ab7 Add RZ/G3E xSPI support
6bc5ca9e9e31 arm64: dts: add imx8mp-libra-rdk-fpsc LVDS panel overlay
bb5fe43bf772 arm64: dts: add imx8mp-libra-rdk-fpsc board
6d47c5101c87 dt-bindings: arm: add imx8mp-libra-rdk-fpsc
34d5fc0c469e arm64: tegra: Wire up CEC to devkits
b4122e423095 arm64: tegra: Add CEC controller on Tegra210
81403688d54d arm64: tegra: Add fallback CEC compatibles
860a0306e7cb media: dt-bindings: Document Tegra186 and Tegra194 cec
814cf0ca9673 ARM: tegra: apalis-eval: Remove pcie-switch node
7336f5eff07b arm64: tegra: Add uartd serial alias for Jetson TX1 module
773a698cffd0 arm64: tegra: Bump #address-cells and #size-cells on Tegra186
6eb9ab33c1ca arm64: tegra: p2180: Explicitly enable GPU
97a72f63b02b arm64: tegra: p3310: Explicitly enable GPU
dc394ae50b15 arm64: tegra: Add DMA properties for Tegra186 and Tegra194 UARTs
0c8116fdf82b arm64: tegra: Drop remaining serial clock-names and reset-names
cf8710c05237 arm64: tegra: Enable PWM fan on the Jetson TX2 Devkit
10909b6e7512 arm64: tegra: Enable PWM fan on the Jetson TX1 Devkit
6c62747d11ae ARM: tegra: Add device-tree for ASUS Transformer Pad LTE TF300TL
45ff634f62bd dt-bindings: arm: tegra: Add Asus Transformer Pad TF300TL
17f175deb9ee dt-bindings: arm: tegra: Group Tegra30 based ASUS Transformers
45c2549c2180 dt-bindings: interrupt-controller: Convert nvidia,tegra20-ictlr to DT schema
f732c059581d arm64: tegra: Add I2C aliases for Tegra234
2275ec7fcdcb arm64: tegra: Configure QSPI clocks and add DMA
5bbc2a8c5070 dt-bindings: dma: nvidia,tegra20-apbdma: convert text based binding to json schema
2af32339da6c ARM: tegra: Rename the apbdma nodename to match with common dma-controller binding
5604f94f1d7b dt-bindings: clock: rk3036: add SCLK_USB480M clock-id
f929318ed0ef ARM: dts: renesas: r9a06g032-rzn1d400-eb: Enable USB host port
358563053427 ARM: dts: renesas: r9a06g032-rzn1d400-db: Add pinmux for the CPLD
075b685b47f4 arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description
9e2e4c5571be ARM: dts: renesas: r9a06g032-rzn1d400-db: Enable USB device port
b0a3caca0471 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe 9-pin D-sub serial port
e4e1d7312e3a arm64: dts: renesas: beacon-renesom: Align wifi node name with bindings
f0ce8327c980 arm64: dts: renesas: rzg2l-smarc: Enable GPT on carrier board
e2a02100e30b arm64: dts: renesas: r9a07g054: Add GPT support
b745dbf0e8d0 arm64: dts: renesas: r9a07g044: Add GPT support
02e6b1b121fc arm64: dts: renesas: sparrow-hawk: Add MSIOF Sound support
9d4b51f0467a ARM: dts: renesas: r9a06g032-rzn1d400-eb: Add GMAC1 port
0522e8351f89 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag3' into renesas-clk-for-v6.16
01db475996bf dt-bindings: clock: renesas,r9a09g047-cpg: Add XSPI and GBETH PTP core clocks
9aab5b0dd0ce dt-bindings: riscv: Add xsfvfwmaccqqq ISA extension description
871364b29b15 dt-bindings: riscv: Add xsfvfnrclipxfqf ISA extension description
f6dd93536c85 dt-bindings: riscv: Add xsfvqmaccdod and xsfvqmaccqoq ISA extension description
01794edd9948 dt-bindings: clock: Add GRF clock definition for RK3528
dd0175a5cb33 arm64: dts: rockchip: Move rk3568 PCIe3 MSI to use GIC ITS
49deec21e26c arm64: dts: rockchip: Update eMMC for NanoPi R5 series
e9d28cbe7969 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
a33a192ad701 dt-bindings: display: panel: Add Novatek NT37801
76b3a3804dd7 dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema
14bbe9563987 ARM: dts: am335x: Set wakeup-source for UART0
46060816b6be dt-bindings: mux: add optional regulator binding to gpio mux
0a5ec97f672c riscv: dts: thead: Add device tree VO clock controller
5a3d46ddd366 dt-bindings: clock: thead: Add TH1520 VO clock controller
0bac955e720a dt-bindings: arm: qcom: Add SM7150 Google Pixel 4a
e5487155fa85 ARM: dts: qcom: ipq4019: Drop redundant CPU "clock-latency"
3b45cd0540a8 dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map
85e37e6a8a00 arm64: dts: allwinner: a100: set maximum MMC frequency
71610c8f6573 dt-bindings: memory-controllers: Add STM32 Octo Memory Manager controller
4a6f85f46c97 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c
27cb7181fa25 arm64: dts: qcom: msm8939: Drop generic UART pinctrl templates
0299a80853e3 arm64: dts: qcom: msm8916: Drop generic UART pinctrl templates
f7626223fbef arm64: dts: qcom: msm8916-motorola: Use UART1 console pinctrl
bc047fb23c7e arm64: dts: qcom: msm8919/39: Use UART2 console pinctrl where appropriate
82a1d0626f30 arm64: dts: qcom: msm8916/39: Introduce new UART console pinctrl
9671fb87cd7a arm64: dts: qcom: msm8916/39: Move UART pinctrl to board files
7ae4d81f0acd arm64: dts: qcom: x1e80100: Fix PCIe 3rd controller DBI size
21a18efb9369 arm64: dts: qcom: x1e/x1p: Add EL2 overlay for WoA devices
b08db9175aea arm64: dts: qcom: x1e80100: Add PCIe IOMMU
aa60c3acb06a arm64: dts: qcom: sc8280xp: Add EL2 overlay for WoA devices
83b237618bf2 arm64: dts: qcom: sc8280xp: Add PCIe IOMMU
665f9564abc0 arm64: dts: qcom: sc7180: Add EL2 overlay for WoA devices
87b448b47006 dt-bindings: interrupt-controller: Convert openrisc,ompic to DT schema
a2901e9860d9 Merge tag 'wireless-next-2025-05-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
90076255cd0e This patch set did some clean up and add runtime pm
2a73fae0eef7 dt-bindings: soc: sophgo: add RTC support for Sophgo CV1800 series
db6d6e0cc454 dt-bindings: clock: sophgo: add clock controller for SG2044
4f7b03443bcf dt-bindings: soc: sophgo: Add SG2044 top syscon device
411ad66f6c87 dt-bindings: clock: sophgo: Use precise compatible for CV1800 series SoC
e6cfd7fc83e3 dt-bindings: clock: Drop st,stm32h7-rcc.txt
c05f831cb19b dt-bindings: clock: convert bcm2835-aux-clock to yaml
3eb3880ced4d dt-bindings: clock: Drop maxim,max77686.txt
d11740d0cb1c arm64: dts: qcom: x1e001de-devkit: Fix pin config for USB0 retimer vregs
a3c4d35cf2d0 arm64: dts: qcom: x1e001de-devkit: Describe USB retimers resets pin configs
e8a588366b40 arm64: dts: qcom: x1e80100-qcp: Fix vreg_l2j_1p2 voltage
b2fd69366c77 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix vreg_l2j_1p2 voltage
73d93d5bd92c arm64: dts: qcom: x1e80100-hp-omnibook-x14: Fix vreg_l2j_1p2 voltage
b1458d47b907 arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix vreg_l2j_1p2 voltage
3d4bc8f706a7 arm64: dts: qcom: x1e001de-devkit: Fix vreg_l2j_1p2 voltage
02a3d15ce9d1 arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage
f50e1070cfe1 arm64: dts: qcom: sc7280: add UFS operating points
36a66deea079 dt-bindings: arm: qcom: Add Asus Zenbook A14
388cf04293fc arm64: dts: qcom: qcs8300: Add cpufreq scaling node
2770dfb61311 arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning
ff4c18346f89 arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply
41ddc955d99c arm64: dts: qcom: sdm630: Add modem metadata mem
5e1d302c47f2 arm64: dts: ipq6018: drop standalone 'smem' node
935bb6b903f7 dt-bindings: input: touchscreen: edt-ft5x06: use unevaluatedProperties
19170f83f4d6 dt-bindings: interrupt-controller: Convert opencores,or1k-pic to DT schema
a813b7184209 dt-bindings: media: convert imx.txt to yaml format
f036436d4e3a arm64: dts: ti: k3-j721s2: Add GPU node
05217f9f363a arm64: dts: ti: k3-am62: New GPU binding details
e3b4871cc54c arm64: dts: ti: k3-am62-main: Add PRUSS-M node
f21fd9e2b809 arm64: dts: ti: k3-am64: Reserve timers used by MCU FW
7554d6edc067 arm64: dts: ti: k3-am62a7-sk: Reserve main_rti4 for C7x DSP
9c7c2c426a28 arm64: dts: ti: k3-am62a7-sk: Reserve main_timer2 for C7x DSP
4dc654f3ea4f arm64: dts: ti: k3-am62x-sk-common: Enable IPC with remote processors
ccd74102c419 arm64: dts: ti: k3-am62p5-sk: Enable IPC with remote processors
2cf6f198463c arm64: dts: ti: k3-am62a7-sk: Enable IPC with remote processors
d115e1eada3e arm64: dts: ti: k3-am62a-main: Add C7xv device node
87d1a5e90b69 arm64: dts: ti: k3-am62a-wakeup: Add R5F device node
349f1d769bb6 arm64: dts: ti: k3-am62a-mcu: Add R5F remote proc node
e74c39a60ea5 arm64: dts: ti: k3-am62-wakeup: Add wakeup R5F node
6c2036041051 arm64: dts: ti: k3-am62: Add ATCM and BTCM cbass ranges
776ccc66e63e arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for TEVI-OV5640
ad3ac0dd79a7 arm64: dts: ti: k3-am625-beagleplay: Add required voltage supplies for OV5640
165924ec0e5a arm64: dts: ti: k3-am62x: Add required voltage supplies for TEVI-OV5640
57f7626a30df arm64: dts: ti: k3-am62x: Add required voltage supplies for OV5640
ea8502a760f3 arm64: dts: ti: k3-am62x: Add required voltage supplies for IMX219
5a11adf3759f arm64: dts: ti: k3-am62p5-sk: Add regulator nodes for AM62P
557dca1160b4 media: dt-bindings: sony,imx290: Update usage example
2f12e85b926d media: dt-bindings: sony,imx415: update maintainer e-mail address
465494fa972e arm64: dts: mt6359: Add missing 'compatible' property to regulators node
dadfed8c1931 arm/arm64: dts: mediatek: Add missing "#sound-dai-cells" to linux,bt-sco
5ae022ae9660 arm64: dts: mediatek: mt8390-genio-common: Set ssusb2 default dual role mode to host
6eba789bfdbd arm64: dts: mediatek: mt8395-genio-1200-evk: Disable unused backlight
4feac5571d3c arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles
856c2b05f9e9 arm64: dts: rockchip: Enable regulators for Radxa E20C
b7970c3a509b arm64: dts: rockchip: Add pwm nodes for RK3528
9537ebf0af18 media: dt-bindings: Add ST VD55G1 camera sensor
2270d79148b6 media: dt-bindings: Add ST VD56G3 camera sensor
1acf6a10e0c2 media: dt-bindings: Add OmniVision OV02C10
711f90dc2821 Merge drm/drm-next into drm-misc-next
1ea0f9e44221 BackMerge tag 'v6.15-rc5' into drm-next
0c67bd9ea5e2 AsoC: Phase out hybrid PCI devres
4249e9eeb523 arm64: dts: rockchip: Add onboard EEPROM for Radxa E20C
f1835c1d3102 arm64: dts: rockchip: Add I2C controllers for RK3528
9124dcd6b6ca dt-bindings: clock: rk3576: add IOC gated clocks
195ab4f8a4fd arm64: tegra: tegra210-p2894: Align GPIO hog node name with preferred style
9b87fa574f97 arm64: dts: bcm: Add reference to RPi 2 (2nd rev)
7fc72ab2aa49 ARM: dts: bcm: Add support for Raspberry Pi 2 (2nd rev)
8d7e910606f3 dt-bindings: arm: bcm2835: Add Raspberry Pi 2 (2nd rev)
79860f59b8ce dt-bindings: reset: sophgo: Add SG2044 bindings.
0f5d34937143 dt-bindings: reset: Document RZ/V2H(P) USB2PHY reset
25cfcb091747 arm64: dts: rockchip: add RK3576 RNG node
7500df32a633 arm64: dts: amlogic: Add A5 Reset Controller
06a6f9e68bb5 arm64: dts: amlogic: Add A4 Reset Controller
5526b16a2902 arm64: dts: amlogic: add support for xiaomi-aquaman/Mi TV Stick
41bcfded41fb dt-bindings: arm: amlogic: add S805Y and Mi TV Stick
89e5c3f0d82f arm64: dts: amlogic: gxl: set i2c bias to pull-up
42dec1aa5d48 dt-bindings: rng: rockchip,rk3588-rng: add rk3576-rng compatible
b47e9a75a1f5 arm64: dts: renesas: r9a09g047e57-smarc: Enable CAN Transceiver
4f4bdff8036a arm64: dts: renesas: r9a09g047e57-smarc: Enable CANFD
4948f0e037d7 arm64: dts: renesas: r9a09g047: Add CANFD node
ca3cc0b21e41 arm64: dts: rockchip: Switch to undeprecated qcom,calibration-variant on RK3399
b6eaa60c5b68 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-quartz64-b
a811ecd47f98 arm64: dts: rockchip: Add phy-supply to gmac0 on NanoPi R5S
92db0f57859b ARM: dts: rockchip: enable Mali gpu on rk3066 marsboard
af638cbdc9f4 ARM: dts: rockchip: enable hdmi on rk3066 marsboard
e5ed6360a0bb Revert "ARM: dts: rockchip: drop grf reference from rk3036 hdmi"
e8e08fa436aa ARM: dts: rockchip: Add ref clk for hdmi
8f6e1742dc0d dt-bindings: display: panel: Add BOE TD4320
fe3f772e4234 Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux v6.15-rc5
295a83cac5a6 dt-bindings: hwinfo: Add VIA/WonderMedia SoC identification
dfebd1da805d dt-bindings: opp: Add v2-qcom-adreno vendor bindings
008f0861616f dt-bindings: display: rockchip,inno-hdmi: Document GRF for RK3036 HDMI
b6f43ec6014d dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 compatible
e066fecec49c dt-bindings: display: ltk500hd1829: add port property
aac56bec913a dt-bindings: display: ltk050h3146w: add port property
2679eb9c1099 arm64: dts: allwinner: t527: add EMAC0 to Avaota-A1 board
a84e9b1ef511 arm64: dts: allwinner: a527: add EMAC0 to Radxa A5E board
d67d653027ac arm64: dts: allwinner: a523: Add EMAC0 ethernet MAC
2c2285f92bd4 dt-bindings: sram: sunxi-sram: Add A523 compatible
906efd1c226c dt-bindings: pwm: add support for MC33XS2410
c45f7825b9a3 arm64: dts: ti: k3-am65-main: Add missing taps to sdhci0
abfe507190c9 arm64: dts: ti: k3-am62p-j722s-common-main: Set eMMC clock parent to default
05be23aa2598 arm64: dts: ti: k3-am62a-main: Set eMMC clock parent to default
d7281ad6c7f0 arm64: dts: ti: k3-am62-main: Set eMMC clock parent to default
5d554875ee67 arm64: dts: ti: am62p-verdin: Add ivy
5910df5fae25 arm64: dts: ti: am62p-verdin: Add yavia
c56788f3dc13 arm64: dts: ti: am62p-verdin: Add mallow
26225792edf9 arm64: dts: ti: am62p-verdin: Add dahlia
d2963aa25b8d arm64: dts: ti: Add Toradex Verdin AM62P
9f3a0c2c8544 dt-bindings: arm: ti: Add Toradex Verdin AM62P
0e1a2f9ae270 arm64: dts: ti: k3-j784s4-j742s2-evm-common: Enable ACSPCIE0 output for PCIe1
38b84d8c08ed arm64: dts: ti: k3-j784s4-j742s2-main-common: Add ACSPCIE0 node
db5f03dc9cc5 arm64: dts: ti: k3-j784s4-j742s2-main-common: Switch to 64-bit address space for PCIe0 and PCIe1
15243bd3bb0f arm64: dts: ti: k3-j722s-main: Switch to 64-bit address space for PCIe0
1ccd5d5c0b25 arm64: dts: ti: k3-j721s2-main: Switch to 64-bit address space for PCIe1
b45b19421146 arm64: dts: ti: k3-j721e-main: Switch to 64-bit address space for PCIe0 and PCIe1
c58f019a0643 arm64: dts: ti: k3-j721e: Add ranges for PCIe0 DAT1 and PCIe1 DAT1
ac9f688b927f arm64: dts: ti: k3-j7200-main: Switch to 64-bit address space for PCIe1
8c1c5e3952fe arm64: dts: ti: k3-am64-main: Switch to 64-bit address space for PCIe0
9bd6216a75f9 arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC
9391e35a9961 arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC
efc9013586bd arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot
20228e421df8 dt-bindings: media: renesas,isp: Add ISP core function block
0d57e67f6fd1 dt-bindings: media: qcom,sm8550-iris: document QCS8300 IRIS accelerator
929624534b09 dt-bindings: media: qcom,sm8550-iris: document SM8650 IRIS accelerator
dfd2223ffa4c dt-bindings: arm: psci: change labels to lower-case in example
733d55025477 dt-bindings: net: via-rhine: Convert to YAML
2e15a84f751b dt-bindings: display: msm: document DSI controller and phy on SA8775P
f7cce69098b3 dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL
0dfaeb000391 dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY
afd72e545768 dt-bindings: display: msm: sm8350-mdss: Describe the CPU-CFG icc path
4a36951513b4 dt-bindings: display/msm: Add Qualcomm SAR2130P
4efeb8748c14 dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible
e5b81042e489 dt-bindings: display/msm: qcom,sc7280-dpu: describe SAR2130P
92699890681b dt-bindings: display/msm: dsi-phy-7nm: describe SAR2130P
01da1f48bd4a dt-bindings: display/msm: dsi-controller-main: describe SAR2130P
e50e3900c247 dt-bindings: display/msm: dp-controller: describe SAR2130P
50b4d3ab2f90 dt-bindings: display: msm: mdp4: add LCDC clock and PLL source
dc3117f0d58a dt-bindings: msm: qcom,mdss: Document interconnect paths
675f0bfb1706 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
84a58e460c62 dt-bindings: power: supply: Document Maxim MAX8971 charger
6bbc7ffdc64a spi: dt-bindings: spi-qpic-snand: Add IPQ5018 compatible
626cc8b07ead ARM: dts: omap4: panda: cleanup bluetooth
bcf5e5f95ba9 ARM: dts: omap4: panda: fix resources needed for Wifi
52e01741cd60 dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml
dc73d9f2d3be dt-bindings: usb: Add binding for PS5511 hub controller
9dac5fe200f7 dt-bindings: usb: Introduce usb-hub.yaml
9f2adf2c7968 arm64: dts: rockchip: fix usb-c port functionality on rk3588-nanopc-t6
6c497c6eba1d arm64: dts: exynos: add initial support for Samsung Galaxy J6
e046936b0e72 arm64: dts: exynos: add initial support for Samsung Galaxy A2 Core
6948e73799e5 arm64: dts: exynos: add initial support for Samsung Galaxy J7 Prime
9c3c04c2d87b arm64: dts: exynos: add initial devicetree support for exynos7870
551070b23bf8 dt-bindings: arm: samsung: add compatibles for exynos7870 devices
e12137fe5717 arm64: dts: rockchip: Enable bluetooth of AP6611s on OrangePI5 Max/Ultra
feb54a4cfc60 dt-bindings: memory: Document RZ/G3E support
151b9911dfff arm64: dts: apple: Add PMIC NVMEM
1034cfa91f13 ASoC: codec: twl4030: Convert to GPIO descriptors
a781ea3fe6f5 dt-bindings: crypto: fsl,sec-v4.0-mon: Add "power-off-time-sec"
7d7e67ac6cb8 dt-bindings: reset: syscon-reboot: add google,gs101-reboot
8feed3b94fdd spi: axi-spi-engine: offload instruction optimization
2c42fa887eba arm64: dts: exynosautov920: add cpucl1/2 clock DT nodes
99c94468b170 dt-bindings: clock: exynosautov920: add cpucl1/2 clock definitions
e0d9b0f244f9 dt-bindings: hwmon: Add Sophgo SG2044 external hardware monitor support
1991cce4d18b dt-bindings: power: supply: Document Pegatron Chagall fuel gauge
a3572ed09649 dt-bindings: vendor-prefixes: add prefix for Pegatron Corporation
0bf560ff10e1 arm64: dts: rockchip: add SATA nodes to RK3576
6e434b1b73aa dt-bindings: clock: convert vf610-clock.txt to yaml format
1f0623137e5a dt-bindings: arm: arm,coresight-static-replicator: add optional clocks
107b934a7fb5 dt-bindings: mtd: qcom,nandc: Document the SDX75 NAND controller
bf701761289b dt-bindings: power: reset: add toradex,smarc-ec
3f3c4e59f9ba dt-bindings: interconnect: sm8650: document the MASTER_APSS_NOC
d9188b52a9dc dt-bindings: interconnect: Correct indentation and style in DTS example
b31830e88153 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3588-rock-5b
7a4bb5be4074 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-pinetab2
104277ae91b0 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-rockpro64
4078c21208d8 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3328-rock64
852abcba0fe4 arm64: dts: rockchip: Add vcc supply to spi flash on rk3399-roc-pc
c88c9d3b42f7 arm64: dts: rockchip: enable pcie on Sige5
bbbd016dd1ad arm64: dts: rockchip: Add HDMI support for roc-rk3576-pc
f5b1563af154 arm64: dts: rockchip: Enable HDMI0 audio output for Indiedroid Nova
4a9ca88961e2 arm64: dts: rockchip: Add rk3588 evb2 board
0ee39726af75 dt-bindings: arm: rockchip: Add rk3588 evb2 board
677235aee353 arm64: dts: rockchip: Add pcie1 slot for rk3576 evb1 board
921916e138df arm64: dts: rockchip: Enable eDP display for Cool Pi GenBook
719b9d6deca7 arm64: dts: rockchip: Add eDP1 dt node for rk3588
5999cea2c433 arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2
7079948ecc6f arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2
763e2383f0a8 arm64: dts: rockchip: Add bluetooth support to Khadas Edge2
46e308df7a7f arm64: dts: rockchip: add overlay for tiger-haikou video-demo adapter
86fd593d347f dt-bindings: mtd: convert vf610-nfc to yaml format
42bcbd1ec509 dt-bindings: ata: rockchip-dwc-ahci: add RK3576 compatible
9d3907b0dc81 Merge 6.15-rc4 into usb-next
69c335bc812d Merge 6.15-rc4 into tty-next
96bd6de45bb5 dt-bindings: mtd: Add Loongson-1 NAND Controller
7466915999d4 arm64: dts: allwinner: a64: Add WiFi/BT header on SOPINE Baseboard
1dc8db0178a9 arm64: dts: allwinner: a64: Add WiFi/BT header on PINE A64
1cd3a1d2b00d arm64: dts: allwinner: correct the model name for Radxa Cubie A5E
600ef18c9822 ARM: dts: allwinner: Align wifi node name with bindings
1914fe32e80a arm64: dts: allwinner: Align wifi node name with bindings
c022a034b1d6 arm64: dts: allwinner: h616: enable Mali GPU for all boards
e9933d2fb4d7 arm64: dts: allwinner: h616: Add Mali GPU node
803a02505b52 arm64: dts: allwinner: h700: Add hp-det-gpios for Anbernic RG35XX
bf34e9d35324 arm64: dts: allwinner: h5/h6: Drop spurious 'clock-latency-ns' properties
3f45bf7f52f0 arm/arm64: dts: allwinner: Use preferred node names for cooling maps
3a879d878553 arm64: dts: allwinner: h616: add YuzukiHD Chameleon support
0b9e163070f5 dt-bindings: arm: sunxi: Add YuzukiHD Chameleon board name
91ad117321c0 arm64: dts: allwinner: a523: add Radxa A5E support
69f8fbcdd27d dt-bindings: power: supply: bq24190: Add BQ24193 compatible
c7f9db5b72c6 dt-bindings: reset: atmel,at91sam9260-reset: add microchip,sama7d65-rstc
4107b274a54e dt-bindings: power: supply: Correct indentation and style in DTS example
0def74e690b2 arm64: dts: exynosautov920: add cpucl0 clock DT nodes
21de0b373e61 dt-bindings: clock: exynosautov920: add cpucl0 clock definitions
bb8a9492ece1 MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a
4da20eae1087 mips: dts: realtek: Add MDIO controller
693da0a03149 arm64: dts: allwinner: a523: add X96Q-Pro+ support
ebcb8469ef43 arm64: dts: allwinner: a523: add Avaota-A1 router support
ddd2264cb891 ARM: dts: rockchip: Drop redundant CPU "clock-latency"
98a69848d374 arm64: dts: rockchip: add dsi controller nodes on rk3588
3e476fb13a10 arm64: dts: rockchip: add mipi dcphy nodes to rk3588
32be2a8c8e02 dt-bindings: PCI: qcom: Add MHI registers for IPQ9574
9cafacd8c4c9 ASoC: add Renesas MSIOF sound driver
5acc974247a4 dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support
81e1bd55f661 arm64: dts: ti: k3-am625-sk: Enable PWM
16c71470bff1 arm64: dts: ti: k3-am62a7-sk: Enable PWM
716448152383 arm64: dts: ti: k3-am62p5-sk: Enable PWM
c94675306a28 arm64: dts: ti: Add basic support for phyBOARD-Izar-AM68x
c388cf2e36b8 dt-bindings: arm: ti: Add bindings for PHYTEC AM68x based hardware
43874d152bfe arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix length of serdes_ln_ctrl
241109b8c8f6 arm64: dts: ti: am65x: Add missing power-supply for Rocktech-rk101 panel
22b82bf80770 arm64: dts: ti: k3-am65-main: Add system controller compatible
9680a390671a dt-bindings: mfd: ti,j721e-system-controller: Add compatible string for AM654
8e985cb49182 arm64: dts: ti: k3-j721e-common-proc-board-infotainment: Update to comply with device tree schema
25240cd26ef5 riscv: dts: thead: Introduce reset controller node
40f6c8eba924 media: dt-bindings: Document Tegra186 and Tegra194 cec
8d47ce901c2c dt-bindings: serial: amlogic,meson-uart: Add compatible string for S6/S7/S7D
16cb9f9e498a dt-bindings: serial: mediatek,uart: Add compatible for MT6893
6e6039994c8b dt-bindings: usb: usb-switch: Allow data-lanes property in port
a8fc1dcece74 dt-bindings: usb: generic-ehci: Add VIA/WonderMedia compatible
932da7a8df7b dt-bindings: usb: usb-device: relax compatible pattern to a contains
772b2e8cb9dd dt-bindings: usb: renesas,usbhs: Add RZ/V2H(P) SoC support
b0282744d363 Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
f1ded0dfbccb media: dt-bindings: Convert Analog Devices ad5820 to DT schema
ae47e78ed52c media: dt-bindings: Add OmniVision OV02E10
79596bb37f98 media: dt-bindings: ti,ds90ub960: Allow setting serializer address
e48c94010dd5 media: dt-bindings: media: i2c: align filenames format with standard
d4b3524bf7a6 arm64: dts: imx8mq-evk: add pcie[0,1]-ep nodes
af70c3ed355a arm64: dts: imx8mq: add pcie0-ep node
b3f9adea45f5 arm64: dts: imx8mm-evk: add pcie0-ep node and apply pcie0-ep overlay file
67af22b950f2 arm64: dts: imx95: add pcie1 ep overlay file and create pcie-ep dtb files
be98b5a4b268 arm64: dts: imx8: use common imx-pcie0-ep.dtso to enable PCI ep function
72cb1708ae6b arm64: dts: imx8dxl-evk: Add pcie0-ep node and use unified pcie0 label
d1bf4f7b077e arm64: dts: imx8dxl-ss-hsio: correct irq number for imx8dxl
58861f28ee1d arm64: dts: imx8: create unified pcie0 and pcie0_ep label for all chips
e90c11e7667e arm64: dts: imx8-apalis: Add PCIe and SATA support
c0b02f0c33c7 Revert "arm64: dts: imx93-tqma9352-mba93xxla: enable Open Drain for MDIO"
5906f9c2d71a Revert "arm64: dts: imx93-tqma9352-mba93xxca: enable Open Drain for MDIO"
42b2289cec15 arm64: dts: imx8mp-beacon: Enable RTC interrupt and wakeup-source
d5bc51143411 arm64: dts: imx8mn-beacon: Enable RTC interrupt and wakeup-source
d9b339df2d8d arm64: dts: imx8mm-beacon: Enable RTC interrupt and wakeup-source
4e9004d5ecaa arm64: dts: imx8mn-beacon: Configure Ethernet PHY reset and GPIO IRQ
88dcf5d7f9c7 arm64: dts: imx8mm-beacon: Configure Ethernet PHY reset and GPIO IRQ
4258324f7cad arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio
957674dfa0b4 arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio
3825ee8ab2fe arm64: dts: imx8mp-beacon: Fix RTC capacitive load
6c24afc09355 arm64: dts: imx8mn-beacon: Fix RTC capacitive load
002e93c2520b arm64: dts: imx8mm-beacon: Fix RTC capacitive load
fdcb73bb223c arm64: add initial device tree for TQMa93xx/MBa91xxCA
e6d059456914 dt-bindings: arm: add MBa91xxCA Mainboard for TQMa93xxCA/LA SOM
6e3150878b7f arm64: dts: freescale: add Toradex SMARC iMX8MP
6a14e799ccce dt-bindings: arm: fsl: add Toradex SMARC iMX8MP SoM and carrier
0b198af79fa2 arm64: dts: s32gxxxa-rdb: Add PCA85073A RTC module over I2C0
e01c88e81a57 arm64: dts: imx95-15x15-evk: enable USB2.0 node
2956a2fad59b arm64: dts: imx95-19x19-evk: enable USB2.0 node
b57e40b4b93e arm64: dts: imx95: add USB2.0 nodes
8912cf0407cd ARM: dts: imx6q-apalis: remove pcie-switch node
42c8e16469f9 arm64: dts: imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board
36e551b010e9 dt-bindings: arm: fsl: Add Boundary Device Nitrogen8M Plus ENC Carrier Board
6472a607374f dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0
ec5333381e64 dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0
e7636d5ce4c2 dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0
ac81b792e66f dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0
b523691f91fc dt-bindings: power: qcom,rpmpd: Add SM4450 compatible
e77a87a724fa dt-bindings: pwm: vt8500-pwm: Convert to YAML
0fb0156996ae dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893
0badf787ac7e dt-bindings: mfd: bd96802: Add ROHM BD96806
cb95b5d3c057 dt-bindings: mfd: bd96801: Add ROHM BD96805
1fbf3128a581 dt-bindings: mfd: Add ROHM BD96802 PMIC
5966dca99c06 dt-bindings: regulator: Add ROHM BD96802 PMIC
ae31878acd85 dt-bindings: power: Add Allwinner H6/H616 PRCM PPU
f4a58e101181 dt-bindings: gpu: Add 'resets' property for GPU initialization
3dce8ed7efbf arm64: dts: renesas: r8a779h0: Add ISP core function block
7ab5541f5631 arm64: dts: renesas: r8a779g0: Add ISP core function block
7c5f77250e86 arm64: dts: renesas: r8a779a0: Add ISP core function block
72a455b37dc7 arm64: dts: renesas: r8a779g3: Add Retronix R-Car V4H Sparrow Hawk board support
8cfc94f50e33 dt-bindings: soc: renesas: Document Retronix R-Car V4H Sparrow Hawk board support
e92bf5beb087 dt-bindings: vendor-prefixes: Add Retronix Technology Inc.
575112a9940a arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
9be55ad24aee dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
47f7ec1e89b3 arm64: dts: mediatek: mt8186-corsola: make SDIO card removable
d5854c28c729 dt-bindings: interrupt-controller: via,vt8500-intc: Convert to YAML
240e1020a18e dt-bindings: arm/cpus: allow up to 3 interconnects entries
c230496b1449 dt-bindings: display: Add Sitronix ST7571 LCD Controller
0b90b9d75595 dt-bindings: hwmon: ti,tmp102: document optional V+ supply property
26de36c3334a dt-bindings: hwmon: pmbus: add lt3074
d2fcc47c99f6 dt-bindings: hwmon: amc6821: add fan and PWM output
83785e4a4d68 dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml
a62d4dcab2d7 dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml
5afb07ef0f59 dt-bindings: wireless: bcm4329-fmac: Use wireless-controller.yaml schema
9477f2559b7e dt-bindings: net: Add generic wireless controller
66bcd13cf8a7 dt-bindings: net: Add network-class schema for mac-address properties
8afa56eb8b9b dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names
cfbc26c13ea3 dt-bindings: dma: qcom,bam: Document dma-coherent property
7474a36b64bb dt-bindings: soc: qcom,rpmh-rsc: Limit power-domains requirement
207d29dd5aa7 dt-bindings: power: rockchip: Add support for RK3562 SoC
1f4f5e6d471c Add RK3576 SAI Audio Controller Support
f3bb7170abd4 arm64: dts: mediatek: mt8395-nio-12l: Enable Audio DSP and sound card
11ee3efc86c9 arm64: dts: mediatek: mt8390-genio-common: Add Display on DSI0
69d9b1270387 arm64: dts: mediatek: mt8395-genio-1200-evk: Add display on DSI0
13816981f2f2 arm64: dts: freescale: imx8mm-verdin: Add EEPROM compatible fallback
7ca80da3dbc5 arm64: dts: freescale: imx8mp-verdin: Add EEPROM compatible fallback
8927d1c11a35 arm64: dts: mt8183: Add port node to mt8183.dtsi
8d696ebbe281 ARM: dts: ls1021a-tqmals1021a: change sound card model name
fc79cde19de2 ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech DC44 RGB display
1a279450be52 ARM: dts: ls1021a-tqmals1021a: Add overlay for CDTech FC21 RGB display
891d4f7327ed ARM: dts: ls1021a-tqmals1021a: Add LVDS overlay for Tianma TM070JVGH33
d313da9895c1 ARM: dts: ls1021a-tqmals1021a: Add HDMI overlay
d2014560f7a9 ARM: dts: ls1021a-tqmals1021a: Add vcc-supply for spi-nor
d0573667ab9f ARM: dts: ls1021a-tqmals1021a: Fix license
15f3dec744dc ARM: dts: imx: Drop redundant CPU "clock-latency"
37bf4d2bccdf arm64: dts: imx: Drop redundant CPU "clock-latency"
7eaf105a0367 dt-bindings: pinctrl: convert fsl,imx7ulp-pinctrl.txt to yaml format
accab92f7c4f media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ/G3E SoC
948ceb8e33d1 media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/G3E CSI-2 block
6914e693d51d media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/V2H(P) SoC
eb4dda012b0d media: dt-bindings: media: renesas,fcp: Document RZ/V2H(P) SoC
a7f4d9c91d74 media: dt-bindings: media: renesas,vsp1: Document RZ/V2H(P)
01687fc2770e arm64: dts: imx8qm-mek: consolidate reserved-memory
1a3288716f35 dt-bindings: pinctrl: spacemit: add clock and reset property
9ebe2fd36cd6 dt-bindings: power: mediatek: Support Dimensity 1200 MT6893 MTCMOS
eede67deb547 dt-bindings: PCI: qcom: Add IPQ5018 SoC
1bd879b82bec dt-bindings: PCI: Remove obsolete .txt docs
a59cf6bd0a89 dt-bindings: PCI: Convert marvell,armada8k-pcie to schema
62bb3eef59ee dt-bindings: PCI: Convert Marvell EBU to schema
be24a3971fd2 dt-bindings: PCI: sifive,fu740-pcie: Fix include placement in DTS example
a3908fe56239 dt-bindings: PCI: Correct indentation and style in DTS example
159e9454d956 dt-bindings: PCI: dwc: rockchip: Add rk3562 support
ef0f37ca5ff5 dt-bindings: PCI: dw: rockchip: Add rk3576 support
ebc2179ccf8f dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH
472799cc1133 dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names'
1997420be337 dt-bindings: net: dp83822: add constraints for mac-termination-ohms
e706611ad55b dt-bindings: net: ethernet-phy: add property mac-termination-ohms
10faeaae6517 dt-bindings: iio: imu: icm42600: add interrupt naming support
d2b5833dde70 dt-bindings: ROHM BD79104 ADC
050b648678c0 dt-bindings: iio: adc: adi,ad7606: add SPI offload properties
61c34bb63511 dt-bindings: iio: adc: ad7380: add AD7389-4
520f1aa3afd9 dt-bindings: Add ROHM BD7970x variants
9db7709f449c dt-bindings: ROHM BD79124 ADC/GPO
484465e0026d dt-bindings: iio: filter: Add lpf/hpf freq margins
c0d5d6f0abd0 dt-bindings: iio: adc: amlogic,meson-saradc: Add GXLX SoC compatible
10988aac05c5 dt-bindings: iio: light: bh1750: Add reset-gpios property
c9f357746caa dt-bindings: iio: Use unevaluatedProperties for SPI devices
aad2a4aba149 dt-bindings: iio: Correct indentation and style in DTS example
7c7b549aa38c dt-bindings: display: imx: convert fsl,tcon.txt to yaml format
22d2cf8b3f78 dt-bindings: fsl: convert m4if.txt and tigerp.txt to yaml format
e07e2c2f96fe dt-bindings: display: imx: convert ldb.txt to yaml format
a9b92e46c884 dt-bindings: powerpc: Convert fsl/pmc.txt to YAML
ca4517cfee45 dt-bindings: virtio: pci-iommu: Add ref to pci-device.yaml
86b145f94994 dt-bindings: backlight: add TI LP8864/LP8866 LED-backlight drivers
c2ba19c59cef dt-bindings: display: imx: convert fsl-imx-drm.txt to yaml format
fb650bd91b53 dt-bindings: interrupt-controller: Add missed fsl tzic controller
1f5c4df2e936 dt-bindings: remove RZ/N1S bindings
335c675342f4 dt-bindings: Remove obsolete numa.txt
855e8fcacd8e dt-bindings: Remove obsolete cpu-topology.txt
195c40fcc4b6 dt-bindings: counter: Convert ftm-quaddec.txt to yaml format
417caeebdd6c dt-bindings: cpufreq: Drop redundant Mediatek binding
f6548c04b52e dt-bindings: arm/cpus: Add power-domains constraints
2ddae0f8d5fe dt-bindings: arm/cpus: Add missing properties
28a210612928 dt-bindings: Reference opp-v1 schema in CPU schemas
fe6dc7443d31 dt-bindings: arm/cpus: Re-wrap 'description' entries
c64045034fdf dt-bindings: arm/cpus: Add schemas for "enable-method" dependencies
df668f6655f1 ASoC: dt-bindings: add schema for rockchip SAI controllers
1d48e25ced56 arm64: dts: add support for S7D based Amlogic BM202
0c1264e70500 arm64: dts: add support for S7 based Amlogic BP201
593f1d88b3b7 arm64: dts: add support for S6 based Amlogic BL209
410b38d60404 dt-bindings: arm: amlogic: add S7D support
2ca205bee2ea dt-bindings: arm: amlogic: add S7 support
20f8de3f09b1 dt-bindings: arm: amlogic: add S6 support
3c7e8180dc78 ASoC: dt-bindings: fsl,mqs: Document audio graph port
a80240369b3a arm64: dts: mediatek: mt8390-genio-common: Add firmware-name for scp0
1755d247e0e6 arm64: dts: mediatek: mt8188: Describe SCP as a cluster with two cores
17a60804ef13 dt-bindings: soc: amlogic: S4 supports clk-measure
8c786a9d5d99 dt-bindings: soc: amlogic: C3 supports clk-measure
11eee42e07c5 arm64: dts: amlogic: S4: Add clk-measure controller node
532a71d8ed7f arm64: dts: amlogic: C3: Add clk-measure controller node
44fcfeee7cf3 arm64: dts: rockchip: Add rk3576 pcie nodes
671d11c0c112 arm64: dts: rockchip: Enable HDMI audio outputs for Cool Pi CM5 EVB
5d9a0d8efcc1 arm64: dts: rockchip: Enable HDMI1 on Cool Pi CM5 EVB
edcac1a68928 arm64: dts: rockchip: Rename hdmi-con to hdmi0-con for Cool Pi CM5 EVB
6164d1b5f147 arm64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board
7a5418e7cb3b arm64: dts: rockchip: Add eDP0 node for RK3588
49ec37e83ae2 Merge tag 'renesas-r9a09g057-dt-binding-defs-tag3' into renesas-clk-for-v6.16
45233ddb59b5 dt-bindings: clock: renesas,r9a09g057-cpg: Add USB2 PHY and GBETH PTP core clocks
bad521c00e8d arm64: dts: renesas: rzg3e-smarc-som: Enable Mali-G52
ec4f1ea3a42a arm64: dts: renesas: r9a09g047: Add Mali-G52 GPU node
28fa85b6d9f9 arm64: dts: renesas: rzg3e-smarc-som: Add RAA215300 pmic support
f8d7d5853e29 arm64: dts: renesas: rzg3e-smarc-som: Add I2C2 device pincontrol
a03e6f70cfb9 dt-bindings: soc: renesas: Add Renesas RZ/T2H (R9A09G077) SoC
ed79e930a772 arm64: dts: exynos: Add DT node for all UART ports
e27cacd3b8c5 arm64: dts: amlogic: Drop redundant CPU "clock-latency"
3b88cda61806 arm64: dts: amlogic: gxlx-s905l-p271: add saradc compatible
4fe442ce931a arm64: dts: amlogic: a1: enable UART RX and TX pull up by default
96a635366da2 arm64: dts: amlogic: axg: enable UART RX and TX pull up by default
2c676fabc600 arm64: dts: amlogic: g12: enable UART RX and TX pull up by default
b9f6d24ba1a8 arm64: dts: amlogic: gxl: enable UART RX and TX pull up by default
744536cebfea arm64: dts: amlogic: gxbb: enable UART RX and TX pull up by default
62731c5b2949 arm64: dts: amlogic: a4: add pinctrl node
08023b0f21ab ARM: dts: amlogic: meson8b: enable UART RX and TX pull up by default
84e4059661d3 ARM: dts: amlogic: meson8: enable UART RX and TX pull up by default
7fffb9023d36 arm64: dts: imx8mp-evk: Enable DSP node for remoteproc usage
02671eee212b arm64: dts: imx8mp: Add DSP clocks
d87bc6cce59c arm64: dts: imx8mp: Configure dsp node for rproc usage
7aaa6e97a546 arm64: dts: imx8mp: Add mu2 root clock
9a7ac78ffb7a arm64: dts: imx8mp: Use resets property
36a025b9b2cb ARM: dts: imx51-digi-connectcore-som: Fix MMA7455 compatible
9dc44c77abcf ARM: dts: nxp: Align NAND controller node name with bindings
30c126d6dbab ARM: dts: imx: Fix the iim compatible string
4a9140955168 ARM: dts: imx31/imx6: Use flash as the NOR node name
86a6c4e28468 arm64: dts: imx: add imx95 dts for sof
60488f92956c arm64: dts: imx8mq: Add linux,pci-domain into pcie-ep node
6c877f641153 arm64: dts: imx8mm-phyboard-polis-peb-av-10: Set lvds-vod-swing
51f47e7c0b4c arm64: dts: qcom: qdu1000: Add snps,dis_u3_susphy_quirk
ef6bc0bf348e arm64: dts: qcom: qcs615: Add snps,dis_u3_susphy_quirk
cf3e5871d878 arm64: dts: qcom: sm8450: Add snps,dis_u3_susphy_quirk
074247f3be2b arm64: dts: qcom: sm8350: Add snps,dis_u3_susphy_quirk
7406a3e0937d arm64: dts: qcom: sm8150: Add snps,dis_u3_susphy_quirk
614a08df6a4a arm64: dts: ti: k3-j784s4-j742s2-evm: Add overlay to enable USB0 Type-A
094cbe1a912d arm64: dts: ti: k3-am67a-beagley-ai: Add bootph for main_gpio1
a63b4daf4b79 dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
e4c693434b30 dt-bindings: display: rockchip: analogix-dp: Add support to get panel from the DP AUX bus
d1e65709163b arm64: dts: qcom: x1e80100-hp-omnibook-x14: Remove invalid bt-en-sleep node
2cb79ee30004 Merge branch 'arm32-for-6.15' into arm64-for-6.16
43b365ed3fc7 dt-bindings: pci: apple,pcie: Add t6020 compatible string
7a1b30bb0eea dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
ade654bc2d03 dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
5d87250e09fd dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
4fa9a33a89aa dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
87908d20f9b5 dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
77377b0980f6 dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
95050a994ec3 dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
4d5a69cb16bf dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
46e0cc9c1aa9 dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
ba7c1c776905 dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
70aa3043231a dt-bindings: misc: Describe TI FPC202 dual port controller
da01ee99aa22 arm64: dts: ti: Add k3-am62-pocketbeagle2
de444d92c16f dt-bindings: arm: ti: Add PocketBeagle2
4a5c06ef7268 arm64: dts: ti: k3-am625-verdin: Add EEPROM compatible fallback
85889ab7cccb arm64: dts: ti: k3-am62p-j722s: Add rng node
99c4e495818d arm64: dts: ti: k3-am64: Add PCIe ctrl node to main_conf region
05c44f561285 arm64: dts: ti: k3-j721s2: Add PCIe ctrl node to scm_conf region
9d8a3b7ffe5b arm64: dts: ti: k3-j7200: Add PCIe ctrl node to scm_conf region
d93d024659d6 arm64: dts: ti: k3-j721e: Add PCIe ctrl node to scm_conf region
a98c73a3f45f dt-bindings: soc: ti: ti,j721e-system-controller: Add PCIe ctrl property
5c346d01e6e2 arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640 overlay
8ea0ac26429e arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219 overlay
cb6797019f26 arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219 overlay
15eccb1baa91 arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219
3aa414595924 arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219 overlay
889f193469ef arm64: dts: ti: k3-am68-sk: Fix regulator hierarchy
9a5103dd484c arm64: dts: ti: k3-j721e-sk: Add DT nodes for power regulators
541f9536e43a arm64: dts: ti: k3-j722s-evm: Drop redundant status within serdes0/serdes1
a82340293539 arm64: dts: ti: k3-j722s-main: Don't disable serdes0 and serdes1
69db838227f8 arm64: dts: ti: k3-j722s-main: Disable "serdes_wiz0" and "serdes_wiz1"
50ace9c7fca6 arm64: dts: ti: k3-j722s-evm: Enable "serdes_wiz0" and "serdes_wiz1"
c68fb8dfcecc arm64: dts: ti: k3-j784s4-evm-usxgmii-exp1-exp2: drop pinctrl-names
f7e7b4782d11 spi: dt-bindings: Fix description mentioning a removed property
40b5957489e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
a76293f399ef dt-bindings: display: panel: Add Visionox G2647FB105
31bf80b7e095 dt-bindings: display: panel: Add Himax HX8279/HX8279-D DDIC panels
3d0544beaaa9 dt-bindings: vendor-prefixes: Add Shenzhen Aoly Technology Co., Ltd.
aadceed2b38f dt-bindings: display: simple: Add Tianma P0700WXF1MBAA panel
a7ec818fd1b6 dt-bindings: dma: Add Arm DMA-350
b3e59c644dfa ASoC: mt8195: Add support for MT8395 Radxa NIO 12L
1e0a96627fed dt-bindings: iommu: mediatek: Add binding for MT6893 MM IOMMU
58366e7824fc dt-bindings: gpio: spacemit: add support for K1 SoC
af0ce3f46116 ASoC: dt-bindings: mt8195: add missing audio routing and link-name
3f5cd90ccdf5 ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359
ea716e20528e dt-bindings: pwm: Add RZ/G2L GPT binding
103d3ddc2b21 dt-bindings: pinctrl: convert fsl,vf610-pinctrl.txt to yaml format
cd7fc0138a87 dt-bindings: pinctrl: mediatek: Add support for mt8196
e036f09b4726 dt-bindings: pinctrl: mediatek: Add support for MT6893
9ad102711159 dt-bindings: pinctrl: mediatek: Correct indentation and style in DTS example
a3f46993c1d8 dt-bindings: pinctrl: mediatek: Drop unrelated nodes from DTS example
5aaff15d6d3c dt-bindings: display: mediatek: Add binding for MT8195 HDMI-TX v2
09efe288b44d dt-bindings: display: mediatek: Add binding for HDMIv2 DDC
ef5598e4b3d3 dt-bindings: clock: spacemit: Add spacemit,k1-pll
65c5c58321a4 dt-bindings: soc: spacemit: Add spacemit,k1-syscon
5d45a2a0a682 arm64: dts: qcom: sdm670: add camss and cci
98e1d9e9dd0e arm64: dts: mediatek: mt8196: Add pinmux macro header file
0124ced0cefe arm64: dts: mediatek: Add MT6893 pinmux macro header file
b4f4a5903e9f arm64: dts: mediatek: mt7622: Align GPIO hog name with bindings
27ba1cca68e2 arm64: dts: exynos: update all samsung,mode constants
c212190a0719 arm64: dts: qcom: sm8750-qrd: Enable modem
0c0d0f9db397 arm64: dts: qcom: sm8750-mtp: Enable modem
2dbfda4a1fca arm64: dts: qcom: sm8750: Add Modem / MPSS
dbdccf6854da arm64: dts: qcom: qcs6490-rb3gen2: Update the LPASS audio node
3ea9ff6b6b1f arm64: dts: qcom: qcm6490-idp: Update the LPASS audio node
515c678e4680 arm64: dts: qcom: sa8775p: Remove cdsp compute-cb@10
a797c39416e5 arm64: dts: qcom: sa8775p: Remove extra entries from the iommus property
c7412fe27214 arm64: dts: qcom: sm8650: use correct size for VBIF regions
a9ead2dddaf4 arm64: dts: qcom: sm8550: use correct size for VBIF regions
2684f559cb43 arm64: dts: qcom: sm8450: use correct size for VBIF regions
4d3789d6ba95 arm64: dts: qcom: sm8350: use correct size for VBIF regions
848bec2a462d arm64: dts: qcom: sm8250: use correct size for VBIF regions
8e40db4bb6bb arm64: dts: qcom: sm8150: use correct size for VBIF regions
5a868a02e7cf arm64: dts: qcom: sm6350: use correct size for VBIF regions
dffd3d4bcc12 arm64: dts: qcom: sm6125: use correct size for VBIF regions
cb1203e882d8 arm64: dts: qcom: sm6115: use correct size for VBIF regions
ba2eaf6365b2 arm64: dts: qcom: sdm845: use correct size for VBIF regions
30d1db2367db arm64: dts: qcom: sdm670: use correct size for VBIF regions
b9b2eed490b9 arm64: dts: qcom: sc8280xp: use correct size for VBIF regions
deb12da90a9f arm64: dts: qcom: sc8180x: use correct size for VBIF regions
eedd6875af28 arm64: dts: qcom: sc7280: use correct size for VBIF regions
dc88454477ff arm64: dts: qcom: sc7180: use correct size for VBIF regions
9835c454bf62 arm64: dts: qcom: sa8775p: use correct size for VBIF regions
b4368defbe1e arm64: dts: qcom: qcm2290: use correct size for VBIF regions
ebb5589fdeaa arm64: dts: qcom: msm8998: use correct size for VBIF regions
3ce4be3b9d8e arm64: dts: qcom: sa8775p: mark MDP interconnects as ALWAYS on
43adeccee9db arm64: dts: qcom: sc7280: Use the header with DSI phy clock IDs
c2b74a5ab3ec arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO
81d7bb6bfb24 ASoC: Add codec driver for Cirrus Logic CS48L32 DSP
4da4895ae7c6 arm64: dts: apple: Add SPMI controller nodes
7dd41ba7ca89 ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP
ba0f5e8a4bbb dt-bindings: usb: Introduce qcom,snps-dwc3
f7e8d13af32d dt-bindings: usb: samsung,exynos-dwc3: add exynos2200 compatible
376d95f4fcfd dt-bindings: net: wireless: Add Realtek RTL8188ETV USB WiFi
1393ec501aad dt-bindings: gpu: img: Add BXS-4-64 devicetree bindings
04e4825e5e66 dt-bindings: gpu: img: Future-proofing enhancements
f61cd93fb04d dt-bindings: interconnect: Add EPSS L3 compatible for SA8775P
48d0f5c99b80 arm64: dts: mediatek: mt8195: Add power domain for dp_intf0
fd5871672cfb dt-bindings: pinctl: amlogic,pinctrl-a4: Add compatible string for A5
80d9fbe4ae24 arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
519c51530765 dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
86930b41fb55 dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
23020928772e dt-bindings: memory: mtk-smi: Add support for MT6893
32ce7f7677ee ARM: dts: qcom: sdx55/sdx65: Fix CPU power-domain-names
489603d7ae76 arm64: dts: qcom: msm8992-lg-h815: Fix CPU node "enable-method" property dependencies
1acb8a3afec9 arm64: dts: qcom: msm8939: Fix CPU node "enable-method" property dependencies
58430ce78a75 arm64: dts: qcom: qdu1000: Fix qcom,freq-domain
51c305a0eec9 arm64: dts: qcom: Remove unnecessary MM_[UD]L audio routes
0ddb3701d5a2 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: enable MICs LDO
d2d340219d57 arm64: dts: qcom: remove max-speed = 1G for RGMII for ethernet
2e97866fef19 riscv: dts: thead: Introduce power domain nodes with aon firmware
3203bed54904 dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-link property
57d708a99684 dt-bindings: net: ethernet-controller: add 5000M speed to fixed-link
4c7f11603555 dt-bindings: interrupt-controller: Add Sophgo SG2044 MSI controller
be5c965c1e13 arm64: dts: marvell: Drop unused "pinctrl-names"
970715b11ece Add support for Loongson-1 AC97
9c7b95fb32ec dt-bindings: soc: mediatek: dvfsrc: Add support for MT6893
09a106a121fc arm64: dts: mediatek: mt8186: starmie: Fix external display
b4b6de803068 arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains
d029a36da846 arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error
72a769730bb5 arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name
ea454778c25d arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name
3be6964ca5d7 arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0
b75a3a2e52bc dt-bindings: firmware: Add i.MX95 SCMI LMM and CPU protocol
4755ea6ea789 ARM: dts: renesas: r9a06g032-rzn1d400-eb: describe SD card port
e18bd34b9406 ARM: dts: renesas: r9a06g032: Describe SDHCI controllers
d8697a0b8be3 arm64: dts: renesas: Add initial device tree for RZ/V2N EVK
e31a92d550aa arm64: dts: renesas: Add initial SoC DTSI for RZ/V2N
6c01ced6fc08 Merge tag 'renesas-r9a09g056-dt-binding-defs-tag1' into renesas-dts-for-v6.16
be5c7945dfbc dt-bindings: pinctrl: renesas: Document RZ/V2N SoC
757f7c111e60 dt-bindings: clock: renesas: Document RZ/V2N SoC CPG
14a6a632f90b dt-bindings: soc: renesas: Document SYS for RZ/V2N SoC
7f01c2ee0bf2 dt-bindings: soc: renesas: Document Renesas RZ/V2N SoC variants and EVK
a5a215f049ad ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe keys
1252dbd741d4 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe I2C bus
eef897044665 ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe I2C bus
5f148a8d8dfc ARM: dts: renesas: r9a06g032: Describe I2C controllers
f8ef11f15d0d ARM: dts: renesas: Add r9a06g032-rzn1d400-eb board device-tree
15c36ca1f1aa dt-bindings: pwm: Add Loongson PWM controller
f13ab79ad775 ASoC: dt-bindings: Add bindings for Richtek rt9123p
551439fc8917 ASoC: dt-bindings: Add bindings for Richtek rt9123
67b9a4a613e5 ASoC: dt-bindings: Add Realtek ALC203 Codec
cd0cbd25ba04 ASoC: dt-bindings: Add Loongson-1 AC97 Controller
d19f03845632 arm64: dts: apple: t8015: Add CPU caches
96e590bf75e3 arm64: dts: apple: t8012: Add CPU caches
f403b51db93d arm64: dts: apple: t8011: Add CPU caches
1ffd100554f7 arm64: dts: apple: t8010: Add CPU caches
ab70b5862bf9 arm64: dts: apple: s8001: Add CPU caches
1e80d37ce322 arm64: dts: apple: s800-0-3: Add CPU caches
7fc695068e5e arm64: dts: apple: t7001: Add CPU caches
d91d60a37dac arm64: dts: apple: t7000: Add CPU caches
446475ce91b6 arm64: dts: apple: s5l8960x: Add CPU caches
51ac91f86b5a arm64: dts: broadcom: bcm2712: Use "l2-cache" for L2 cache node names
3b1c9669fcb3 dt-bindings: serial: Add compatible for Renesas RZ/T2H SoC in sci
27b96d2832df dt-bindings: serial: 8250: support an optional second clock
9487008acf8e dt-bindings: serial: snps-dw-apb-uart: Simplify DMA-less RZ/N1 rule
c58e818dffba dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform
925760feb157 dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb'
3f95cd9eb7ee dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example
0c1b24f9cf87 dt-bindings: usb: dwc3: Allow connector in USB controller node
c4d9df4388d4 dt-bindings: usb: qcom,dwc3: Add SM8750 compatible
ab3e4701d6ae dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible
962144dc8146 dt-bindings: media: add support for video hardware on QCS615 platform
2dfdfac83463 dt-bindings: media: qcom,sm8550-iris: document SA8775p IRIS accelerator
e4ad9ca4085b dt-bindings: media: Add qcom,x1e80100-camss
80ddf0af6187 dt-bindings: media: camss: Restrict bus-type property
c34ae9de8ac5 ASoC: dt-bindings: Update example for enabling USB offload on SM8250
1d86a3fe426b ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port
2a377d8f94b5 ALSA: Add USB audio device jack type
cf0cbf431777 ARM: dts: at91: at91sam9263: fix NAND chip selects
fbe5a79f2873 ARM: dts: at91: usb_a9g20: move wrong RTC node
066ddcdd974a ARM: dts: at91: calao_usb: simplify chosen node
81de6966411b ARM: dts: at91: usb_a9260: use 'stdout-path'
8161869d1b43 ARM: dts: at91: calao_usb: simplify memory node
3dd34def8029 ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select
a3f21e5b3a39 ARM: dts: at91: usb_a9g20: add SPI EEPROM
35085606ce0f dt-bindings: phy: brcmstb-usb-phy: Add support for bcm74110
be4f0bbd2ad9 ARM: dts: nokia n900: remove useless io-channel-cells property
0b7ceacf9b52 dt-bindings: display: simple: Add NLT NL13676BC25-03F panel
a5339a602279 dt-bindings: vendor-prefixes: Add EcoNet
b382b0963bb2 dt-bindings: phy: samsung,usb3-drd-phy: add exynos7870-usbdrd-phy compatible
db1d9d73cbf8 dt-bindings: phy: rockchip: Add missing "phy-supply" property
ea31b71e8dc7 arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588
752a63fbba9f arm64: dts: rockchip: Add UART DMA support for RK3528
2342a94e45da arm64: dts: rockchip: Add DMA controller for RK3528
955f7dfa8330 arm64: dts: rockchip: Add missing uart3 interrupt for RK3528
ae0c23f1d3bf arm64: dts: rockchip: Rename vcc3v3_pcie0 to vcc3v3_pcie1 for rk3576-evb1-v10
ff36044b88d2 dt-bindings: display: rockchip,vop: Drop assigned-clocks
177de0ee8887 dt-bindings: firmware: google,gs101-acpm-ipc: add PMIC child node
627460f28703 regulator: dt-bindings: adi,adp5055-regulator: Add adp5055 support
6fba86b23019 arm64: dts: qcom: sm8650: Use the header with DSI phy clock IDs
7cf8e450c836 arm64: dts: qcom: sm8550: Use the header with DSI phy clock IDs
611ef92fbe1e arm64: dts: qcom: sm8450: Use the header with DSI phy clock IDs
dbf9c8e23c16 arm64: dts: qcom: sm8350: Use the header with DSI phy clock IDs
60d462b300bd arm64: dts: qcom: sm8250: Use the header with DSI phy clock IDs
0161b8b428a5 arm64: dts: qcom: sm8150: Use the header with DSI phy clock IDs
00fcce9a5938 arm64: dts: qcom: sm6350: Use the header with DSI phy clock IDs
d00674635be1 arm64: dts: qcom: sm6125: Use the header with DSI phy clock IDs
734afb56dbec arm64: dts: qcom: sm6115: Use the header with DSI phy clock IDs
4c902aa0c3c8 arm64: dts: qcom: sdm845: Use the header with DSI phy clock IDs
2b72c350b768 arm64: dts: qcom: sdm670: Use the header with DSI phy clock IDs
0178dfa7f6b7 arm64: dts: qcom: sdm630: Use the header with DSI phy clock IDs
c7974eda5aee arm64: dts: qcom: sc8180x: Use the header with DSI phy clock IDs
bbd34acbea44 arm64: dts: qcom: sc7180: Use the header with DSI phy clock IDs
72fe36f8dbd7 arm64: dts: qcom: qcm2290: Use the header with DSI phy clock IDs
39411c953302 arm64: dts: qcom: msm8998: Use the header with DSI phy clock IDs
350d85710230 arm64: dts: qcom: msm8996: Use the header with DSI phy clock IDs
bcabc03510bb arm64: dts: qcom: msm8976: Use the header with DSI phy clock IDs
ebfed549cc2d arm64: dts: qcom: msm8953: Use the header with DSI phy clock IDs
f204d52efc5f arm64: dts: qcom: msm8939: Use the header with DSI phy clock IDs
33ad178a48de arm64: dts: qcom: msm8917: Use the header with DSI phy clock IDs
5bfc873d7def arm64: dts: qcom: msm8916: Use the header with DSI phy clock IDs
f8fe1b41ce57 ARM: dts: qcom: msm8974: Use the header with DSI phy clock IDs
f96c56c7a652 ARM: dts: qcom: msm8226: Use the header with DSI phy clock IDs
f4143e343821 arm64: dts: fsd: Add Ethernet support for PERIC Block of FSD SoC
91c650cbe054 arm64: dts: fsd: Add Ethernet support for FSYS0 Block of FSD SoC
c3b35fa8b9a4 ASoC: wcd938x: enable t14s audio headset
37fdec27303b ARM: dts: nuvoton: Add MMC Nodes
b28b0dcdee93 ARM: dts: nuvoton: Add OHCI node
129b618c0219 ARM: dts: nuvoton: Add UDC nodes
151b1957ef4f ARM: dts: nuvoton: Add EDAC node
5c9e6533646b ARM: dts: nuvoton: Align GPIO hog name with bindings
67dfb235fd15 Merge branch 'arm64-for-6.15' into arm64-for-6.16
7ec23a778f3d ARM: dts: Drop DTS for BCM59056 PMU
b443a6223701 ARM: dts: bcm2166x: Add bcm2166x-pinctrl DTSI
9b7546c46ae5 ARM: dts: bcm2166x-common: Add pinctrl node
d70d01b71b71 arm64: dts: broadcom: bcm2712-rpi-5-b: Enable PCIe DT nodes
66cd796ed18b arm64: dts: broadcom: bcm2712: Add PCIe DT nodes
eb4502801000 dt-bindings: cache: sifive,ccache0: Add ESWIN EIC7700 SoC compatibility
4a1378329189 dt-bindings: remoteproc: stm32-rproc: Add firmware-name property
2b4be4ef6b2e dt-bindings: arm: sunxi: Add new board names for A523 generation
b4a4490611e1 dt-bindings: vendor-prefixes: Add YuzukiHD name
247a3572abcf arm64: dts: allwinner: Add Allwinner A523 .dtsi file
82ae2cf2441d arm64: dts: microchip: sparx5: Fix CPU node "enable-method" property dependencies
640d7abca1ba dt-bindings: writing-schema: Explain sub-nodes with additionalProperties:true
d0e1f7ab79fe Merge drm/drm-next into drm-misc-next
9463aad4a8cb dt-bindings: Document Blaize BLZP1600 GPIO driver
1cd181f49a96 arm64: dts: renesas: Remove undocumented compatible micron,mt25qu512a
ad32dcce24ed arm64: dts: renesas: r8a779f4: Add UFS tuning parameters in E-FUSE
374d98a0c04e arm64: dts: renesas: r9a09g047: Add ICU node
f84a5fd28547 arm64: dts: renesas: r9a09g047e57-smarc: Enable SDHI1
6a8407e40474 arm64: dts: renesas: rzg3e-smarc-som: Add support to enable SD on SDHI0
0622623eda68 arm64: dts: renesas: rzg3e-smarc-som: Enable SDHI{0,2}
1963097f0f58 arm64: dts: renesas: r9a09g057: Add support for enabling SDHI internal regulator
260b2d4cff22 arm64: dts: renesas: r9a09g047: Add SDHI0-SDHI2 nodes
e9ca7811de33 dt-bindings: reset: Add T-HEAD TH1520 SoC Reset Controller
03493b4dcc7c dt-bindings: gpio: pca95xx: add Toradex ecgpiol16
f061f5b90a52 dt-bindings: gpio: Correct indentation and style in DTS example
56d2ab45bc92 dt-bindings: interrupt-controller: Add EcoNet EN751221 INTC
3a22dd525deb ARM: dts: rockchip: Add aliases for rk3036-kylin MMC devices
ce9f22f3ac6b arm64: dts: rockchip: Enable HDMI audio output for RK3588 Tiger Haikou
4d53761f203d arm64: dts: rockchip: Enable HDMI audio output for RK3588 Jaguar
05839dce445f arm64: dts: rockchip: Enable HDMI ports on ArmSoM W3
1a906b44673a arm64: dts: rockchip: aliase sdhci as mmc0 for rk3566 box demo
4cc0db11d181 arm64: dts: rockchip: Add gmac phy reset GPIO to QNAP TS433
df34889c120b arm64: dts: rockchip: Correct gmac phy address on QNAP TS433
c2599bd7ba60 arm64: dts: rockchip: enable HDMI sound on FriendlyElec NanoPC-T6
e0105bf99fc5 arm64: dts: rockchip: enable HDMI1 on FriendlyElec NanoPC-T6
993f067b157f arm64: dts: rockchip: Enable ufshc on rk3576 evb1 board
9503e1049d7d arm64: dts: rockchip: change rng reset id back to its constant value
6769059a9a92 dt-bindings: crypto: qcom-qce: document QCS615 crypto engine
8b630d3d0343 spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a required property
41f5c2138eda ASoC: dt-bindings: fsl,mqs: Reference common DAI properties
aca7d7c8231d ASoC: dt-bindings: maxim,max98925: Fix include placement in DTS example
85cb1980874d ASoC: dt-bindings: wcd93xx: add bindings for audio mux controlling hp
bda617efa5fc dt-bindings: display: panel: samsung,atna40yk20: document ATNA40YK20
6567ff08e8a6 arm64: dts: socfpga: agilex: Add dma channel id for spi
74c2199c410b arm64: dts: socfpga: agilex5: add led and memory nodes
6314a862e1f0 arm64: dts: intel: socfpga_agilex: add frequencies to internal oscillators
b6d3a349163f ARM: dts: socfpga: Add basic support for Terrasic's de10-nano
edfe33549623 dt-bindings: altera: Add compatible for Terasic's DE10-nano
1848a10387d0 arm64: dts: socfpga: agilex5: add qspi flash node
ead0491aa20a dt-bindings: firmware: stratix10: Convert to json-schema
d2eb681bb33e dt-bindings: fpga: stratix10: Convert to json-schema
77eaed14fef5 arm64: dts: socfpga: agilex5: fix gpio0 address
d8b351236603 arm64: dts: socfpga: agilex5: add NAND daughter board
638d117a6307 dt-bindings: intel: document Agilex5 NAND daughter board
0b86dfc98961 dt-bindings: net: wireless: describe the ath12k AHB module for IPQ5332
31fe92148c84 dt-bindings: gpu: v3d: Add V3D driver maintainer as DT maintainer
3b8d3bd14126 dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible
e45f0f5ee9c5 dt-bindings: gpu: v3d: Add per-compatible register restrictions
146ae6a0cc6a arm64: dts: qcom: x1e001de-devkit: fix USB retimer reset polarity
3f64d8354c4d arm64: dts: qcom: qcs8300: Add RPMh sleep stats
110c25056755 arm64: dts: qcom: ipq9574: Add nsscc node
76e32ecd464a Merge branch '20250313110359.242491-1-quic_mmanikan@quicinc.com' into arm64-for-6.15
fe21f24088be arm64: dts: qcom: x1e80100: enable rtc
1f7bad44a3d1 arm64: dts: qcom: sc8280xp-x13s: switch to uefi rtc offset
1932030c0c07 arm64: dts: qcom: sm8650: Fix domain-idle-state for CPU2
061462bb07da ARM: dts: qcom: Initial dts for LG Nexus 4
3705995fb324 arm64: dts: qcom: sa8775p: Add LMH interrupts for cpufreq_hw node
ac0b8ef17d01 arm64: dts: qcom: qcs615: remove disallowed property in spmi bus node
31de34fe7762 arm64: dts: qcom: x1e80100-vivobook-s15: Enable micro-sd card reader
c8133dbde91d arm64: dts: qcom: x1e80100-vivobook-s15: Enable USB-A ports
7333726fee23 arm64: dts: qcom: ipq5424: enable GPIO based LEDs and Buttons
99e6dcb2c981 arm64: dts: qcom: sm7325-nothing-spacewar: Enable panel and GPU
d1449baefa9d ARM: dts: qcom: msm8226-samsung-matisse-common: Enable modem
218a51a4c950 ARM: dts: qcom: msm8926-htc-memul: Enable modem
ec85529af07e ARM: dts: qcom: Introduce dtsi for LTE-capable MSM8926
8927425afd18 ARM: dts: qcom: msm8226: Add BAM DMUX Ethernet/IP device
2a8d7e638921 ARM: dts: qcom: msm8226: Add modem remoteproc node
5303a947ab02 ARM: dts: qcom: msm8226: Add smsm node
2f298f8b4106 ARM: dts: qcom: msm8226: Add node for TCSR halt regs
ce1a1df49c35 arm64: dts: qcom: qcs6490-rb3gen2-vision-mezzanine: Add vision mezzanine
ef593efe4221 arm64: dts: qcom: sc7280: Add support for camss
81f54e00f40f arm64: dts: qcom: ipq9574: Fix USB vdd info
a2f9aa17c719 arm64: dts: qcom: qcm6490-idp: Update protected clocks list
f1964aec801b arm64: dts: qcom: x1e78100-t14s: fix missing HID supplies
efe9b44f4f23 arm64: dts: qcom: x1e80100-qcp: mark l12b and l15b always-on
65f57c317bff arm64: dts: qcom: x1e80100-yoga-slim7x: mark l12b and l15b always-on
4df0b435b8ce arm64: dts: qcom: x1e80100-hp-x14: mark l12b and l15b always-on
40cf0d330276 arm64: dts: qcom: x1e80100-dell-xps13-9345: mark l12b and l15b always-on
62a8ce218aa0 arm64: dts: qcom: x1e001de-devkit: mark l12b and l15b always-on
53e58f66f64f arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on
52f17b4830b6 arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on
2e0f9145b47e arm64: dts: qcom: sc8280xp-crd: add support for volume-up key
8555fbf8367f arm64: dts: qcom: x1e80100-crd: Drop duplicate DMIC supplies
715f877e8303 arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies
1991771e2f0d arm64: dts: qcom: x1e78100-t14s: Add OLED variant
2d3002b4a49d arm64: dts: qcom: x1e78100-t14s: Add LCD variant with backlight support
fb84b985b331 dt-bindings: arm: qcom: Document Lenovo ThinkPad T14s Gen 6 LCD and OLED
34f18fc9f9a9 arm64: dts: qcom: qcm6490-fairphone-fp5: Add touchscreen node
0fc33da859aa arm64: dts: qcom: sm8750: Correct clocks property for uart14 node
e392ce11427f arm64: dts: qcom: qcs6490-rb3gen2: Add orientation gpio
265874138759 arm64: dts: qcom: ipq5424: add reserved memory region for bootloader
3bb2a608664d arm64: dts: qcom: qcs8300: Add device node for gfx_smmu
4ea98a741024 arm64: dts: qcom: qcs8300-ride: Enable second USB controller on QCS8300 Ride
dc6e06f3ca59 arm64: dts: qcom: sm8250: Fix CPU7 opp table
2ea8db25021b arm64: dts: qcom: x1e80100-crd: add gpio-keys label for lid switch
05a7db3bd663 arm64: dts: qcom: x1e80100-crd: add support for volume-up key
804469542c98 arm64: dts: qcom: x1e001de-devkit: Drop clock-names from PS8830
cf004f327add arm64: dts: qcom: x1e80100-romulus: Drop clock-names from PS8830
ae4ea2fc84d5 arm64: dts: qcom: x1e80100-dell-xps13-9345: Drop clock-names from PS8830
8f90f22d05b4 arm64: dts: qcom: sc8180x: Rename AOSS_QMP to power-management
76cf4114ff7b arm64: dts: qcom: qcs615: Rename AOSS_QMP to power-management
b5c3438db8ee arm64: dts: qcom: sdx75: Rename AOSS_QMP to power-management
c7537e0429c8 arm64: dts: qcom: sdx75: Fix up the USB interrupt description
b0786b5d200c arm64: dts: qcom: ipq9574: Remove eMMC node
c1d9b6d09198 arm64: dts: qcom: ipq9574: Enable SPI NAND for ipq9574
494f401c3e8c arm64: dts: qcom: ipq9574: Add SPI nand support
0800cd2ac181 arm64: dts: qcom: sm6125: Initial support for xiaomi-ginkgo
44f77eafc733 dt-bindings: arm: qcom: Add Xiaomi Redmi Note 8
7076352823cc arm64: dts: qcom: sc7280: drop video decoder and encoder nodes
52bfe54b74fa arm64: dts: qcom: sa8775p: Add CTCU and ETR nodes
498de1e01884 arm64: dts: qcom: qrb5165-rb5: add compressed playback support
773069e8ecaf arm64: dts: qcom: sm8650: add PPI interrupt partitions for the ARM PMUs
07ddcafd37f3 arm64: dts: qcom: sm8650: switch to interrupt-cells 4 to add PPI partitions
652b5ebbff21 ARM: dts: qcom: msm8960: Add thermal sensor (tsens)
3278100c97aa arm64: dts: qcom: qcs615: add TRNG node
bb2b0cc8d9a8 arm64: dts: qcom: sm8750: Fix cluster hierarchy for idle states
c1a73ba7c1cf arm64: dts: qcom: sm8450: add PCIe EP device nodes
718439f6e82d arm64: dts: qcom: sar2130p: add PCIe EP device nodes
9cf55d5faba5 arm64: dts: qcom: Drop `tx-sched-sp` property
568f3c8b2b5d ARM: dts: qcom: msm8960: Add BAM
ab027c48e4ad arm64: dts: qcom: msm8917-xiaomi-riva: Add display backlight
2138fc94be48 arm64: dts: qcom: pm8937: Add LPG PWM driver
e91a4033e4ce arm64: dts: qcom: ipq9574: fix the msi interrupt numbers of pcie3
38691f9d0837 arm64: dts: qcom: ipq9574: Add missing properties for cryptobam
be1438b63f67 arm64: dts: qcom: sa8775p: Add missing properties for cryptobam
66b846921c08 arm64: dts: qcom: sm8650: Add missing properties for cryptobam
2dac12521235 arm64: dts: qcom: sm8550: Add missing properties for cryptobam
fdc35bd52bc8 arm64: dts: qcom: sm8450: Add missing properties for cryptobam
4a32c2aa8f4e arm64: dts: qcom: sm8350: Reenable crypto & cryptobam
52d68253ad12 arm64: dts: qcom: sm8750-qrd: Enable CDSP
c82aa2b08a97 arm64: dts: qcom: sm8750-mtp: Enable CDSP
5f73938ce2e7 arm64: dts: qcom: sm8750: Add CDSP
9cd9e329ed44 arm64: dts: qcom: sm8750-qrd: Enable ADSP
9f7809fb268c arm64: dts: qcom: sm8750-mtp: Enable ADSP
daf1a64625c6 arm64: dts: qcom: sm8750: Add LPASS macro codecs and pinctrl
ffabaffd686a arm64: dts: qcom: sm8750: Add IPCC, SMP2P, AOSS and ADSP
e4c81cca30eb arm64: dts: qcom: ipq5424: Enable MMC
add2c5457210 arm64: dts: qcom: sm8750: Add ICE nodes
732dd897ea8f arm64: dts: qcom: sm8750: Add TRNG nodes
918bf155967b arm64: dts: qcom: sm8750: Add QCrypto nodes
1b23fab56ee1 arm64: dts: qcom: Use recommended MBN firmware path
c08efec1e5aa dt-bindings: display: simple: Add POWERTIP PH128800T004-ZZA01 panel
0b314a523a02 arm64: dts: qcom: sdm845-starqltechn: add touchscreen support
53102db27a11 arm64: dts: qcom: sdm845-starqltechn: add display PMIC
ff7fcf3adb6f arm64: dts: qcom: sdm845-starqltechn: add max77705 PMIC
3548ab694bac arm64: dts: qcom: sdm845-starqltechn: add gpio keys
e999ae3e334e arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios
eccbdc90a7a6 arm64: dts: qcom: sdm845-starqltechn: refactor node order
c40aa640a72e arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake
53c6b51bd2f3 arm64: dts: qcom: sdm845-starqltechn: remove wifi
8016d08c4ee4 arm64: dts: qcom: sdm845: enable gmu
7558c172ac2c arm64: dts: qcom: x1e80100-t14s: Enable external DisplayPort support
c8b1cf4d58de arm64: dts: qcom: x1e80100-t14s: Describe the Parade PS8830 retimers
e8f48aa148c3 arm64: dts: qcom: x1e80100-crd: Enable external DisplayPort support
12953b040829 arm64: dts: qcom: x1e80100-crd: Describe the Parade PS8830 retimers
1c12f1a1c5e0 arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on
cd6009eec380 arm64: dts: qcom: sm8650: add all 8 coresight ETE nodes
08f0a5fbfb5c arm64: dts: qcom: x1e80100-qcp: Add WiFi/BT pwrseq
c86a96b79dc4 arm64: dts: qcom: sm8750: Add RPMh sleep stats
b6ad871ee6ae arm64: dts: qcom: Correct white-space style
80b421a10451 arm64: dts: qcom: sm8750: Change labels to lower-case
deee6d373e3f arm64: dts: qcom: sdm632-fairphone-fp3: Enable modem
e919ef3dc364 arm64: dts: qcom: sdm632-fairphone-fp3: Add firmware-name for adsp & wcnss
56e365fe287f arm64: dts: qcom: sdm632-fairphone-fp3: Add newlines between regulator nodes
50e52f7993e6 arm64: dts: qcom: sdm632-fairphone-fp3: Move status properties last
0f637990483d arm64: dts: qcom: qcs615: Add Command DB support
c2141cabcc17 arm64: dts: qcom: sm8250-elish: Switch to undeprecated qcom,calibration-variant
ec526e787936 arm64: dts: qcom: sc8280xp: Switch to undeprecated qcom,calibration-variant
5360722ae36a arm64: dts: qcom: sa8775p-ride: Switch to undeprecated qcom,calibration-variant
7f183e0e4b2a arm64: dts: qcom: qcm6490: Switch to undeprecated qcom,calibration-variant
20ccf83f7dc8 arm64: dts: qcom: sm8150-hdk: Switch to undeprecated qcom,calibration-variant
a2aae9258894 arm64: dts: qcom: sm6115: Switch to undeprecated qcom,calibration-variant
bc753687cc11 arm64: dts: qcom: sda660-ifc6560: Switch to undeprecated qcom,calibration-variant
766ecec7fc27 arm64: dts: qcom: sdm845: Switch to undeprecated qcom,calibration-variant
b81275ed77c7 arm64: dts: qcom: sc7180: Switch to undeprecated qcom,calibration-variant
003514422bb8 arm64: dts: qcom: qrb4210-rb2: Switch to undeprecated qcom,calibration-variant
372494e32ec5 arm64: dts: qcom: qrb2210-rb1: Switch to undeprecated qcom,calibration-variant
3d7f887f925f arm64: dts: qcom: msm8998: Switch to undeprecated qcom,calibration-variant
2a6360a0bcaa ARM: dts: qcom: ipq4018: Switch to undeprecated qcom,calibration-variant
711fd3c53856 arm64: dts: qcom: x1e80100-qcp: Enable HBR3 on external DPs
458ec1a15657 arm64: dts: qcom: x1e80100-hp-x14: Enable HBR3 on external DPs
d6a6bfedf9ae arm64: dts: qcom: x1e001de-devkit: Enable HBR3 on external DPs
f8e50df5d86b arm64: dts: qcom: x1e80100-dell-xps13-9345: Enable external DP support
ae23d69c45b0 arm64: dts: qcom: sdm845-db845c-navigation-mezzanine: Drop CMA heap
8e96ef991250 arm64: dts: qcom: qrb5165-rb5-vision-mezzanine: Drop CMA heap
4b367fd64b02 arm64: dts: qcom: x1e80100: Drop unused passive thermal trip points for CPU
ebf1f1e6c385 arm64: dts: qcom: x1e80100: Add GPU cooling
1cd853d3e939 arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown
989e32428df3 arm64: dts: qcom: x1e80100: Fix video thermal zone
9eb704b5190c arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node
b254425701f6 arm64: dts: qcom: sm8550: add missing cpu-cfg interconnect path in the mdss node
a7f79cd2cb8c arm64: dts: qcom: x1e80100-slim7x: Drop incorrect qcom,ath12k-calibration-variant
a9f8c3d91d5b arm64: dts: qcom: qcs8300: Partially revert "arm64: dts: qcom: qcs8300: add QCrypto nodes"
86e24dafc90b arm64: dts: qcom: sa8775p: Partially revert "arm64: dts: qcom: sa8775p: add QCrypto nodes"
06c923231f08 arm64: dts: qcom: sdm630: Add missing resets to mmc blocks
25333fee1f77 Merge branch '20250203063427.358327-2-alexeymin@postmarketos.org' into arm64-for-6.15
7b608006630d arm64: dts: qcom: sm8650: add UFS OPP table instead of freq-table-hz property
0e0842f4df4b arm64: dts: qcom: sm8650: add QUP serial engines OPP tables
93cb0237bce4 arm64: dts: qcom: sm8650: add OPP table support to PCIe
ca623f9ea777 arm64: dts: qcom: sm8650: add USB interconnect paths
f839c213fc9c arm64: dts: qcom: sm8650: set CPU interconnect paths as ACTIVE_ONLY
e53196775ca4 arm64: dts: qcom: sm8650: use ICC tag for IPA interconnect phandles
706f8f120ead arm64: dts: qcom: sm8550: add QUP serial engines OPP tables
967498cd6d5c arm64: dts: qcom: sm8550: add OPP table support to PCIe
9642703be003 arm64: dts: qcom: sm8550: set CPU interconnect paths as ACTIVE_ONLY
ee0cb175c65e arm64: dts: qcom: sm8550: use ICC tag for all interconnect phandles
ca70a7700ecf arm64: dts: qcom: qcm6490-fairphone-fp5: Enable the GPU
eb752ff527d3 arm64: dts: qcom: qcm6490-fairphone-fp5: Enable display
1d95c3da8c55 arm64: dts: qcom: sm7325-nothing-spacewar: Enable camera EEPROMs
dc2ab4600182 arm64: dts: qcom: sm7325-nothing-spacewar: Add CAM fixed-regulators
4ba736c0dcd3 arm64: dts: qcom: sm8650: drop remaining polling-delay-passive properties
4ec33ea53ea8 arm64: dts: qcom: sm8650: harmonize all unregulated thermal trip points
ef1efd695a2e arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures
8f99a70eeaf5 arm64: dts: qcom: sm8650: drop cpu thermal passive trip points
b2141c8af961 arm64: dts: qcom: Add X1P42100 SoC and CRD
536623483d06 arm64: dts: qcom: Commonize X1 CRD DTSI
f41f13783cb5 arm64: dts: qcom: x1e80100: Wire up PCIe PHY NOCSR resets
e57b76ee802c arm64: dts: qcom: qcs8300: Add QUPv3 configuration
736071f5b962 arm64: dts: qcom: ipq5424: Add thermal zone nodes
eb736b571ca1 arm64: dts: qcom: ipq5424: Add tsens node
8198b0084ab9 arm64: dts: qcom: ipq5332: Add thermal zone nodes
3009d9c8d08e arm64: dts: qcom: ipq5332: Add tsens node
1c84ea51ce71 arm64: dts: qcom: ipq6018: add LDOA2 regulator
747916e6b00a arm64: dts: qcom: ipq6018: rename labels of mp5496 regulator
863c608cd0b9 arm64: dts: qcom: ipq6018: move mp5496 regulator out of soc dtsi
da4ec8d0edbc arm64: dts: qcom: ipq6018: add 1.5GHz CPU Frequency
80e82218d6e1 arm64: dts: qcom: ipq6018: add 1.2GHz CPU Frequency
19ceff512d98 arm64: dts: qcom: sa8775p-ride: Add firmware-name in BT node
57a9930fcd81 arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent
1237cb4eccbd arm64: dts: qcom: qrb5165-rb5: enable sensors DSP
1f5e82091632 arm64: dts: qcom: sdm845-db845c: enable sensors DSP
faf34ece59aa arm64: dts: qcom: sc8280xp: Fix clock for spi0 to spi7
94a09b9504e4 arm64: dts: qcom: qcs8300-ride: Enable PMIC peripherals
94da6d6bf1fe arm64: dts: qcom: qcs8300: Adds SPMI support
79bffbd44317 ARM: dts: qcom: Fix indentation errors
233806c3ca1d arm64: dts: qcom: qcm2290: Add uart3 node
e10add854aaa arm64: dts: qcom: qcs6490-rb3gen2: add and enable BT node
eabcc9205de0 arm64: dts: qcom: sm8650: add cpu OPP table with DDR, LLCC & L3 bandwidths
2f231a9d2e0f arm64: dts: qcom: sm8650: add cpu interconnect nodes
6eedd85983ed arm64: dts: qcom: sm8650: add OSM L3 node
6e335b12f60e arm64: dts: qcom: x1e80100: Add the watchdog device
b926cb91094d arm64: dts: qcom: qcs6490-rb3gen2: Add vadc and adc-tm channels
cb00ad63e5ce arm64: dts: qcom: sc8280xp-pmics: Add more temp-alarm devices
bb44fe9e84d2 arm64: dts: qcom: sc8280xp-pmics: Fix slave ID in interrupts configuration
668f6b1e8012 arm64: dts: qcom: x1e80100: Set CPU interconnect paths as ACTIVE_ONLY

git-subtree-dir: dts/upstream
git-subtree-split: d08867ef8f12adb80b84725a5e82538a5ca46a12
This commit is contained in:
Tom Rini 2025-07-30 08:23:25 -06:00
parent a6b479b7ad
commit ecec23fc9a
1500 changed files with 94746 additions and 17257 deletions

View File

@ -47,6 +47,7 @@ properties:
- novtech,chameleon96
- samtec,vining
- terasic,de0-atlas
- terasic,de10-nano
- terasic,socfpga-cyclone5-sockit
- const: altr,socfpga-cyclone5
- const: altr,socfpga

View File

@ -9,20 +9,120 @@ title: Altera SOCFPGA Clock Manager
maintainers:
- Dinh Nguyen <dinguyen@kernel.org>
description: test
description:
This binding describes the Altera SOCFGPA Clock Manager and its associated
tree of clocks, pll's, and clock gates for the Cyclone5, Arria5 and Arria10
chip families.
properties:
compatible:
items:
- const: altr,clk-mgr
reg:
maxItems: 1
clocks:
type: object
additionalProperties: false
properties:
"#address-cells":
const: 1
"#size-cells":
const: 0
patternProperties:
"^osc[0-9]$":
type: object
"^[a-z0-9,_]+(clk|pll|clk_gate|clk_divided)(@[a-f0-9]+)?$":
type: object
$ref: '#/$defs/clock-props'
unevaluatedProperties: false
properties:
compatible:
enum:
- altr,socfpga-pll-clock
- altr,socfpga-perip-clk
- altr,socfpga-gate-clk
- altr,socfpga-a10-pll-clock
- altr,socfpga-a10-perip-clk
- altr,socfpga-a10-gate-clk
- fixed-clock
clocks:
description: one or more phandles to input clock
minItems: 1
maxItems: 5
"#address-cells":
const: 1
"#size-cells":
const: 0
patternProperties:
"^[a-z0-9,_]+(clk|pll)(@[a-f0-9]+)?$":
type: object
$ref: '#/$defs/clock-props'
unevaluatedProperties: false
properties:
compatible:
enum:
- altr,socfpga-perip-clk
- altr,socfpga-gate-clk
- altr,socfpga-a10-perip-clk
- altr,socfpga-a10-gate-clk
clocks:
description: one or more phandles to input clock
minItems: 1
maxItems: 4
required:
- compatible
- clocks
- "#clock-cells"
required:
- compatible
- "#clock-cells"
required:
- compatible
- reg
additionalProperties: false
$defs:
clock-props:
properties:
reg:
maxItems: 1
"#clock-cells":
const: 0
clk-gate:
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: gating register offset
- description: bit index
div-reg:
$ref: /schemas/types.yaml#/definitions/uint32-array
items:
- description: divider register offset
- description: bit shift
- description: bit width
fixed-divider:
$ref: /schemas/types.yaml#/definitions/uint32
examples:
- |
clkmgr@ffd04000 {

View File

@ -27,6 +27,7 @@ properties:
items:
- enum:
- minix,neo-x8
- tcu,fernsehfee3
- const: amlogic,meson8
- description: Boards with the Amlogic Meson8m2 SoC
@ -73,6 +74,13 @@ properties:
- const: amlogic,s805x
- const: amlogic,meson-gxl
- description: Boards with the Amlogic Meson GXL S805Y SoC
items:
- enum:
- xiaomi,aquaman
- const: amlogic,s805y
- const: amlogic,meson-gxl
- description: Boards with the Amlogic Meson GXL S905W SoC
items:
- enum:
@ -237,6 +245,24 @@ properties:
- amlogic,aq222
- const: amlogic,s4
- description: Boards with the Amlogic S6 S905X5 SoC
items:
- enum:
- amlogic,bl209
- const: amlogic,s6
- description: Boards with the Amlogic S7 S805X3 SoC
items:
- enum:
- amlogic,bp201
- const: amlogic,s7
- description: Boards with the Amlogic S7D S905X5M SoC
items:
- enum:
- amlogic,bm202
- const: amlogic,s7d
- description: Boards with the Amlogic T7 A311D2 SoC
items:
- enum:

View File

@ -30,6 +30,19 @@ properties:
power-domains:
maxItems: 1
clocks:
minItems: 1
maxItems: 3
clock-names:
oneOf:
- items:
- enum: [apb_pclk, atclk]
- items: # Zynq-700
- const: apb_pclk
- const: dbg_trc
- const: dbg_apb
in-ports:
$ref: /schemas/graph.yaml#/properties/ports
additionalProperties: false

View File

@ -0,0 +1,49 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/atmel,sama5d2-secumod.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip AT91 Security Module (SECUMOD)
maintainers:
- Nicolas Ferre <nicolas.ferre@microchip.com>
description:
The Security Module also offers the PIOBU pins which can be used as GPIO pins.
Note that they maintain their voltage during Backup/Self-refresh.
properties:
compatible:
oneOf:
- items:
- const: atmel,sama5d2-secumod
- const: syscon
- items:
- enum:
- microchip,sama7d65-secumod
- microchip,sama7g5-secumod
- const: atmel,sama5d2-secumod
- const: syscon
reg:
maxItems: 1
gpio-controller: true
"#gpio-cells":
const: 2
required:
- compatible
- reg
unevaluatedProperties: false
examples:
- |
security-module@fc040000 {
compatible = "atmel,sama5d2-secumod", "syscon";
reg = <0xfc040000 0x100>;
gpio-controller;
#gpio-cells = <2>;
};

View File

@ -46,28 +46,3 @@ Examples:
reg = <0xffffe800 0x200>;
};
Security Module (SECUMOD)
The Security Module macrocell provides all necessary secure functions to avoid
voltage, temperature, frequency and mechanical attacks on the chip. It also
embeds secure memories that can be scrambled.
The Security Module also offers the PIOBU pins which can be used as GPIO pins.
Note that they maintain their voltage during Backup/Self-refresh.
required properties:
- compatible: Should be "atmel,<chip>-secumod", "syscon".
<chip> can be "sama5d2".
- reg: Should contain registers location and length
- gpio-controller: Marks the port as GPIO controller.
- #gpio-cells: There are 2. The pin number is the
first, the second represents additional
parameters such as GPIO_ACTIVE_HIGH/LOW.
secumod@fc040000 {
compatible = "atmel,sama5d2-secumod", "syscon";
reg = <0xfc040000 0x100>;
gpio-controller;
#gpio-cells = <2>;
};

View File

@ -52,6 +52,7 @@ properties:
- description: BCM2837 based Boards
items:
- enum:
- raspberrypi,2-model-b-rev2
- raspberrypi,3-model-a-plus
- raspberrypi,3-model-b
- raspberrypi,3-model-b-plus

View File

@ -10,9 +10,9 @@ maintainers:
- Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
description: |+
The device tree allows to describe the layout of CPUs in a system through
the "cpus" node, which in turn contains a number of subnodes (ie "cpu")
defining properties for every cpu.
The device tree allows to describe the layout of CPUs in a system through the
"cpus" node, which in turn contains a number of subnodes (ie "cpu") defining
properties for every cpu.
Bindings for CPU nodes follow the Devicetree Specification, available from:
@ -41,45 +41,40 @@ description: |+
properties:
reg:
maxItems: 1
description: |
Usage and definition depend on ARM architecture version and
configuration:
description: >
Usage and definition depend on ARM architecture version and configuration:
On uniprocessor ARM architectures previous to v7
this property is required and must be set to 0.
On uniprocessor ARM architectures previous to v7 this property is required
and must be set to 0.
On ARM 11 MPcore based systems this property is
required and matches the CPUID[11:0] register bits.
On ARM 11 MPcore based systems this property is required and matches the
CPUID[11:0] register bits.
Bits [11:0] in the reg cell must be set to
bits [11:0] in CPU ID register.
Bits [11:0] in the reg cell must be set to bits [11:0] in CPU ID register.
All other bits in the reg cell must be set to 0.
On 32-bit ARM v7 or later systems this property is
required and matches the CPU MPIDR[23:0] register
bits.
On 32-bit ARM v7 or later systems this property is required and matches
the CPU MPIDR[23:0] register bits.
Bits [23:0] in the reg cell must be set to
bits [23:0] in MPIDR.
Bits [23:0] in the reg cell must be set to bits [23:0] in MPIDR.
All other bits in the reg cell must be set to 0.
On ARM v8 64-bit systems this property is required
and matches the MPIDR_EL1 register affinity bits.
On ARM v8 64-bit systems this property is required and matches the
MPIDR_EL1 register affinity bits.
* If cpus node's #address-cells property is set to 2
The first reg cell bits [7:0] must be set to
bits [39:32] of MPIDR_EL1.
The first reg cell bits [7:0] must be set to bits [39:32] of
MPIDR_EL1.
The second reg cell bits [23:0] must be set to
bits [23:0] of MPIDR_EL1.
The second reg cell bits [23:0] must be set to bits [23:0] of
MPIDR_EL1.
* If cpus node's #address-cells property is set to 1
The reg cell bits [23:0] must be set to bits [23:0]
of MPIDR_EL1.
The reg cell bits [23:0] must be set to bits [23:0] of MPIDR_EL1.
All other bits in the reg cells must be set to 0.
@ -273,103 +268,122 @@ properties:
description:
The DT specification defines this as 64-bit always, but some 32-bit Arm
systems have used a 32-bit value which must be supported.
Required for systems that have an "enable-method"
property value of "spin-table".
cpu-idle-states:
$ref: /schemas/types.yaml#/definitions/phandle-array
items:
maxItems: 1
description: |
List of phandles to idle state nodes supported
by this cpu (see ./idle-states.yaml).
description:
List of phandles to idle state nodes supported by this cpu (see
./idle-states.yaml).
capacity-dmips-mhz:
description:
u32 value representing CPU capacity (see ../cpu/cpu-capacity.txt) in
DMIPS/MHz, relative to highest capacity-dmips-mhz
in the system.
DMIPS/MHz, relative to highest capacity-dmips-mhz in the system.
cci-control-port: true
dynamic-power-coefficient:
$ref: /schemas/types.yaml#/definitions/uint32
description:
A u32 value that represents the running time dynamic
power coefficient in units of uW/MHz/V^2. The
coefficient can either be calculated from power
description: >
A u32 value that represents the running time dynamic power coefficient in
units of uW/MHz/V^2. The coefficient can either be calculated from power
measurements or derived by analysis.
The dynamic power consumption of the CPU is
proportional to the square of the Voltage (V) and
the clock frequency (f). The coefficient is used to
The dynamic power consumption of the CPU is proportional to the square of
the Voltage (V) and the clock frequency (f). The coefficient is used to
calculate the dynamic power as below -
Pdyn = dynamic-power-coefficient * V^2 * f
where voltage is in V, frequency is in MHz.
interconnects:
minItems: 1
maxItems: 3
nvmem-cells:
maxItems: 1
nvmem-cell-names:
const: speed_grade
performance-domains:
maxItems: 1
description:
List of phandles and performance domain specifiers, as defined by
bindings of the performance domain provider. See also
dvfs/performance-domain.yaml.
power-domains:
description:
List of phandles and PM domain specifiers, as defined by bindings of the
PM domain provider (see also ../power_domain.txt).
minItems: 1
maxItems: 2
power-domain-names:
description:
A list of power domain name strings sorted in the same order as the
power-domains property.
For PSCI based platforms, the name corresponding to the index of the PSCI
PM domain provider, must be "psci". For SCMI based platforms, the name
corresponding to the index of an SCMI performance domain provider, must be
"perf".
minItems: 1
maxItems: 2
items:
enum: [ psci, perf, cpr ]
resets:
maxItems: 1
arm-supply:
deprecated: true
description: Use 'cpu-supply' instead
cpu0-supply:
deprecated: true
description: Use 'cpu-supply' instead
mem-supply: true
proc-supply:
deprecated: true
description: Use 'cpu-supply' instead
sram-supply:
deprecated: true
description: Use 'mem-supply' instead
mediatek,cci:
$ref: /schemas/types.yaml#/definitions/phandle
description: Link to Mediatek Cache Coherent Interconnect
qcom,saw:
$ref: /schemas/types.yaml#/definitions/phandle
description: |
Specifies the SAW* node associated with this CPU.
Required for systems that have an "enable-method" property
value of "qcom,kpss-acc-v1" or "qcom,kpss-acc-v2"
* arm/msm/qcom,saw2.txt
description:
Specifies the SAW node associated with this CPU.
qcom,acc:
$ref: /schemas/types.yaml#/definitions/phandle
description: |
Specifies the ACC* node associated with this CPU.
description:
Specifies the ACC node associated with this CPU.
Required for systems that have an "enable-method" property
value of "qcom,kpss-acc-v1", "qcom,kpss-acc-v2", "qcom,msm8226-smp" or
"qcom,msm8916-smp".
* arm/msm/qcom,kpss-acc.txt
qcom,freq-domain:
description: Specifies the QCom CPUFREQ HW associated with the CPU.
$ref: /schemas/types.yaml#/definitions/phandle-array
maxItems: 1
rockchip,pmu:
$ref: /schemas/types.yaml#/definitions/phandle
description: |
description: >
Specifies the syscon node controlling the cpu core power domains.
Optional for systems that have an "enable-method"
property value of "rockchip,rk3066-smp"
While optional, it is the preferred way to get access to
the cpu-core power-domains.
Optional for systems that have an "enable-method" property value of
"rockchip,rk3066-smp". While optional, it is the preferred way to get
access to the cpu-core power-domains.
secondary-boot-reg:
$ref: /schemas/types.yaml#/definitions/uint32
description: |
description: >
Required for systems that have an "enable-method" property value of
"brcm,bcm11351-cpu-method", "brcm,bcm23550" or "brcm,bcm-nsp-smp".
This includes the following SoCs: |
BCM11130, BCM11140, BCM11351, BCM28145, BCM28155, BCM21664, BCM23550
This includes the following SoCs:
BCM11130, BCM11140, BCM11351, BCM28145, BCM28155, BCM21664, BCM23550,
BCM58522, BCM58525, BCM58535, BCM58622, BCM58623, BCM58625, BCM88312
The secondary-boot-reg property is a u32 value that specifies the
@ -378,22 +392,66 @@ properties:
formed by encoding the target CPU id into the low bits of the
physical start address it should jump to.
if:
# If the enable-method property contains one of those values
properties:
enable-method:
contains:
enum:
- brcm,bcm11351-cpu-method
- brcm,bcm23550
- brcm,bcm-nsp-smp
# and if enable-method is present
required:
- enable-method
thermal-idle:
type: object
then:
required:
- secondary-boot-reg
allOf:
- $ref: /schemas/cpu.yaml#
- $ref: /schemas/opp/opp-v1.yaml#
- if:
# If the enable-method property contains one of those values
properties:
enable-method:
contains:
enum:
- brcm,bcm11351-cpu-method
- brcm,bcm23550
- brcm,bcm-nsp-smp
# and if enable-method is present
required:
- enable-method
then:
required:
- secondary-boot-reg
- if:
properties:
enable-method:
enum:
- spin-table
- renesas,r9a06g032-smp
required:
- enable-method
then:
required:
- cpu-release-addr
- if:
properties:
enable-method:
enum:
- qcom,kpss-acc-v1
- qcom,kpss-acc-v2
- qcom,msm8226-smp
- qcom,msm8916-smp
required:
- enable-method
then:
required:
- qcom,acc
- qcom,saw
else:
if:
# 2 Qualcomm platforms bootloaders need qcom,acc and qcom,saw yet use
# "spin-table" or "psci" enable-methods. Disallowing the properties for
# all other CPUs is the best we can do as there's not any way to
# distinguish these Qualcomm platforms.
not:
properties:
compatible:
const: arm,cortex-a53
then:
properties:
qcom,acc: false
qcom,saw: false
required:
- device_type
@ -403,7 +461,7 @@ required:
dependencies:
rockchip,pmu: [enable-method]
additionalProperties: true
unevaluatedProperties: false
examples:
- |

View File

@ -0,0 +1,41 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/arm/freescale/fsl,imx51-m4if.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale Multi Master Multi Memory Interface (M4IF) and Tigerp module
description: collect the imx devices, which only have compatible and reg property
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
oneOf:
- enum:
- fsl,imx51-m4if
- fsl,imx51-tigerp
- fsl,imx51-aipstz
- fsl,imx53-aipstz
- fsl,imx7d-pcie-phy
- items:
- const: fsl,imx53-tigerp
- const: fsl,imx51-tigerp
reg:
maxItems: 1
required:
- compatible
- reg
additionalProperties: false
examples:
- |
m4if@83fd8000 {
compatible = "fsl,imx51-m4if";
reg = <0x83fd8000 0x1000>;
};

View File

@ -1,12 +0,0 @@
* Freescale Multi Master Multi Memory Interface (M4IF) module
Required properties:
- compatible : Should be "fsl,imx51-m4if"
- reg : Address and length of the register set for the device
Example:
m4if: m4if@83fd8000 {
compatible = "fsl,imx51-m4if";
reg = <0x83fd8000 0x1000>;
};

View File

@ -1,12 +0,0 @@
* Freescale Tigerp platform module
Required properties:
- compatible : Should be "fsl,imx51-tigerp"
- reg : Address and length of the register set for the device
Example:
tigerp: tigerp@83fa0000 {
compatible = "fsl,imx51-tigerp";
reg = <0x83fa0000 0x28>;
};

View File

@ -1120,6 +1120,12 @@ properties:
- const: avnet,sm2s-imx8mp # SM2S-IMX8PLUS SoM
- const: fsl,imx8mp
- description: Boundary Devices Nitrogen8M Plus ENC Carrier Board
items:
- const: boundary,imx8mp-nitrogen-enc-carrier-board
- const: boundary,imx8mp-nitrogen-som
- const: fsl,imx8mp
- description: Boundary Device Nitrogen8MP Universal SMARC Carrier Board
items:
- const: boundary,imx8mp-nitrogen-smarc-universal-board
@ -1156,6 +1162,13 @@ properties:
- const: kontron,imx8mp-osm-s # Kontron i.MX8MP OSM-S SoM
- const: fsl,imx8mp
- description: PHYTEC phyCORE-i.MX8MP FPSC based boards
items:
- enum:
- phytec,imx8mp-libra-rdk-fpsc # i.MX 8M Plus Libra RDK
- const: phytec,imx8mp-phycore-fpsc # phyCORE-i.MX 8M Plus FPSC
- const: fsl,imx8mp
- description: PHYTEC phyCORE-i.MX8MP SoM based boards
items:
- const: phytec,imx8mp-phyboard-pollux-rdk # phyBOARD-Pollux RDK
@ -1176,6 +1189,12 @@ properties:
- const: polyhex,imx8mp-debix-som-a # Polyhex Debix SOM A
- const: fsl,imx8mp
- description: Toradex Boards with SMARC iMX8M Plus Modules
items:
- const: toradex,smarc-imx8mp-dev # Toradex SMARC iMX8M Plus on Toradex SMARC Development Board
- const: toradex,smarc-imx8mp # Toradex SMARC iMX8M Plus Module
- const: fsl,imx8mp
- description: Toradex Boards with Verdin iMX8M Plus Modules
items:
- enum:
@ -1333,6 +1352,22 @@ properties:
- const: tq,imx8qxp-tqma8xqp # TQ-Systems GmbH TQMa8XQP SOM (with i.MX8QXP)
- const: fsl,imx8qxp
- description:
TQMa8XxS is a series of SOM featuring NXP i.MX8X system-on-chip
variants. It has the SMARC-2.0 form factor and is designed to be placed on
different carrier boards. MB-SMARC-2 is a carrier reference design.
oneOf:
- items:
- enum:
- tq,imx8qxp-tqma8xqps-mb-smarc-2 # TQ-Systems GmbH TQMa8QXPS SOM on MB-SMARC-2
- const: tq,imx8qxp-tqma8xqps # TQ-Systems GmbH TQMa8QXPS SOM
- const: fsl,imx8qxp
- items:
- enum:
- tq,imx8dxp-tqma8xdps-mb-smarc-2 # TQ-Systems GmbH TQMa8XDPS SOM on MB-SMARC-2
- const: tq,imx8dxp-tqma8xdps # TQ-Systems GmbH TQMa8XDPS SOM
- const: fsl,imx8dxp
- description: i.MX8ULP based Boards
items:
- enum:
@ -1347,6 +1382,12 @@ properties:
- fsl,imx93-14x14-evk # i.MX93 14x14 EVK Board
- const: fsl,imx93
- description: i.MX94 based Boards
items:
- enum:
- fsl,imx943-evk # i.MX943 EVK Board
- const: fsl,imx94
- description: i.MX95 based Boards
items:
- enum:
@ -1374,12 +1415,16 @@ properties:
All SOM and CPU variants use the same device tree hence only one
compatible is needed. Bootloader disables all features not present
in the assembled SOC.
MBa91xxCA mainboard can be used as starterkit for the SOM
soldered on an adapter board or for the connector variant
to evaluate RGB display support.
MBa93xxCA mainboard can be used as starterkit for the SOM
soldered on an adapter board or for the connector variant
MBa93xxLA mainboard is a single board computer using the solderable
SOM variant
items:
- enum:
- tq,imx93-tqma9352-mba91xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa91xxCA
- tq,imx93-tqma9352-mba93xxca # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM on MBa93xxCA
- tq,imx93-tqma9352-mba93xxla # TQ-Systems GmbH i.MX93 TQMa93xxLA SOM on MBa93xxLA SBC
- const: tq,imx93-tqma9352 # TQ-Systems GmbH i.MX93 TQMa93xxCA/LA SOM
@ -1387,8 +1432,10 @@ properties:
- description: PHYTEC phyCORE-i.MX93 SoM based boards
items:
- const: phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
- const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
- enum:
- phytec,imx93-phyboard-nash # phyBOARD-Nash-i.MX93
- phytec,imx93-phyboard-segin # phyBOARD-Segin with i.MX93
- const: phytec,imx93-phycore-som # phyCORE-i.MX93 SoM
- const: fsl,imx93
- description: Variscite VAR-SOM-MX93 based boards
@ -1403,6 +1450,16 @@ properties:
- const: kontron,imx93-osm-s # Kontron OSM-S i.MX93 SoM
- const: fsl,imx93
- description:
TQMa95xxSA is a series of SOM featuring NXP i.MX95 SoC variants.
It has the SMARC form factor and is designed to be placed on
different carrier boards. MB-SMARC-2 is a carrier reference design.
items:
- enum:
- tq,imx95-tqma9596sa-mb-smarc-2 # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM on MB-SMARC-2
- const: tq,imx95-tqma9596sa # TQ-Systems GmbH i.MX95 TQMa95xxSA SOM
- const: fsl,imx95
- description:
Freescale Vybrid Platform Device Tree Bindings

View File

@ -25,6 +25,7 @@ properties:
items:
- enum:
- intel,socfpga-agilex5-socdk
- intel,socfpga-agilex5-socdk-nand
- const: intel,socfpga-agilex5
additionalProperties: true

View File

@ -104,6 +104,10 @@ properties:
- enum:
- bananapi,bpi-r4
- const: mediatek,mt7988a
- items:
- const: bananapi,bpi-r4-2g5
- const: bananapi,bpi-r4
- const: mediatek,mt7988a
- items:
- enum:
- mediatek,mt8127-moose
@ -285,6 +289,13 @@ properties:
- const: google,steelix-sku393218
- const: google,steelix
- const: mediatek,mt8186
- description: Google Ponyta
items:
- enum:
- google,ponyta-sku0
- google,ponyta-sku1
- const: google,ponyta
- const: mediatek,mt8186
- description: Google Rusty (Lenovo 100e Chromebook Gen 4)
items:
- const: google,steelix-sku196609

View File

@ -191,27 +191,27 @@ examples:
#size-cells = <0>;
#address-cells = <1>;
CPU0: cpu@0 {
cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a53";
reg = <0x0>;
enable-method = "psci";
power-domains = <&CPU_PD0>;
power-domains = <&cpu_pd0>;
power-domain-names = "psci";
};
CPU1: cpu@1 {
cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a53";
reg = <0x100>;
enable-method = "psci";
power-domains = <&CPU_PD1>;
power-domains = <&cpu_pd1>;
power-domain-names = "psci";
};
idle-states {
CPU_PWRDN: cpu-power-down {
cpu_pwrdn: cpu-power-down {
compatible = "arm,idle-state";
arm,psci-suspend-param = <0x0000001>;
entry-latency-us = <10>;
@ -222,7 +222,7 @@ examples:
domain-idle-states {
CLUSTER_RET: cluster-retention {
cluster_ret: cluster-retention {
compatible = "domain-idle-state";
arm,psci-suspend-param = <0x1000011>;
entry-latency-us = <500>;
@ -230,7 +230,7 @@ examples:
min-residency-us = <2000>;
};
CLUSTER_PWRDN: cluster-power-down {
cluster_pwrdn: cluster-power-down {
compatible = "domain-idle-state";
arm,psci-suspend-param = <0x1000031>;
entry-latency-us = <2000>;
@ -244,21 +244,21 @@ examples:
compatible = "arm,psci-1.0";
method = "smc";
CPU_PD0: power-domain-cpu0 {
cpu_pd0: power-domain-cpu0 {
#power-domain-cells = <0>;
domain-idle-states = <&CPU_PWRDN>;
power-domains = <&CLUSTER_PD>;
domain-idle-states = <&cpu_pwrdn>;
power-domains = <&cluster_pd>;
};
CPU_PD1: power-domain-cpu1 {
cpu_pd1: power-domain-cpu1 {
#power-domain-cells = <0>;
domain-idle-states = <&CPU_PWRDN>;
power-domains = <&CLUSTER_PD>;
domain-idle-states = <&cpu_pwrdn>;
power-domains = <&cluster_pd>;
};
CLUSTER_PD: power-domain-cluster {
cluster_pd: power-domain-cluster {
#power-domain-cells = <0>;
domain-idle-states = <&CLUSTER_RET>, <&CLUSTER_PWRDN>;
domain-idle-states = <&cluster_ret>, <&cluster_pwrdn>;
};
};
...

View File

@ -90,6 +90,7 @@ description: |
sm6350
sm6375
sm7125
sm7150
sm7225
sm7325
sm8150
@ -1020,6 +1021,7 @@ properties:
- items:
- enum:
- sony,pdx201
- xiaomi,ginkgo
- xiaomi,laurel-sprout
- const: qcom,sm6125
@ -1039,6 +1041,11 @@ properties:
- xiaomi,joyeuse
- const: qcom,sm7125
- items:
- enum:
- google,sunfish
- const: qcom,sm7150
- items:
- enum:
- fairphone,fp4
@ -1123,14 +1130,18 @@ properties:
- items:
- enum:
- lenovo,thinkpad-t14s
- lenovo,thinkpad-t14s-lcd
- lenovo,thinkpad-t14s-oled
- const: lenovo,thinkpad-t14s
- const: qcom,x1e78100
- const: qcom,x1e80100
- items:
- enum:
- asus,vivobook-s15
- asus,zenbook-a14-ux3407ra
- dell,xps13-9345
- hp,elitebook-ultra-g1q
- hp,omnibook-x14
- lenovo,yoga-slim7x
- microsoft,romulus13
@ -1141,6 +1152,7 @@ properties:
- items:
- enum:
- asus,zenbook-a14-ux3407qa
- qcom,x1p42100-crd
- const: qcom,x1p42100

View File

@ -946,6 +946,11 @@ properties:
- const: radxa,rock-5b
- const: rockchip,rk3588
- description: Radxa ROCK 5B+
items:
- const: radxa,rock-5b-plus
- const: rockchip,rk3588
- description: Radxa ROCK 5C
items:
- const: radxa,rock-5c
@ -1047,6 +1052,11 @@ properties:
- const: rockchip,rk3399-evb
- const: rockchip,rk3399
- description: Rockchip RK3399 Industry Evaluation board
items:
- const: rockchip,rk3399-evb-ind
- const: rockchip,rk3399
- description: Rockchip RK3399 Sapphire standalone
items:
- const: rockchip,rk3399-sapphire
@ -1057,6 +1067,11 @@ properties:
- const: rockchip,rk3399-sapphire-excavator
- const: rockchip,rk3399
- description: Rockchip RK3562 Evaluation board 2
items:
- const: rockchip,rk3562-evb2-v10
- const: rockchip,rk3562
- description: Rockchip RK3566 BOX Evaluation Demo board
items:
- const: rockchip,rk3566-box-demo
@ -1074,7 +1089,9 @@ properties:
- description: Rockchip RK3588 Evaluation board
items:
- const: rockchip,rk3588-evb1-v10
- enum:
- rockchip,rk3588-evb1-v10
- rockchip,rk3588-evb2-v10
- const: rockchip,rk3588
- description: Rockchip RK3588S Evaluation board
@ -1109,6 +1126,24 @@ properties:
- rockchip,rv1126
- rockchip,rv1109
- description: Theobroma Systems PX30-Cobra
items:
- enum:
- tsd,px30-cobra-ltk050h3146w
- tsd,px30-cobra-ltk050h3146w-a2
- tsd,px30-cobra-ltk050h3148w
- tsd,px30-cobra-ltk500hd1829
- const: tsd,px30-cobra
- const: rockchip,px30
- description: Theobroma Systems PX30-PP1516
items:
- enum:
- tsd,px30-pp1516-ltk050h3146w-a2
- tsd,px30-pp1516-ltk050h3148w
- const: tsd,px30-pp1516
- const: rockchip,px30
- description: Theobroma Systems PX30-uQ7 with Haikou baseboard
items:
- const: tsd,px30-ringneck-haikou

View File

@ -25,6 +25,7 @@ select:
- rockchip,rk3288-pmu
- rockchip,rk3368-pmu
- rockchip,rk3399-pmu
- rockchip,rk3562-pmu
- rockchip,rk3568-pmu
- rockchip,rk3576-pmu
- rockchip,rk3588-pmu
@ -43,6 +44,7 @@ properties:
- rockchip,rk3288-pmu
- rockchip,rk3368-pmu
- rockchip,rk3399-pmu
- rockchip,rk3562-pmu
- rockchip,rk3568-pmu
- rockchip,rk3576-pmu
- rockchip,rk3588-pmu

View File

@ -212,6 +212,14 @@ properties:
- samsung,exynos7-espresso # Samsung Exynos7 Espresso
- const: samsung,exynos7
- description: Exynos7870 based boards
items:
- enum:
- samsung,a2corelte # Samsung Galaxy A2 Core
- samsung,j6lte # Samsung Galaxy J6
- samsung,on7xelte # Samsung Galaxy J7 Prime
- const: samsung,exynos7870
- description: Exynos7885 based boards
items:
- enum:

View File

@ -42,6 +42,10 @@ properties:
- st,stm32h743i-disco
- st,stm32h743i-eval
- const: st,stm32h743
- items:
- enum:
- st,stm32h747i-disco
- const: st,stm32h747
- items:
- enum:
- st,stm32h750i-art-pi
@ -184,6 +188,11 @@ properties:
- const: phytec,phycore-stm32mp157c-som
- const: st,stm32mp157
- description: Ultratronik STM32MP1 SBC based Boards
items:
- const: ultratronik,stm32mp157c-ultra-fly-sbc
- const: st,stm32mp157
- description: ST STM32MP257 based Boards
items:
- enum:

View File

@ -492,6 +492,11 @@ properties:
- const: lamobo,lamobo-r1
- const: allwinner,sun7i-a20
- description: Liontron H-A133L
items:
- const: liontron,h-a133l
- const: allwinner,sun50i-a100
- description: HAOYU Electronics Marsboard A10
items:
- const: haoyu,a10-marsboard
@ -845,6 +850,11 @@ properties:
- const: allwinner,r7-tv-dongle
- const: allwinner,sun5i-a10s
- description: Radxa Cubie A5E
items:
- const: radxa,cubie-a5e
- const: allwinner,sun55i-a527
- description: Remix Mini PC
items:
- const: jide,remix-mini-pc
@ -966,6 +976,11 @@ properties:
- const: hechuang,x96-mate
- const: allwinner,sun50i-h616
- description: X96Q Pro+
items:
- const: amediatech,x96q-pro-plus
- const: allwinner,sun55i-h728
- description: Xunlong OrangePi
items:
- const: xunlong,orangepi
@ -1081,4 +1096,14 @@ properties:
- const: xunlong,orangepi-zero3
- const: allwinner,sun50i-h618
- description: YuzukiHD Avaota A1
items:
- const: yuzukihd,avaota-a1
- const: allwinner,sun55i-t527
- description: YuzukiHD Chameleon
items:
- const: yuzukihd,chameleon
- const: allwinner,sun50i-h618
additionalProperties: true

View File

@ -52,17 +52,14 @@ properties:
- nvidia,cardhu-a04
- const: nvidia,cardhu
- const: nvidia,tegra30
- items:
- const: asus,tf201
- const: nvidia,tegra30
- items:
- const: asus,tf300t
- const: nvidia,tegra30
- items:
- const: asus,tf300tg
- const: nvidia,tegra30
- items:
- const: asus,tf700t
- description: ASUS Transformers Device family
items:
- enum:
- asus,tf201
- asus,tf300t
- asus,tf300tg
- asus,tf300tl
- asus,tf700t
- const: nvidia,tegra30
- description: LG Optimus 4X P880
items:

View File

@ -46,6 +46,7 @@ properties:
- description: K3 AM625 SoC
items:
- enum:
- beagle,am62-pocketbeagle2
- beagle,am625-beagleplay
- ti,am625-sk
- ti,am62-lp-sk
@ -75,6 +76,30 @@ properties:
- const: toradex,verdin-am62 # Verdin AM62 Module
- const: ti,am625
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards
items:
- enum:
- toradex,verdin-am62p-nonwifi-dahlia # Verdin AM62P Module on Dahlia
- toradex,verdin-am62p-nonwifi-dev # Verdin AM62P Module on Verdin Development Board
- toradex,verdin-am62p-nonwifi-ivy # Verdin AM62P Module on Ivy
- toradex,verdin-am62p-nonwifi-mallow # Verdin AM62P Module on Mallow
- toradex,verdin-am62p-nonwifi-yavia # Verdin AM62P Module on Yavia
- const: toradex,verdin-am62p-nonwifi # Verdin AM62P Module without Wi-Fi / BT
- const: toradex,verdin-am62p # Verdin AM62P Module
- const: ti,am62p5
- description: K3 AM62P5 SoC Toradex Verdin Modules and Carrier Boards with Wi-Fi / BT
items:
- enum:
- toradex,verdin-am62p-wifi-dahlia # Verdin AM62P Wi-Fi / BT Module on Dahlia
- toradex,verdin-am62p-wifi-dev # Verdin AM62P Wi-Fi / BT M. on Verdin Development B.
- toradex,verdin-am62p-wifi-ivy # Verdin AM62P Wi-Fi / BT Module on Ivy
- toradex,verdin-am62p-wifi-mallow # Verdin AM62P Wi-Fi / BT Module on Mallow
- toradex,verdin-am62p-wifi-yavia # Verdin AM62P Wi-Fi / BT Module on Yavia
- const: toradex,verdin-am62p-wifi # Verdin AM62P Wi-Fi / BT Module
- const: toradex,verdin-am62p # Verdin AM62P Module
- const: ti,am62p5
- description: K3 AM642 SoC
items:
- enum:
@ -139,6 +164,13 @@ properties:
- ti,j721s2-evm
- const: ti,j721s2
- description: K3 J721s2 SoC Phytec SoM based boards
items:
- enum:
- phytec,am68-phyboard-izar
- const: phytec,am68-phycore-som
- const: ti,j721s2
- description: K3 J722S SoC and Boards
items:
- enum:

View File

@ -7,14 +7,13 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: VIA/Wondermedia VT8500 Platforms
maintainers:
- Tony Prisk <linux@prisktech.co.nz>
description: test
- Alexey Charkov <alchark@gmail.com>
properties:
$nodename:
const: '/'
compatible:
items:
oneOf:
- enum:
- via,vt8500
- wm,wm8505
@ -22,4 +21,9 @@ properties:
- wm,wm8750
- wm,wm8850
- description: VIA APC Rock and Paper boards
items:
- const: via,apc-rock
- const: wm,wm8950
additionalProperties: true

View File

@ -1,21 +0,0 @@
Device tree binding for the TI DM816 AHCI SATA Controller
---------------------------------------------------------
Required properties:
- compatible: must be "ti,dm816-ahci"
- reg: physical base address and size of the register region used by
the controller (as defined by the AHCI 1.1 standard)
- interrupts: interrupt specifier (refer to the interrupt binding)
- clocks: list of phandle and clock specifier pairs (or only
phandles for clock providers with '0' defined for
#clock-cells); two clocks must be specified: the functional
clock and an external reference clock
Example:
sata: sata@4a140000 {
compatible = "ti,dm816-ahci";
reg = <0x4a140000 0x10000>;
interrupts = <16>;
clocks = <&sysclk5_ck>, <&sata_refclk>;
};

View File

@ -1,35 +0,0 @@
STMicroelectronics STi SATA controller
This binding describes a SATA device.
Required properties:
- compatible : Must be "st,ahci"
- reg : Physical base addresses and length of register sets
- interrupts : Interrupt associated with the SATA device
- interrupt-names : Associated name must be; "hostc"
- clocks : The phandle for the clock
- clock-names : Associated name must be; "ahci_clk"
- phys : The phandle for the PHY port
- phy-names : Associated name must be; "ahci_phy"
Optional properties:
- resets : The power-down, soft-reset and power-reset lines of SATA IP
- reset-names : Associated names must be; "pwr-dwn", "sw-rst" and "pwr-rst"
Example:
/* Example for stih407 family silicon */
sata0: sata@9b20000 {
compatible = "st,ahci";
reg = <0x9b20000 0x1000>;
interrupts = <GIC_SPI 159 IRQ_TYPE_NONE>;
interrupt-names = "hostc";
phys = <&phy_port0 PHY_TYPE_SATA>;
phy-names = "ahci_phy";
resets = <&powerdown STIH407_SATA0_POWERDOWN>,
<&softreset STIH407_SATA0_SOFTRESET>,
<&softreset STIH407_SATA0_PWR_SOFTRESET>;
reset-names = "pwr-dwn", "sw-rst", "pwr-rst";
clocks = <&clk_s_c0_flexgen CLK_ICN_REG>;
clock-names = "ahci_clk";
};

View File

@ -0,0 +1,58 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/apm,xgene-ahci.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: APM X-Gene 6.0 Gb/s SATA host controller
maintainers:
- Rob Herring <robh@kernel.org>
allOf:
- $ref: ahci-common.yaml#
properties:
compatible:
enum:
- apm,xgene-ahci
- apm,xgene-ahci-pcie
reg:
minItems: 4
items:
- description: AHCI memory resource
- description: Host controller core
- description: Host controller diagnostic
- description: Host controller AXI
- description: Host controller MUX
interrupts:
maxItems: 1
clocks:
maxItems: 1
required:
- compatible
- clocks
- phys
- phy-names
unevaluatedProperties: false
examples:
- |
sata@1a400000 {
compatible = "apm,xgene-ahci";
reg = <0x1a400000 0x1000>,
<0x1f220000 0x1000>,
<0x1f22d000 0x1000>,
<0x1f22e000 0x1000>,
<0x1f227000 0x1000>;
clocks = <&sataclk 0>;
dma-coherent;
interrupts = <0x0 0x87 0x4>;
phys = <&phy2 0>;
phy-names = "sata-phy";
};

View File

@ -1,77 +0,0 @@
* APM X-Gene 6.0 Gb/s SATA host controller nodes
SATA host controller nodes are defined to describe on-chip Serial ATA
controllers. Each SATA controller (pair of ports) have its own node.
Required properties:
- compatible : Shall contain:
* "apm,xgene-ahci"
- reg : First memory resource shall be the AHCI memory
resource.
Second memory resource shall be the host controller
core memory resource.
Third memory resource shall be the host controller
diagnostic memory resource.
4th memory resource shall be the host controller
AXI memory resource.
5th optional memory resource shall be the host
controller MUX memory resource if required.
- interrupts : Interrupt-specifier for SATA host controller IRQ.
- clocks : Reference to the clock entry.
- phys : A list of phandles + phy-specifiers, one for each
entry in phy-names.
- phy-names : Should contain:
* "sata-phy" for the SATA 6.0Gbps PHY
Optional properties:
- dma-coherent : Present if dma operations are coherent
- status : Shall be "ok" if enabled or "disabled" if disabled.
Default is "ok".
Example:
sataclk: sataclk {
compatible = "fixed-clock";
#clock-cells = <1>;
clock-frequency = <100000000>;
clock-output-names = "sataclk";
};
phy2: phy@1f22a000 {
compatible = "apm,xgene-phy";
reg = <0x0 0x1f22a000 0x0 0x100>;
#phy-cells = <1>;
};
phy3: phy@1f23a000 {
compatible = "apm,xgene-phy";
reg = <0x0 0x1f23a000 0x0 0x100>;
#phy-cells = <1>;
};
sata2: sata@1a400000 {
compatible = "apm,xgene-ahci";
reg = <0x0 0x1a400000 0x0 0x1000>,
<0x0 0x1f220000 0x0 0x1000>,
<0x0 0x1f22d000 0x0 0x1000>,
<0x0 0x1f22e000 0x0 0x1000>,
<0x0 0x1f227000 0x0 0x1000>;
interrupts = <0x0 0x87 0x4>;
dma-coherent;
clocks = <&sataclk 0>;
phys = <&phy2 0>;
phy-names = "sata-phy";
};
sata3: sata@1a800000 {
compatible = "apm,xgene-ahci-pcie";
reg = <0x0 0x1a800000 0x0 0x1000>,
<0x0 0x1f230000 0x0 0x1000>,
<0x0 0x1f23d000 0x0 0x1000>,
<0x0 0x1f23e000 0x0 0x1000>,
<0x0 0x1f237000 0x0 0x1000>;
interrupts = <0x0 0x88 0x4>;
dma-coherent;
clocks = <&sataclk 0>;
phys = <&phy3 0>;
phy-names = "sata-phy";
};

View File

@ -0,0 +1,70 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/arasan,cf-spear1340.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Arasan PATA Compact Flash Controller
maintainers:
- Viresh Kumar <viresh.kumar@linaro.org>
properties:
compatible:
const: arasan,cf-spear1340
reg:
maxItems: 1
interrupts:
maxItems: 1
clocks:
maxItems: 1
arasan,broken-udma:
description: UDMA mode is unusable
type: boolean
arasan,broken-mwdma:
description: MWDMA mode is unusable
type: boolean
arasan,broken-pio:
description: PIO mode is unusable
type: boolean
dmas:
maxItems: 1
dma-names:
items:
- const: data
required:
- compatible
- reg
- interrupts
additionalProperties: false
allOf:
- if:
not:
required:
- arasan,broken-udma
- arasan,broken-mwdma
then:
required:
- dmas
- dma-names
examples:
- |
cf@fc000000 {
compatible = "arasan,cf-spear1340";
reg = <0xfc000000 0x1000>;
interrupts = <12>;
dmas = <&dma 23>;
dma-names = "data";
};

View File

@ -0,0 +1,59 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/cavium,ebt3000-compact-flash.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Cavium Compact Flash
maintainers:
- Rob Herring <robh@kernel.org>
description:
The Cavium Compact Flash device is connected to the Octeon Boot Bus, and is
thus a child of the Boot Bus device. It can read and write industry standard
compact flash devices.
properties:
compatible:
const: cavium,ebt3000-compact-flash
reg:
description: The base address of the CF chip select banks.
items:
- description: CF chip select bank 0
- description: CF chip select bank 1
cavium,bus-width:
description: The width of the connection to the CF devices.
$ref: /schemas/types.yaml#/definitions/uint32
enum: [8, 16]
cavium,true-ide:
description: True IDE mode when present.
type: boolean
cavium,dma-engine-handle:
description: A phandle for the DMA Engine connected to this device.
$ref: /schemas/types.yaml#/definitions/phandle
required:
- compatible
- reg
additionalProperties: false
examples:
- |
bus {
#address-cells = <2>;
#size-cells = <1>;
compact-flash@5,0 {
compatible = "cavium,ebt3000-compact-flash";
reg = <5 0 0x10000>, <6 0 0x10000>;
cavium,bus-width = <16>;
cavium,true-ide;
cavium,dma-engine-handle = <&dma0>;
};
};

View File

@ -1,30 +0,0 @@
* Compact Flash
The Cavium Compact Flash device is connected to the Octeon Boot Bus,
and is thus a child of the Boot Bus device. It can read and write
industry standard compact flash devices.
Properties:
- compatible: "cavium,ebt3000-compact-flash";
Compatibility with many Cavium evaluation boards.
- reg: The base address of the CF chip select banks. Depending on
the device configuration, there may be one or two banks.
- cavium,bus-width: The width of the connection to the CF devices. Valid
values are 8 and 16.
- cavium,true-ide: Optional, if present the CF connection is in True IDE mode.
- cavium,dma-engine-handle: Optional, a phandle for the DMA Engine connected
to this device.
Example:
compact-flash@5,0 {
compatible = "cavium,ebt3000-compact-flash";
reg = <5 0 0x10000>, <6 0 0x10000>;
cavium,bus-width = <16>;
cavium,true-ide;
cavium,dma-engine-handle = <&dma0>;
};

View File

@ -0,0 +1,83 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/marvell,orion-sata.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell Orion SATA
maintainers:
- Andrew Lunn <andrew@lunn.ch>
- Gregory Clement <gregory.clement@bootlin.com>
allOf:
- $ref: sata-common.yaml#
properties:
compatible:
enum:
- marvell,orion-sata
- marvell,armada-370-sata
reg:
maxItems: 1
clocks:
minItems: 1
maxItems: 8
clock-names:
minItems: 1
items:
- const: '0'
- const: '1'
- const: '2'
- const: '3'
- const: '4'
- const: '5'
- const: '6'
- const: '7'
interrupts:
maxItems: 1
nr-ports:
description:
Number of SATA ports in use.
$ref: /schemas/types.yaml#/definitions/uint32
maximum: 8
phys:
minItems: 1
maxItems: 8
phy-names:
minItems: 1
items:
- const: port0
- const: port1
- const: port2
- const: port3
- const: port4
- const: port5
- const: port6
- const: port7
required:
- compatible
- reg
- interrupts
- nr-ports
unevaluatedProperties: false
examples:
- |
sata@80000 {
compatible = "marvell,orion-sata";
reg = <0x80000 0x5000>;
interrupts = <21>;
phys = <&sata_phy0>, <&sata_phy1>;
phy-names = "port0", "port1";
nr-ports = <2>;
};

View File

@ -1,22 +0,0 @@
* Marvell Orion SATA
Required Properties:
- compatibility : "marvell,orion-sata" or "marvell,armada-370-sata"
- reg : Address range of controller
- interrupts : Interrupt controller is using
- nr-ports : Number of SATA ports in use.
Optional Properties:
- phys : List of phandles to sata phys
- phy-names : Should be "0", "1", etc, one number per phandle
Example:
sata@80000 {
compatible = "marvell,orion-sata";
reg = <0x80000 0x5000>;
interrupts = <21>;
phys = <&sata_phy0>, <&sata_phy1>;
phy-names = "0", "1";
nr-ports = <2>;
}

View File

@ -1,37 +0,0 @@
* ARASAN PATA COMPACT FLASH CONTROLLER
Required properties:
- compatible: "arasan,cf-spear1340"
- reg: Address range of the CF registers
- interrupt: Should contain the CF interrupt number
- clock-frequency: Interface clock rate, in Hz, one of
25000000
33000000
40000000
50000000
66000000
75000000
100000000
125000000
150000000
166000000
200000000
Optional properties:
- arasan,broken-udma: if present, UDMA mode is unusable
- arasan,broken-mwdma: if present, MWDMA mode is unusable
- arasan,broken-pio: if present, PIO mode is unusable
- dmas: one DMA channel, as described in bindings/dma/dma.txt
required unless both UDMA and MWDMA mode are broken
- dma-names: the corresponding channel name, must be "data"
Example:
cf@fc000000 {
compatible = "arasan,cf-spear1340";
reg = <0xfc000000 0x1000>;
interrupt-parent = <&vic1>;
interrupts = <12>;
dmas = <&dma-controller 23>;
dma-names = "data";
};

View File

@ -20,6 +20,7 @@ select:
contains:
enum:
- rockchip,rk3568-dwc-ahci
- rockchip,rk3576-dwc-ahci
- rockchip,rk3588-dwc-ahci
required:
- compatible
@ -29,6 +30,7 @@ properties:
items:
- enum:
- rockchip,rk3568-dwc-ahci
- rockchip,rk3576-dwc-ahci
- rockchip,rk3588-dwc-ahci
- const: snps,dwc-ahci
@ -83,6 +85,7 @@ allOf:
contains:
enum:
- rockchip,rk3568-dwc-ahci
- rockchip,rk3576-dwc-ahci
then:
properties:
clocks:

72
Bindings/ata/st,ahci.yaml Normal file
View File

@ -0,0 +1,72 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/st,ahci.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics STi SATA controller
maintainers:
- Patrice Chotard <patrice.chotard@foss.st.com>
allOf:
- $ref: ahci-common.yaml#
properties:
compatible:
const: st,ahci
interrupt-names:
items:
- const: hostc
clocks:
maxItems: 1
clock-names:
items:
- const: ahci_clk
resets:
items:
- description: Power-down line
- description: Soft-reset line
- description: Power-reset line
reset-names:
items:
- const: pwr-dwn
- const: sw-rst
- const: pwr-rst
required:
- compatible
- interrupt-names
- phys
- phy-names
- clocks
- clock-names
unevaluatedProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/phy/phy.h>
#include <dt-bindings/reset/stih407-resets.h>
#include <dt-bindings/clock/stih407-clks.h>
sata@9b20000 {
compatible = "st,ahci";
reg = <0x9b20000 0x1000>;
interrupts = <GIC_SPI 159 IRQ_TYPE_NONE>;
interrupt-names = "hostc";
phys = <&phy_port0 PHY_TYPE_SATA>;
phy-names = "sata-phy";
resets = <&powerdown STIH407_SATA0_POWERDOWN>,
<&softreset STIH407_SATA0_SOFTRESET>,
<&softreset STIH407_SATA0_PWR_SOFTRESET>;
reset-names = "pwr-dwn", "sw-rst", "pwr-rst";
clocks = <&clk_s_c0_flexgen CLK_ICN_REG>;
clock-names = "ahci_clk";
};

View File

@ -0,0 +1,43 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ata/ti,dm816-ahci.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: TI DM816 AHCI SATA Controller
maintainers:
- Bartosz Golaszewski <brgl@bgdev.pl>
allOf:
- $ref: ahci-common.yaml#
properties:
compatible:
const: ti,dm816-ahci
reg:
maxItems: 1
clocks:
items:
- description: functional clock
- description: external reference clock
ti,hwmods:
const: sata
required:
- compatible
- clocks
unevaluatedProperties: false
examples:
- |
sata@4a140000 {
compatible = "ti,dm816-ahci";
reg = <0x4a140000 0x10000>;
interrupts = <16>;
clocks = <&sysclk5_ck>, <&sata_refclk>;
};

View File

@ -10,8 +10,8 @@ maintainers:
- Saurabh Sengar <ssengar@linux.microsoft.com>
description:
VMBus is a software bus that implement the protocols for communication
between the root or host OS and guest OSs (virtual machines).
VMBus is a software bus that implements the protocols for communication
between the root or host OS and guest OS'es (virtual machines).
properties:
compatible:
@ -25,9 +25,16 @@ properties:
'#size-cells':
const: 1
dma-coherent: true
interrupts:
maxItems: 1
description: Interrupt is used to report a message from the host.
required:
- compatible
- ranges
- interrupts
- '#address-cells'
- '#size-cells'
@ -35,6 +42,8 @@ additionalProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
soc {
#address-cells = <2>;
#size-cells = <1>;
@ -49,6 +58,9 @@ examples:
#address-cells = <2>;
#size-cells = <1>;
ranges = <0x0f 0xf0000000 0x0f 0xf0000000 0x10000000>;
dma-coherent;
interrupt-parent = <&gic>;
interrupts = <GIC_PPI 2 IRQ_TYPE_EDGE_RISING>;
};
};
};

View File

@ -21,6 +21,7 @@ properties:
- const: nvidia,tegra210-aconnect
- items:
- enum:
- nvidia,tegra264-aconnect
- nvidia,tegra234-aconnect
- nvidia,tegra186-aconnect
- nvidia,tegra194-aconnect

View File

@ -28,6 +28,9 @@ select:
properties:
compatible:
items:
- enum:
- andestech,qilai-ax45mp-cache
- renesas,r9a07g043f-ax45mp-cache
- const: andestech,ax45mp-cache
- const: cache
@ -65,12 +68,27 @@ required:
- cache-size
- cache-unified
allOf:
- if:
properties:
compatible:
contains:
const: andestech,qilai-ax45mp-cache
then:
properties:
cache-sets:
const: 2048
cache-size:
const: 2097152
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
cache-controller@13400000 {
compatible = "andestech,ax45mp-cache", "cache";
compatible = "renesas,r9a07g043f-ax45mp-cache", "andestech,ax45mp-cache",
"cache";
reg = <0x13400000 0x100000>;
interrupts = <508 IRQ_TYPE_LEVEL_HIGH>;
cache-line-size = <64>;

View File

@ -1,16 +0,0 @@
* Marvell Feroceon Cache
Required properties:
- compatible : Should be either "marvell,feroceon-cache" or
"marvell,kirkwood-cache".
Optional properties:
- reg : Address of the L2 cache control register. Mandatory for
"marvell,kirkwood-cache", not used by "marvell,feroceon-cache"
Example:
l2: l2-cache@20128 {
compatible = "marvell,kirkwood-cache";
reg = <0x20128 0x4>;
};

View File

@ -0,0 +1,45 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/cache/marvell,kirkwood-cache.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell Feroceon/Kirkwood Cache
maintainers:
- Andrew Lunn <andrew@lunn.ch>
- Gregory Clement <gregory.clement@bootlin.com>
properties:
compatible:
enum:
- marvell,feroceon-cache
- marvell,kirkwood-cache
reg:
maxItems: 1
allOf:
- if:
properties:
compatible:
contains:
const: marvell,kirkwood-cache
then:
required:
- reg
else:
properties:
reg: false
required:
- compatible
additionalProperties: false
examples:
- |
l2-cache@20128 {
compatible = "marvell,kirkwood-cache";
reg = <0x20128 0x4>;
};

View File

@ -1,17 +0,0 @@
* Marvell Tauros2 Cache
Required properties:
- compatible : Should be "marvell,tauros2-cache".
- marvell,tauros2-cache-features : Specify the features supported for the
tauros2 cache.
The features including
CACHE_TAUROS2_PREFETCH_ON (1 << 0)
CACHE_TAUROS2_LINEFILL_BURST8 (1 << 1)
The definition can be found at
arch/arm/include/asm/hardware/cache-tauros2.h
Example:
L2: l2-cache {
compatible = "marvell,tauros2-cache";
marvell,tauros2-cache-features = <0x3>;
};

View File

@ -0,0 +1,39 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/cache/marvell,tauros2-cache.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell Tauros2 Cache
maintainers:
- Andrew Lunn <andrew@lunn.ch>
- Gregory Clement <gregory.clement@bootlin.com>
properties:
compatible:
const: marvell,tauros2-cache
marvell,tauros2-cache-features:
description: >
Specify the features supported for the tauros2 cache. The features include:
- CACHE_TAUROS2_PREFETCH_ON (1 << 0)
- CACHE_TAUROS2_LINEFILL_BURST8 (1 << 1)
The definition can be found at arch/arm/include/asm/hardware/cache-tauros2.h
$ref: /schemas/types.yaml#/definitions/uint32
maximum: 0x3
required:
- compatible
- marvell,tauros2-cache-features
additionalProperties: false
examples:
- |
l2-cache {
compatible = "marvell,tauros2-cache";
marvell,tauros2-cache-features = <0x3>;
};

View File

@ -40,6 +40,7 @@ properties:
- qcom,sm8450-llcc
- qcom,sm8550-llcc
- qcom,sm8650-llcc
- qcom,sm8750-llcc
- qcom,x1e80100-llcc
reg:
@ -274,6 +275,7 @@ allOf:
- qcom,sm8450-llcc
- qcom,sm8550-llcc
- qcom,sm8650-llcc
- qcom,sm8750-llcc
then:
properties:
reg:

View File

@ -39,6 +39,7 @@ properties:
- const: cache
- items:
- enum:
- eswin,eic7700-l3-cache
- starfive,jh7100-ccache
- starfive,jh7110-ccache
- const: sifive,ccache0
@ -55,10 +56,10 @@ properties:
enum: [2, 3]
cache-sets:
enum: [1024, 2048]
enum: [1024, 2048, 4096]
cache-size:
const: 2097152
enum: [2097152, 4194304]
cache-unified: true
@ -89,6 +90,7 @@ allOf:
compatible:
contains:
enum:
- eswin,eic7700-l3-cache
- sifive,fu740-c000-ccache
- starfive,jh7100-ccache
- starfive,jh7110-ccache
@ -108,6 +110,22 @@ allOf:
Must contain entries for DirError, DataError and DataFail signals.
maxItems: 3
- if:
properties:
compatible:
contains:
const: eswin,eic7700-l3-cache
then:
properties:
cache-size:
const: 4194304
else:
properties:
cache-size:
const: 2097152
- if:
properties:
compatible:
@ -122,11 +140,31 @@ allOf:
cache-sets:
const: 2048
else:
- if:
properties:
compatible:
contains:
enum:
- microchip,mpfs-ccache
- sifive,fu540-c000-ccache
then:
properties:
cache-sets:
const: 1024
- if:
properties:
compatible:
contains:
enum:
- eswin,eic7700-l3-cache
then:
properties:
cache-sets:
const: 4096
- if:
properties:
compatible:

View File

@ -25,6 +25,7 @@ properties:
- const: allwinner,sun50i-a64-de2-clk
- const: allwinner,sun50i-h5-de2-clk
- const: allwinner,sun50i-h6-de3-clk
- const: allwinner,sun50i-h616-de33-clk
- items:
- const: allwinner,sun8i-r40-de2-clk
- const: allwinner,sun8i-h3-de2-clk

View File

@ -1,30 +0,0 @@
Device Tree Clock bindings for Altera's SoCFPGA platform
This binding uses the common clock binding[1].
[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
Required properties:
- compatible : shall be one of the following:
"altr,socfpga-pll-clock" - for a PLL clock
"altr,socfpga-perip-clock" - The peripheral clock divided from the
PLL clock.
"altr,socfpga-gate-clk" - Clocks that directly feed peripherals and
can get gated.
- reg : shall be the control register offset from CLOCK_MANAGER's base for the clock.
- clocks : shall be the input parent clock phandle for the clock. This is
either an oscillator or a pll output.
- #clock-cells : from common clock binding, shall be set to 0.
Optional properties:
- fixed-divider : If clocks have a fixed divider value, use this property.
- clk-gate : For "socfpga-gate-clk", clk-gate contains the gating register
and the bit index.
- div-reg : For "socfpga-gate-clk" and "socfpga-periph-clock", div-reg contains
the divider register, bit shift, and width.
- clk-phase : For the sdmmc_clk, contains the value of the clock phase that controls
the SDMMC CIU clock. The first value is the clk_sample(smpsel), and the second
value is the cclk_in_drv(drvsel). The clk-phase is used to enable the correct
hold/delay times that is needed for the SD/MMC CIU clock. The values of both
can be 0-315 degrees, in 45 degree increments.

View File

@ -1,31 +0,0 @@
Broadcom BCM2835 auxiliary peripheral support
This binding uses the common clock binding:
Documentation/devicetree/bindings/clock/clock-bindings.txt
The auxiliary peripherals (UART, SPI1, and SPI2) have a small register
area controlling clock gating to the peripherals, and providing an IRQ
status register.
Required properties:
- compatible: Should be "brcm,bcm2835-aux"
- #clock-cells: Should be <1>. The permitted clock-specifier values can be
found in include/dt-bindings/clock/bcm2835-aux.h
- reg: Specifies base physical address and size of the registers
- clocks: The parent clock phandle
Example:
clocks: cprman@7e101000 {
compatible = "brcm,bcm2835-cprman";
#clock-cells = <1>;
reg = <0x7e101000 0x2000>;
clocks = <&clk_osc>;
};
aux: aux@7e215004 {
compatible = "brcm,bcm2835-aux";
#clock-cells = <1>;
reg = <0x7e215000 0x8>;
clocks = <&clocks BCM2835_CLOCK_VPU>;
};

View File

@ -0,0 +1,47 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/brcm,bcm2835-aux-clock.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Broadcom BCM2835 auxiliary peripheral clock
maintainers:
- Stefan Wahren <wahrenst@gmx.net>
- Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
description:
The auxiliary peripherals (UART, SPI1, and SPI2) have a small register
area controlling clock gating to the peripherals, and providing an IRQ
status register.
properties:
compatible:
const: brcm,bcm2835-aux
reg:
maxItems: 1
"#clock-cells":
const: 1
clocks:
maxItems: 1
required:
- compatible
- reg
- "#clock-cells"
- clocks
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/bcm2835.h>
clock@7e215000 {
compatible = "brcm,bcm2835-aux";
reg = <0x7e215000 0x8>;
#clock-cells = <1>;
clocks = <&clocks BCM2835_CLOCK_VPU>;
};

View File

@ -0,0 +1,58 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/fsl,vf610-ccm.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Clock for Freescale Vybrid VF610 SOC
description:
The clock consumer should specify the desired clock by having the clock
ID in its "clocks" phandle cell. See include/dt-bindings/clock/vf610-clock.h
for the full list of VF610 clock IDs
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
const: fsl,vf610-ccm
reg:
maxItems: 1
'#clock-cells':
const: 1
clocks:
items:
- description: external crystal oscillator 32KHz, recommended
- description: external crystal oscillator 24MHz, recommended
- description: audio
- description: enet
minItems: 2
clock-names:
items:
- const: sxosc
- const: fxosc
- const: enet_ext
- const: audio_ext
minItems: 2
required:
- compatible
- reg
additionalProperties: false
examples:
- |
clock-controller@4006b000 {
compatible = "fsl,vf610-ccm";
reg = <0x4006b000 0x1000>;
#clock-cells = <1>;
clocks = <&sxosc>, <&fxosc>;
clock-names = "sxosc", "fxosc";
};

View File

@ -1,114 +0,0 @@
Binding for Maxim MAX77686/MAX77802/MAX77620 32k clock generator block
This is a part of device tree bindings of MAX77686/MAX77802/MAX77620
multi-function device. More information can be found in MFD DT binding
doc as follows:
bindings/mfd/max77686.txt for MAX77686 and
bindings/mfd/max77802.txt for MAX77802 and
bindings/mfd/max77620.txt for MAX77620.
The MAX77686 contains three 32.768khz clock outputs that can be controlled
(gated/ungated) over I2C. Clocks are defined as preprocessor macros in
dt-bindings/clock/maxim,max77686.h.
The MAX77802 contains two 32.768khz clock outputs that can be controlled
(gated/ungated) over I2C. Clocks are defined as preprocessor macros in
dt-bindings/clock/maxim,max77802.h.
The MAX77686 contains one 32.768khz clock outputs that can be controlled
(gated/ungated) over I2C. Clocks are defined as preprocessor macros in
dt-bindings/clock/maxim,max77620.h.
Following properties should be presend in main device node of the MFD chip.
Required properties:
- #clock-cells: from common clock binding; shall be set to 1.
Optional properties:
- clock-output-names: From common clock binding.
Each clock is assigned an identifier and client nodes can use this identifier
to specify the clock which they consume. Following indices are allowed:
- 0: 32khz_ap clock (max77686, max77802), 32khz_out0 (max77620)
- 1: 32khz_cp clock (max77686, max77802),
- 2: 32khz_pmic clock (max77686).
Clocks are defined as preprocessor macros in above dt-binding header for
respective chips.
Example:
1. With MAX77686:
#include <dt-bindings/clock/maxim,max77686.h>
/* ... */
Node of the MFD chip
max77686: max77686@9 {
compatible = "maxim,max77686";
interrupt-parent = <&wakeup_eint>;
interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
reg = <0x09>;
#clock-cells = <1>;
/* ... */
};
Clock consumer node
foo@0 {
compatible = "bar,foo";
/* ... */
clock-names = "my-clock";
clocks = <&max77686 MAX77686_CLK_PMIC>;
};
2. With MAX77802:
#include <dt-bindings/clock/maxim,max77802.h>
/* ... */
Node of the MFD chip
max77802: max77802@9 {
compatible = "maxim,max77802";
interrupt-parent = <&wakeup_eint>;
interrupts = <26 IRQ_TYPE_LEVEL_LOW>;
reg = <0x09>;
#clock-cells = <1>;
/* ... */
};
Clock consumer node
foo@0 {
compatible = "bar,foo";
/* ... */
clock-names = "my-clock";
clocks = <&max77802 MAX77802_CLK_32K_AP>;
};
3. With MAX77620:
#include <dt-bindings/clock/maxim,max77620.h>
/* ... */
Node of the MFD chip
max77620: max77620@3c {
compatible = "maxim,max77620";
reg = <0x3c>;
#clock-cells = <1>;
/* ... */
};
Clock consumer node
foo@0 {
compatible = "bar,foo";
/* ... */
clock-names = "my-clock";
clocks = <&max77620 MAX77620_CLK_32K_OUT0>;
};

View File

@ -52,6 +52,9 @@ properties:
'#clock-cells':
const: 1
'#reset-cells':
const: 1
required:
- compatible
- reg

View File

@ -14,6 +14,7 @@ description: |
domains on Qualcomm SoCs.
See also::
include/dt-bindings/clock/qcom,sm6350-videocc.h
include/dt-bindings/clock/qcom,videocc-sc7180.h
include/dt-bindings/clock/qcom,videocc-sc7280.h
include/dt-bindings/clock/qcom,videocc-sdm845.h
@ -26,6 +27,7 @@ properties:
- qcom,sc7180-videocc
- qcom,sc7280-videocc
- qcom,sdm845-videocc
- qcom,sm6350-videocc
- qcom,sm8150-videocc
- qcom,sm8250-videocc
@ -87,6 +89,24 @@ allOf:
- const: bi_tcxo
- const: bi_tcxo_ao
- if:
properties:
compatible:
enum:
- qcom,sm6350-videocc
then:
properties:
clocks:
items:
- description: Video AHB clock from GCC
- description: Board XO source
- description: Sleep Clock source
clock-names:
items:
- const: iface
- const: bi_tcxo
- const: sleep_clk
- if:
properties:
compatible:

View File

@ -4,13 +4,13 @@
$id: http://devicetree.org/schemas/clock/renesas,rzv2h-cpg.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Renesas RZ/{G3E,V2H(P)} Clock Pulse Generator (CPG)
title: Renesas RZ/{G3E,V2H(P),V2N} Clock Pulse Generator (CPG)
maintainers:
- Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
description:
On Renesas RZ/{G3E,V2H(P)} SoCs, the CPG (Clock Pulse Generator) handles
On Renesas RZ/{G3E,V2H(P),V2N} SoCs, the CPG (Clock Pulse Generator) handles
generation and control of clock signals for the IP modules, generation and
control of resets, and control over booting, low power consumption and power
supply domains.
@ -19,6 +19,7 @@ properties:
compatible:
enum:
- renesas,r9a09g047-cpg # RZ/G3E
- renesas,r9a09g056-cpg # RZ/V2N
- renesas,r9a09g057-cpg # RZ/V2H
reg:

View File

@ -8,6 +8,7 @@ title: Samsung ExynosAuto v920 SoC clock controller
maintainers:
- Sunyeal Hong <sunyeal.hong@samsung.com>
- Shin Son <shin.son@samsung.com>
- Chanwoo Choi <cw00.choi@samsung.com>
- Krzysztof Kozlowski <krzk@kernel.org>
- Sylwester Nawrocki <s.nawrocki@samsung.com>
@ -32,6 +33,9 @@ properties:
compatible:
enum:
- samsung,exynosautov920-cmu-top
- samsung,exynosautov920-cmu-cpucl0
- samsung,exynosautov920-cmu-cpucl1
- samsung,exynosautov920-cmu-cpucl2
- samsung,exynosautov920-cmu-peric0
- samsung,exynosautov920-cmu-peric1
- samsung,exynosautov920-cmu-misc
@ -69,6 +73,71 @@ allOf:
items:
- const: oscclk
- if:
properties:
compatible:
contains:
enum:
- samsung,exynosautov920-cmu-cpucl0
then:
properties:
clocks:
items:
- description: External reference clock (38.4 MHz)
- description: CMU_CPUCL0 SWITCH clock (from CMU_TOP)
- description: CMU_CPUCL0 CLUSTER clock (from CMU_TOP)
- description: CMU_CPUCL0 DBG clock (from CMU_TOP)
clock-names:
items:
- const: oscclk
- const: switch
- const: cluster
- const: dbg
- if:
properties:
compatible:
contains:
enum:
- samsung,exynosautov920-cmu-cpucl1
then:
properties:
clocks:
items:
- description: External reference clock (38.4 MHz)
- description: CMU_CPUCL1 SWITCH clock (from CMU_TOP)
- description: CMU_CPUCL1 CLUSTER clock (from CMU_TOP)
clock-names:
items:
- const: oscclk
- const: switch
- const: cluster
- if:
properties:
compatible:
contains:
enum:
- samsung,exynosautov920-cmu-cpucl2
then:
properties:
clocks:
items:
- description: External reference clock (38.4 MHz)
- description: CMU_CPUCL2 SWITCH clock (from CMU_TOP)
- description: CMU_CPUCL2 CLUSTER clock (from CMU_TOP)
clock-names:
items:
- const: oscclk
- const: switch
- const: cluster
- if:
properties:
compatible:

View File

@ -11,10 +11,18 @@ maintainers:
properties:
compatible:
enum:
- sophgo,cv1800-clk
- sophgo,cv1810-clk
- sophgo,sg2000-clk
oneOf:
- enum:
- sophgo,cv1800b-clk
- sophgo,cv1812h-clk
- sophgo,sg2000-clk
- items:
- const: sophgo,sg2002-clk
- const: sophgo,sg2000-clk
- const: sophgo,cv1800-clk
deprecated: true
- const: sophgo,cv1810-clk
deprecated: true
reg:
maxItems: 1

View File

@ -0,0 +1,99 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/sophgo,sg2044-clk.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Sophgo SG2044 Clock Controller
maintainers:
- Inochi Amaoto <inochiama@gmail.com>
description: |
The Sophgo SG2044 clock controller requires an external oscillator
as input clock.
All available clocks are defined as preprocessor macros in
include/dt-bindings/clock/sophgo,sg2044-clk.h
properties:
compatible:
const: sophgo,sg2044-clk
reg:
maxItems: 1
clocks:
items:
- description: fpll0
- description: fpll1
- description: fpll2
- description: dpll0
- description: dpll1
- description: dpll2
- description: dpll3
- description: dpll4
- description: dpll5
- description: dpll6
- description: dpll7
- description: mpll0
- description: mpll1
- description: mpll2
- description: mpll3
- description: mpll4
- description: mpll5
clock-names:
items:
- const: fpll0
- const: fpll1
- const: fpll2
- const: dpll0
- const: dpll1
- const: dpll2
- const: dpll3
- const: dpll4
- const: dpll5
- const: dpll6
- const: dpll7
- const: mpll0
- const: mpll1
- const: mpll2
- const: mpll3
- const: mpll4
- const: mpll5
'#clock-cells':
const: 1
required:
- compatible
- reg
- clocks
- '#clock-cells'
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/sophgo,sg2044-pll.h>
clock-controller@50002000 {
compatible = "sophgo,sg2044-clk";
reg = <0x50002000 0x1000>;
#clock-cells = <1>;
clocks = <&syscon CLK_FPLL0>, <&syscon CLK_FPLL1>,
<&syscon CLK_FPLL2>, <&syscon CLK_DPLL0>,
<&syscon CLK_DPLL1>, <&syscon CLK_DPLL2>,
<&syscon CLK_DPLL3>, <&syscon CLK_DPLL4>,
<&syscon CLK_DPLL5>, <&syscon CLK_DPLL6>,
<&syscon CLK_DPLL7>, <&syscon CLK_MPLL0>,
<&syscon CLK_MPLL1>, <&syscon CLK_MPLL2>,
<&syscon CLK_MPLL3>, <&syscon CLK_MPLL4>,
<&syscon CLK_MPLL5>;
clock-names = "fpll0", "fpll1", "fpll2", "dpll0",
"dpll1", "dpll2", "dpll3", "dpll4",
"dpll5", "dpll6", "dpll7", "mpll0",
"mpll1", "mpll2", "mpll3", "mpll4",
"mpll5";
};

View File

@ -0,0 +1,50 @@
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/clock/spacemit,k1-pll.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: SpacemiT K1 PLL
maintainers:
- Haylen Chu <heylenay@4d2.org>
properties:
compatible:
const: spacemit,k1-pll
reg:
maxItems: 1
clocks:
description: External 24MHz oscillator
spacemit,mpmu:
$ref: /schemas/types.yaml#/definitions/phandle
description:
Phandle to the "Main PMU (MPMU)" syscon. It is used to check PLL
lock status.
"#clock-cells":
const: 1
description:
See <dt-bindings/clock/spacemit,k1-syscon.h> for valid indices.
required:
- compatible
- reg
- clocks
- spacemit,mpmu
- "#clock-cells"
additionalProperties: false
examples:
- |
clock-controller@d4090000 {
compatible = "spacemit,k1-pll";
reg = <0xd4090000 0x1000>;
clocks = <&vctcxo_24m>;
spacemit,mpmu = <&sysctl_mpmu>;
#clock-cells = <1>;
};

View File

@ -1,71 +0,0 @@
STMicroelectronics STM32H7 Reset and Clock Controller
=====================================================
The RCC IP is both a reset and a clock controller.
Please refer to clock-bindings.txt for common clock controller binding usage.
Please also refer to reset.txt for common reset controller binding usage.
Required properties:
- compatible: Should be:
"st,stm32h743-rcc"
- reg: should be register base and length as documented in the
datasheet
- #reset-cells: 1, see below
- #clock-cells : from common clock binding; shall be set to 1
- clocks: External oscillator clock phandle
- high speed external clock signal (HSE)
- low speed external clock signal (LSE)
- external I2S clock (I2S_CKIN)
Optional properties:
- st,syscfg: phandle for pwrcfg, mandatory to disable/enable backup domain
write protection (RTC clock).
Example:
rcc: reset-clock-controller@58024400 {
compatible = "st,stm32h743-rcc", "st,stm32-rcc";
reg = <0x58024400 0x400>;
#reset-cells = <1>;
#clock-cells = <1>;
clocks = <&clk_hse>, <&clk_lse>, <&clk_i2s_ckin>;
st,syscfg = <&pwrcfg>;
};
The peripheral clock consumer should specify the desired clock by
having the clock ID in its "clocks" phandle cell.
Example:
timer5: timer@40000c00 {
compatible = "st,stm32-timer";
reg = <0x40000c00 0x400>;
interrupts = <50>;
clocks = <&rcc TIM5_CK>;
};
Specifying softreset control of devices
=======================================
Device nodes should specify the reset channel required in their "resets"
property, containing a phandle to the reset device node and an index specifying
which channel to use.
The index is the bit number within the RCC registers bank, starting from RCC
base address.
It is calculated as: index = register_offset / 4 * 32 + bit_offset.
Where bit_offset is the bit offset within the register.
For example, for CRC reset:
crc = AHB4RSTR_offset / 4 * 32 + CRCRST_bit_offset = 0x88 / 4 * 32 + 19 = 1107
Example:
timer2 {
resets = <&rcc STM32H7_APB1L_RESET(TIM2)>;
};

View File

@ -8,7 +8,8 @@ title: T-HEAD TH1520 AP sub-system clock controller
description: |
The T-HEAD TH1520 AP sub-system clock controller configures the
CPU, DPU, GMAC and TEE PLLs.
CPU, DPU, GMAC and TEE PLLs. Additionally the VO subsystem configures
the clock gates for the HDMI, MIPI and the GPU.
SoC reference manual
https://openbeagle.org/beaglev-ahead/beaglev-ahead/-/blob/main/docs/TH1520%20System%20User%20Manual.pdf
@ -20,14 +21,24 @@ maintainers:
properties:
compatible:
const: thead,th1520-clk-ap
enum:
- thead,th1520-clk-ap
- thead,th1520-clk-vo
reg:
maxItems: 1
clocks:
items:
- description: main oscillator (24MHz)
- description: |
One input clock:
- For "thead,th1520-clk-ap": the clock input must be the 24 MHz
main oscillator.
- For "thead,th1520-clk-vo": the clock input must be the VIDEO_PLL,
which is configured by the AP clock controller. According to the
TH1520 manual, VIDEO_PLL is a Silicon Creations Sigma-Delta PLL
(integer PLL) typically running at 792 MHz (FOUTPOSTDIV), with
a maximum FOUTVCO of 2376 MHz.
"#clock-cells":
const: 1

View File

@ -1,41 +0,0 @@
* Clock bindings for Freescale Vybrid VF610 SOC
Required properties:
- compatible: Should be "fsl,vf610-ccm"
- reg: Address and length of the register set
- #clock-cells: Should be <1>
Optional properties:
- clocks: list of clock identifiers which are external input clocks to the
given clock controller. Please refer the next section to find
the input clocks for a given controller.
- clock-names: list of names of clocks which are external input clocks to the
given clock controller.
Input clocks for top clock controller:
- sxosc (external crystal oscillator 32KHz, recommended)
- fxosc (external crystal oscillator 24MHz, recommended)
- audio_ext
- enet_ext
The clock consumer should specify the desired clock by having the clock
ID in its "clocks" phandle cell. See include/dt-bindings/clock/vf610-clock.h
for the full list of VF610 clock IDs.
Examples:
clks: ccm@4006b000 {
compatible = "fsl,vf610-ccm";
reg = <0x4006b000 0x1000>;
#clock-cells = <1>;
clocks = <&sxosc>, <&fxosc>;
clock-names = "sxosc", "fxosc";
};
uart1: serial@40028000 {
compatible = "fsl,vf610-uart";
reg = <0x40028000 0x1000>;
interrupts = <0 62 0x04>;
clocks = <&clks VF610_CLK_UART1>;
clock-names = "ipg";
};

View File

@ -0,0 +1,36 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/counter/fsl,ftm-quaddec.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: FlexTimer Quadrature decoder counter
description:
Exposes a simple counter for the quadrature decoder mode.
maintainers:
- Frank Li <Frank.li@nxp.com>
properties:
compatible:
const: fsl,ftm-quaddec
reg:
maxItems: 1
big-endian: true
required:
- compatible
- reg
additionalProperties: false
examples:
- |
counter@29d0000 {
compatible = "fsl,ftm-quaddec";
reg = <0x29d0000 0x10000>;
big-endian;
};

View File

@ -1,18 +0,0 @@
FlexTimer Quadrature decoder counter
This driver exposes a simple counter for the quadrature decoder mode.
Required properties:
- compatible: Must be "fsl,ftm-quaddec".
- reg: Must be set to the memory region of the flextimer.
Optional property:
- big-endian: Access the device registers in big-endian mode.
Example:
counter0: counter@29d0000 {
compatible = "fsl,ftm-quaddec";
reg = <0x0 0x29d0000 0x0 0x10000>;
big-endian;
status = "disabled";
};

View File

@ -1,553 +0,0 @@
===========================================
CPU topology binding description
===========================================
===========================================
1 - Introduction
===========================================
In a SMP system, the hierarchy of CPUs is defined through three entities that
are used to describe the layout of physical CPUs in the system:
- socket
- cluster
- core
- thread
The bottom hierarchy level sits at core or thread level depending on whether
symmetric multi-threading (SMT) is supported or not.
For instance in a system where CPUs support SMT, "cpu" nodes represent all
threads existing in the system and map to the hierarchy level "thread" above.
In systems where SMT is not supported "cpu" nodes represent all cores present
in the system and map to the hierarchy level "core" above.
CPU topology bindings allow one to associate cpu nodes with hierarchical groups
corresponding to the system hierarchy; syntactically they are defined as device
tree nodes.
Currently, only ARM/RISC-V intend to use this cpu topology binding but it may be
used for any other architecture as well.
The cpu nodes, as per bindings defined in [4], represent the devices that
correspond to physical CPUs and are to be mapped to the hierarchy levels.
A topology description containing phandles to cpu nodes that are not compliant
with bindings standardized in [4] is therefore considered invalid.
===========================================
2 - cpu-map node
===========================================
The ARM/RISC-V CPU topology is defined within the cpu-map node, which is a direct
child of the cpus node and provides a container where the actual topology
nodes are listed.
- cpu-map node
Usage: Optional - On SMP systems provide CPUs topology to the OS.
Uniprocessor systems do not require a topology
description and therefore should not define a
cpu-map node.
Description: The cpu-map node is just a container node where its
subnodes describe the CPU topology.
Node name must be "cpu-map".
The cpu-map node's parent node must be the cpus node.
The cpu-map node's child nodes can be:
- one or more cluster nodes or
- one or more socket nodes in a multi-socket system
Any other configuration is considered invalid.
The cpu-map node can only contain 4 types of child nodes:
- socket node
- cluster node
- core node
- thread node
whose bindings are described in paragraph 3.
The nodes describing the CPU topology (socket/cluster/core/thread) can
only be defined within the cpu-map node and every core/thread in the
system must be defined within the topology. Any other configuration is
invalid and therefore must be ignored.
===========================================
2.1 - cpu-map child nodes naming convention
===========================================
cpu-map child nodes must follow a naming convention where the node name
must be "socketN", "clusterN", "coreN", "threadN" depending on the node type
(ie socket/cluster/core/thread) (where N = {0, 1, ...} is the node number; nodes
which are siblings within a single common parent node must be given a unique and
sequential N value, starting from 0).
cpu-map child nodes which do not share a common parent node can have the same
name (ie same number N as other cpu-map child nodes at different device tree
levels) since name uniqueness will be guaranteed by the device tree hierarchy.
===========================================
3 - socket/cluster/core/thread node bindings
===========================================
Bindings for socket/cluster/cpu/thread nodes are defined as follows:
- socket node
Description: must be declared within a cpu-map node, one node
per physical socket in the system. A system can
contain single or multiple physical socket.
The association of sockets and NUMA nodes is beyond
the scope of this bindings, please refer [2] for
NUMA bindings.
This node is optional for a single socket system.
The socket node name must be "socketN" as described in 2.1 above.
A socket node can not be a leaf node.
A socket node's child nodes must be one or more cluster nodes.
Any other configuration is considered invalid.
- cluster node
Description: must be declared within a cpu-map node, one node
per cluster. A system can contain several layers of
clustering within a single physical socket and cluster
nodes can be contained in parent cluster nodes.
The cluster node name must be "clusterN" as described in 2.1 above.
A cluster node can not be a leaf node.
A cluster node's child nodes must be:
- one or more cluster nodes; or
- one or more core nodes
Any other configuration is considered invalid.
- core node
Description: must be declared in a cluster node, one node per core in
the cluster. If the system does not support SMT, core
nodes are leaf nodes, otherwise they become containers of
thread nodes.
The core node name must be "coreN" as described in 2.1 above.
A core node must be a leaf node if SMT is not supported.
Properties for core nodes that are leaf nodes:
- cpu
Usage: required
Value type: <phandle>
Definition: a phandle to the cpu node that corresponds to the
core node.
If a core node is not a leaf node (CPUs supporting SMT) a core node's
child nodes can be:
- one or more thread nodes
Any other configuration is considered invalid.
- thread node
Description: must be declared in a core node, one node per thread
in the core if the system supports SMT. Thread nodes are
always leaf nodes in the device tree.
The thread node name must be "threadN" as described in 2.1 above.
A thread node must be a leaf node.
A thread node must contain the following property:
- cpu
Usage: required
Value type: <phandle>
Definition: a phandle to the cpu node that corresponds to
the thread node.
===========================================
4 - Example dts
===========================================
Example 1 (ARM 64-bit, 16-cpu system, two clusters of clusters in a single
physical socket):
cpus {
#size-cells = <0>;
#address-cells = <2>;
cpu-map {
socket0 {
cluster0 {
cluster0 {
core0 {
thread0 {
cpu = <&CPU0>;
};
thread1 {
cpu = <&CPU1>;
};
};
core1 {
thread0 {
cpu = <&CPU2>;
};
thread1 {
cpu = <&CPU3>;
};
};
};
cluster1 {
core0 {
thread0 {
cpu = <&CPU4>;
};
thread1 {
cpu = <&CPU5>;
};
};
core1 {
thread0 {
cpu = <&CPU6>;
};
thread1 {
cpu = <&CPU7>;
};
};
};
};
cluster1 {
cluster0 {
core0 {
thread0 {
cpu = <&CPU8>;
};
thread1 {
cpu = <&CPU9>;
};
};
core1 {
thread0 {
cpu = <&CPU10>;
};
thread1 {
cpu = <&CPU11>;
};
};
};
cluster1 {
core0 {
thread0 {
cpu = <&CPU12>;
};
thread1 {
cpu = <&CPU13>;
};
};
core1 {
thread0 {
cpu = <&CPU14>;
};
thread1 {
cpu = <&CPU15>;
};
};
};
};
};
};
CPU0: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x0>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU1: cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x1>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU2: cpu@100 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x100>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU3: cpu@101 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x101>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU4: cpu@10000 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x10000>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU5: cpu@10001 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x10001>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU6: cpu@10100 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x10100>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU7: cpu@10101 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x0 0x10101>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU8: cpu@100000000 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x0>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU9: cpu@100000001 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x1>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU10: cpu@100000100 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x100>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU11: cpu@100000101 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x101>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU12: cpu@100010000 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x10000>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU13: cpu@100010001 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x10001>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU14: cpu@100010100 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x10100>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
CPU15: cpu@100010101 {
device_type = "cpu";
compatible = "arm,cortex-a57";
reg = <0x1 0x10101>;
enable-method = "spin-table";
cpu-release-addr = <0 0x20000000>;
};
};
Example 2 (ARM 32-bit, dual-cluster, 8-cpu system, no SMT):
cpus {
#size-cells = <0>;
#address-cells = <1>;
cpu-map {
cluster0 {
core0 {
cpu = <&CPU0>;
};
core1 {
cpu = <&CPU1>;
};
core2 {
cpu = <&CPU2>;
};
core3 {
cpu = <&CPU3>;
};
};
cluster1 {
core0 {
cpu = <&CPU4>;
};
core1 {
cpu = <&CPU5>;
};
core2 {
cpu = <&CPU6>;
};
core3 {
cpu = <&CPU7>;
};
};
};
CPU0: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <0x0>;
};
CPU1: cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <0x1>;
};
CPU2: cpu@2 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <0x2>;
};
CPU3: cpu@3 {
device_type = "cpu";
compatible = "arm,cortex-a15";
reg = <0x3>;
};
CPU4: cpu@100 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x100>;
};
CPU5: cpu@101 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x101>;
};
CPU6: cpu@102 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x102>;
};
CPU7: cpu@103 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x103>;
};
};
Example 3: HiFive Unleashed (RISC-V 64 bit, 4 core system)
{
#address-cells = <2>;
#size-cells = <2>;
compatible = "sifive,fu540g", "sifive,fu500";
model = "sifive,hifive-unleashed-a00";
...
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu-map {
socket0 {
cluster0 {
core0 {
cpu = <&CPU1>;
};
core1 {
cpu = <&CPU2>;
};
core2 {
cpu0 = <&CPU2>;
};
core3 {
cpu0 = <&CPU3>;
};
};
};
};
CPU1: cpu@1 {
device_type = "cpu";
compatible = "sifive,rocket0", "riscv";
reg = <0x1>;
}
CPU2: cpu@2 {
device_type = "cpu";
compatible = "sifive,rocket0", "riscv";
reg = <0x2>;
}
CPU3: cpu@3 {
device_type = "cpu";
compatible = "sifive,rocket0", "riscv";
reg = <0x3>;
}
CPU4: cpu@4 {
device_type = "cpu";
compatible = "sifive,rocket0", "riscv";
reg = <0x4>;
}
}
};
===============================================================================
[1] ARM Linux kernel documentation
Documentation/devicetree/bindings/arm/cpus.yaml
[2] Devicetree NUMA binding description
Documentation/devicetree/bindings/numa.txt
[3] RISC-V Linux kernel documentation
Documentation/devicetree/bindings/riscv/cpus.yaml
[4] https://www.devicetree.org/specifications/

View File

@ -1,250 +0,0 @@
Binding for MediaTek's CPUFreq driver
=====================================
Required properties:
- clocks: A list of phandle + clock-specifier pairs for the clocks listed in clock names.
- clock-names: Should contain the following:
"cpu" - The multiplexer for clock input of CPU cluster.
"intermediate" - A parent of "cpu" clock which is used as "intermediate" clock
source (usually MAINPLL) when the original CPU PLL is under
transition and not stable yet.
Please refer to Documentation/devicetree/bindings/clock/clock-bindings.txt for
generic clock consumer properties.
- operating-points-v2: Please refer to Documentation/devicetree/bindings/opp/opp-v2.yaml
for detail.
- proc-supply: Regulator for Vproc of CPU cluster.
Optional properties:
- sram-supply: Regulator for Vsram of CPU cluster. When present, the cpufreq driver
needs to do "voltage tracking" to step by step scale up/down Vproc and
Vsram to fit SoC specific needs. When absent, the voltage scaling
flow is handled by hardware, hence no software "voltage tracking" is
needed.
- mediatek,cci:
Used to confirm the link status between cpufreq and mediatek cci. Because
cpufreq and mediatek cci could share the same regulator in some MediaTek SoCs.
To prevent the issue of high frequency and low voltage, we need to use this
property to make sure mediatek cci is ready.
For details of mediatek cci, please refer to
Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
- #cooling-cells:
For details, please refer to
Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml
Example 1 (MT7623 SoC):
cpu_opp_table: opp_table {
compatible = "operating-points-v2";
opp-shared;
opp-598000000 {
opp-hz = /bits/ 64 <598000000>;
opp-microvolt = <1050000>;
};
opp-747500000 {
opp-hz = /bits/ 64 <747500000>;
opp-microvolt = <1050000>;
};
opp-1040000000 {
opp-hz = /bits/ 64 <1040000000>;
opp-microvolt = <1150000>;
};
opp-1196000000 {
opp-hz = /bits/ 64 <1196000000>;
opp-microvolt = <1200000>;
};
opp-1300000000 {
opp-hz = /bits/ 64 <1300000000>;
opp-microvolt = <1300000>;
};
};
cpu0: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x0>;
clocks = <&infracfg CLK_INFRA_CPUSEL>,
<&apmixedsys CLK_APMIXED_MAINPLL>;
clock-names = "cpu", "intermediate";
operating-points-v2 = <&cpu_opp_table>;
#cooling-cells = <2>;
};
cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x1>;
operating-points-v2 = <&cpu_opp_table>;
};
cpu@2 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x2>;
operating-points-v2 = <&cpu_opp_table>;
};
cpu@3 {
device_type = "cpu";
compatible = "arm,cortex-a7";
reg = <0x3>;
operating-points-v2 = <&cpu_opp_table>;
};
Example 2 (MT8173 SoC):
cpu_opp_table_a: opp_table_a {
compatible = "operating-points-v2";
opp-shared;
opp-507000000 {
opp-hz = /bits/ 64 <507000000>;
opp-microvolt = <859000>;
};
opp-702000000 {
opp-hz = /bits/ 64 <702000000>;
opp-microvolt = <908000>;
};
opp-1001000000 {
opp-hz = /bits/ 64 <1001000000>;
opp-microvolt = <983000>;
};
opp-1105000000 {
opp-hz = /bits/ 64 <1105000000>;
opp-microvolt = <1009000>;
};
opp-1183000000 {
opp-hz = /bits/ 64 <1183000000>;
opp-microvolt = <1028000>;
};
opp-1404000000 {
opp-hz = /bits/ 64 <1404000000>;
opp-microvolt = <1083000>;
};
opp-1508000000 {
opp-hz = /bits/ 64 <1508000000>;
opp-microvolt = <1109000>;
};
opp-1573000000 {
opp-hz = /bits/ 64 <1573000000>;
opp-microvolt = <1125000>;
};
};
cpu_opp_table_b: opp_table_b {
compatible = "operating-points-v2";
opp-shared;
opp-507000000 {
opp-hz = /bits/ 64 <507000000>;
opp-microvolt = <828000>;
};
opp-702000000 {
opp-hz = /bits/ 64 <702000000>;
opp-microvolt = <867000>;
};
opp-1001000000 {
opp-hz = /bits/ 64 <1001000000>;
opp-microvolt = <927000>;
};
opp-1209000000 {
opp-hz = /bits/ 64 <1209000000>;
opp-microvolt = <968000>;
};
opp-1404000000 {
opp-hz = /bits/ 64 <1007000000>;
opp-microvolt = <1028000>;
};
opp-1612000000 {
opp-hz = /bits/ 64 <1612000000>;
opp-microvolt = <1049000>;
};
opp-1807000000 {
opp-hz = /bits/ 64 <1807000000>;
opp-microvolt = <1089000>;
};
opp-1989000000 {
opp-hz = /bits/ 64 <1989000000>;
opp-microvolt = <1125000>;
};
};
cpu0: cpu@0 {
device_type = "cpu";
compatible = "arm,cortex-a53";
reg = <0x000>;
enable-method = "psci";
cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&infracfg CLK_INFRA_CA53SEL>,
<&apmixedsys CLK_APMIXED_MAINPLL>;
clock-names = "cpu", "intermediate";
operating-points-v2 = <&cpu_opp_table_a>;
};
cpu1: cpu@1 {
device_type = "cpu";
compatible = "arm,cortex-a53";
reg = <0x001>;
enable-method = "psci";
cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&infracfg CLK_INFRA_CA53SEL>,
<&apmixedsys CLK_APMIXED_MAINPLL>;
clock-names = "cpu", "intermediate";
operating-points-v2 = <&cpu_opp_table_a>;
};
cpu2: cpu@100 {
device_type = "cpu";
compatible = "arm,cortex-a72";
reg = <0x100>;
enable-method = "psci";
cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&infracfg CLK_INFRA_CA72SEL>,
<&apmixedsys CLK_APMIXED_MAINPLL>;
clock-names = "cpu", "intermediate";
operating-points-v2 = <&cpu_opp_table_b>;
};
cpu3: cpu@101 {
device_type = "cpu";
compatible = "arm,cortex-a72";
reg = <0x101>;
enable-method = "psci";
cpu-idle-states = <&CPU_SLEEP_0>;
clocks = <&infracfg CLK_INFRA_CA72SEL>,
<&apmixedsys CLK_APMIXED_MAINPLL>;
clock-names = "cpu", "intermediate";
operating-points-v2 = <&cpu_opp_table_b>;
};
&cpu0 {
proc-supply = <&mt6397_vpca15_reg>;
};
&cpu1 {
proc-supply = <&mt6397_vpca15_reg>;
};
&cpu2 {
proc-supply = <&da9211_vcpu_reg>;
sram-supply = <&mt6397_vsramca7_reg>;
};
&cpu3 {
proc-supply = <&da9211_vcpu_reg>;
sram-supply = <&mt6397_vsramca7_reg>;
};

View File

@ -0,0 +1,38 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/amd,ccp-seattle-v1a.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: AMD Cryptographic Coprocessor (ccp)
maintainers:
- Tom Lendacky <thomas.lendacky@amd.com>
properties:
compatible:
const: amd,ccp-seattle-v1a
reg:
maxItems: 1
interrupts:
maxItems: 1
dma-coherent: true
required:
- compatible
- reg
- interrupts
additionalProperties: false
examples:
- |
crypto@e0100000 {
compatible = "amd,ccp-seattle-v1a";
reg = <0xe0100000 0x10000>;
interrupts = <0 3 4>;
dma-coherent;
};

View File

@ -1,17 +0,0 @@
* AMD Cryptographic Coprocessor driver (ccp)
Required properties:
- compatible: Should be "amd,ccp-seattle-v1a"
- reg: Address and length of the register set for the device
- interrupts: Should contain the CCP interrupt
Optional properties:
- dma-coherent: Present if dma operations are coherent
Example:
ccp@e0100000 {
compatible = "amd,ccp-seattle-v1a";
reg = <0 0xe0100000 0 0x10000>;
interrupt-parent = <&gic>;
interrupts = <0 3 4>;
};

View File

@ -1,16 +0,0 @@
Axis crypto engine with PDMA interface.
Required properties:
- compatible : Should be one of the following strings:
"axis,artpec6-crypto" for the version in the Axis ARTPEC-6 SoC
"axis,artpec7-crypto" for the version in the Axis ARTPEC-7 SoC.
- reg: Base address and size for the PDMA register area.
- interrupts: Interrupt handle for the PDMA interrupt line.
Example:
crypto@f4264000 {
compatible = "axis,artpec6-crypto";
reg = <0xf4264000 0x1000>;
interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
};

View File

@ -0,0 +1,39 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/crypto/axis,artpec6-crypto.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Axis ARTPEC6 crypto engine with PDMA interface
maintainers:
- Lars Persson <lars.persson@axis.com>
properties:
compatible:
enum:
- axis,artpec6-crypto
- axis,artpec7-crypto
reg:
maxItems: 1
interrupts:
maxItems: 1
required:
- compatible
- reg
- interrupts
additionalProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
crypto@f4264000 {
compatible = "axis,artpec6-crypto";
reg = <0xf4264000 0x1000>;
interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
};

View File

@ -1,22 +0,0 @@
The Broadcom Secure Processing Unit (SPU) hardware supports symmetric
cryptographic offload for Broadcom SoCs. A SoC may have multiple SPU hardware
blocks.
Required properties:
- compatible: Should be one of the following:
brcm,spum-crypto - for devices with SPU-M hardware
brcm,spu2-crypto - for devices with SPU2 hardware
brcm,spu2-v2-crypto - for devices with enhanced SPU2 hardware features like SHA3
and Rabin Fingerprint support
brcm,spum-nsp-crypto - for the Northstar Plus variant of the SPU-M hardware
- reg: Should contain SPU registers location and length.
- mboxes: The mailbox channel to be used to communicate with the SPU.
Mailbox channels correspond to DMA rings on the device.
Example:
crypto@612d0000 {
compatible = "brcm,spum-crypto";
reg = <0 0x612d0000 0 0x900>;
mboxes = <&pdc0 0>;
};

View File

@ -0,0 +1,44 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/brcm,spum-crypto.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Broadcom SPU Crypto Offload
maintainers:
- Rob Rice <rob.rice@broadcom.com>
description:
The Broadcom Secure Processing Unit (SPU) hardware supports symmetric
cryptographic offload for Broadcom SoCs. A SoC may have multiple SPU hardware
blocks.
properties:
compatible:
enum:
- brcm,spum-crypto
- brcm,spu2-crypto
- brcm,spu2-v2-crypto # enhanced SPU2 hardware features like SHA3 and Rabin Fingerprint support
- brcm,spum-nsp-crypto # Northstar Plus variant of the SPU-M hardware
reg:
maxItems: 1
mboxes:
maxItems: 1
required:
- compatible
- reg
- mboxes
additionalProperties: false
examples:
- |
crypto@612d0000 {
compatible = "brcm,spum-crypto";
reg = <0x612d0000 0x900>;
mboxes = <&pdc0 0>;
};

View File

@ -83,6 +83,8 @@ properties:
by SNVS ONOFF, the driver can report the status of POWER key and wakeup
system if pressed after system suspend.
$ref: /schemas/input/input.yaml
properties:
compatible:
const: fsl,sec-v4.0-pwrkey
@ -111,6 +113,9 @@ properties:
maxItems: 1
default: 116
power-off-time-sec:
enum: [0, 5, 10, 15]
required:
- compatible
- interrupts

View File

@ -38,7 +38,9 @@ properties:
compatible:
oneOf:
- items:
- const: fsl,sec-v5.4
- enum:
- fsl,sec-v5.4
- fsl,sec-v6.0
- const: fsl,sec-v5.0
- const: fsl,sec-v4.0
- items:
@ -93,6 +95,12 @@ patternProperties:
properties:
compatible:
oneOf:
- items:
- const: fsl,sec-v6.0-job-ring
- const: fsl,sec-v5.2-job-ring
- const: fsl,sec-v5.0-job-ring
- const: fsl,sec-v4.4-job-ring
- const: fsl,sec-v4.0-job-ring
- items:
- const: fsl,sec-v5.4-job-ring
- const: fsl,sec-v5.0-job-ring

View File

@ -1,157 +0,0 @@
SEC 6 is as Freescale's Cryptographic Accelerator and Assurance Module (CAAM).
Currently Freescale powerpc chip C29X is embedded with SEC 6.
SEC 6 device tree binding include:
-SEC 6 Node
-Job Ring Node
-Full Example
=====================================================================
SEC 6 Node
Description
Node defines the base address of the SEC 6 block.
This block specifies the address range of all global
configuration registers for the SEC 6 block.
For example, In C293, we could see three SEC 6 node.
PROPERTIES
- compatible
Usage: required
Value type: <string>
Definition: Must include "fsl,sec-v6.0".
- fsl,sec-era
Usage: optional
Value type: <u32>
Definition: A standard property. Define the 'ERA' of the SEC
device.
- #address-cells
Usage: required
Value type: <u32>
Definition: A standard property. Defines the number of cells
for representing physical addresses in child nodes.
- #size-cells
Usage: required
Value type: <u32>
Definition: A standard property. Defines the number of cells
for representing the size of physical addresses in
child nodes.
- reg
Usage: required
Value type: <prop-encoded-array>
Definition: A standard property. Specifies the physical
address and length of the SEC 6 configuration registers.
- ranges
Usage: required
Value type: <prop-encoded-array>
Definition: A standard property. Specifies the physical address
range of the SEC 6.0 register space (-SNVS not included). A
triplet that includes the child address, parent address, &
length.
Note: All other standard properties (see the Devicetree Specification)
are allowed but are optional.
EXAMPLE
crypto@a0000 {
compatible = "fsl,sec-v6.0";
fsl,sec-era = <6>;
#address-cells = <1>;
#size-cells = <1>;
reg = <0xa0000 0x20000>;
ranges = <0 0xa0000 0x20000>;
};
=====================================================================
Job Ring (JR) Node
Child of the crypto node defines data processing interface to SEC 6
across the peripheral bus for purposes of processing
cryptographic descriptors. The specified address
range can be made visible to one (or more) cores.
The interrupt defined for this node is controlled within
the address range of this node.
- compatible
Usage: required
Value type: <string>
Definition: Must include "fsl,sec-v6.0-job-ring".
- reg
Usage: required
Value type: <prop-encoded-array>
Definition: Specifies a two JR parameters: an offset from
the parent physical address and the length the JR registers.
- interrupts
Usage: required
Value type: <prop_encoded-array>
Definition: Specifies the interrupts generated by this
device. The value of the interrupts property
consists of one interrupt specifier. The format
of the specifier is defined by the binding document
describing the node's interrupt parent.
EXAMPLE
jr@1000 {
compatible = "fsl,sec-v6.0-job-ring";
reg = <0x1000 0x1000>;
interrupts = <49 2 0 0>;
};
===================================================================
Full Example
Since some chips may contain more than one SEC, the dtsi contains
only the node contents, not the node itself. A chip using the SEC
should include the dtsi inside each SEC node. Example:
In qoriq-sec6.0.dtsi:
compatible = "fsl,sec-v6.0";
fsl,sec-era = <6>;
#address-cells = <1>;
#size-cells = <1>;
jr@1000 {
compatible = "fsl,sec-v6.0-job-ring",
"fsl,sec-v5.2-job-ring",
"fsl,sec-v5.0-job-ring",
"fsl,sec-v4.4-job-ring",
"fsl,sec-v4.0-job-ring";
reg = <0x1000 0x1000>;
};
jr@2000 {
compatible = "fsl,sec-v6.0-job-ring",
"fsl,sec-v5.2-job-ring",
"fsl,sec-v5.0-job-ring",
"fsl,sec-v4.4-job-ring",
"fsl,sec-v4.0-job-ring";
reg = <0x2000 0x1000>;
};
In the C293 device tree, we add the include of public property:
crypto@a0000 {
/include/ "qoriq-sec6.0.dtsi"
}
crypto@a0000 {
reg = <0xa0000 0x20000>;
ranges = <0 0xa0000 0x20000>;
jr@1000 {
interrupts = <49 2 0 0>;
};
jr@2000 {
interrupts = <50 2 0 0>;
};
};

View File

@ -0,0 +1,134 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/crypto/hisilicon,hip06-sec.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Hisilicon hip06/hip07 Security Accelerator
maintainers:
- Jonathan Cameron <Jonathan.Cameron@huawei.com>
properties:
compatible:
enum:
- hisilicon,hip06-sec
- hisilicon,hip07-sec
reg:
items:
- description: Registers for backend processing engines
- description: Registers for common functionality
- description: Registers for queue 0
- description: Registers for queue 1
- description: Registers for queue 2
- description: Registers for queue 3
- description: Registers for queue 4
- description: Registers for queue 5
- description: Registers for queue 6
- description: Registers for queue 7
- description: Registers for queue 8
- description: Registers for queue 9
- description: Registers for queue 10
- description: Registers for queue 11
- description: Registers for queue 12
- description: Registers for queue 13
- description: Registers for queue 14
- description: Registers for queue 15
interrupts:
items:
- description: SEC unit error queue interrupt
- description: Completion interrupt for queue 0
- description: Error interrupt for queue 0
- description: Completion interrupt for queue 1
- description: Error interrupt for queue 1
- description: Completion interrupt for queue 2
- description: Error interrupt for queue 2
- description: Completion interrupt for queue 3
- description: Error interrupt for queue 3
- description: Completion interrupt for queue 4
- description: Error interrupt for queue 4
- description: Completion interrupt for queue 5
- description: Error interrupt for queue 5
- description: Completion interrupt for queue 6
- description: Error interrupt for queue 6
- description: Completion interrupt for queue 7
- description: Error interrupt for queue 7
- description: Completion interrupt for queue 8
- description: Error interrupt for queue 8
- description: Completion interrupt for queue 9
- description: Error interrupt for queue 9
- description: Completion interrupt for queue 10
- description: Error interrupt for queue 10
- description: Completion interrupt for queue 11
- description: Error interrupt for queue 11
- description: Completion interrupt for queue 12
- description: Error interrupt for queue 12
- description: Completion interrupt for queue 13
- description: Error interrupt for queue 13
- description: Completion interrupt for queue 14
- description: Error interrupt for queue 14
- description: Completion interrupt for queue 15
- description: Error interrupt for queue 15
dma-coherent: true
iommus:
maxItems: 1
required:
- compatible
- reg
- interrupts
- dma-coherent
additionalProperties: false
examples:
- |
bus {
#address-cells = <2>;
#size-cells = <2>;
crypto@400d2000000 {
compatible = "hisilicon,hip07-sec";
reg = <0x400 0xd0000000 0x0 0x10000
0x400 0xd2000000 0x0 0x10000
0x400 0xd2010000 0x0 0x10000
0x400 0xd2020000 0x0 0x10000
0x400 0xd2030000 0x0 0x10000
0x400 0xd2040000 0x0 0x10000
0x400 0xd2050000 0x0 0x10000
0x400 0xd2060000 0x0 0x10000
0x400 0xd2070000 0x0 0x10000
0x400 0xd2080000 0x0 0x10000
0x400 0xd2090000 0x0 0x10000
0x400 0xd20a0000 0x0 0x10000
0x400 0xd20b0000 0x0 0x10000
0x400 0xd20c0000 0x0 0x10000
0x400 0xd20d0000 0x0 0x10000
0x400 0xd20e0000 0x0 0x10000
0x400 0xd20f0000 0x0 0x10000
0x400 0xd2100000 0x0 0x10000>;
interrupts = <576 4>,
<577 1>, <578 4>,
<579 1>, <580 4>,
<581 1>, <582 4>,
<583 1>, <584 4>,
<585 1>, <586 4>,
<587 1>, <588 4>,
<589 1>, <590 4>,
<591 1>, <592 4>,
<593 1>, <594 4>,
<595 1>, <596 4>,
<597 1>, <598 4>,
<599 1>, <600 4>,
<601 1>, <602 4>,
<603 1>, <604 4>,
<605 1>, <606 4>,
<607 1>, <608 4>;
dma-coherent;
iommus = <&p1_smmu_alg_a 0x600>;
};
};

View File

@ -1,67 +0,0 @@
* Hisilicon hip07 Security Accelerator (SEC)
Required properties:
- compatible: Must contain one of
- "hisilicon,hip06-sec"
- "hisilicon,hip07-sec"
- reg: Memory addresses and lengths of the memory regions through which
this device is controlled.
Region 0 has registers to control the backend processing engines.
Region 1 has registers for functionality common to all queues.
Regions 2-18 have registers for the 16 individual queues which are isolated
both in hardware and within the driver.
- interrupts: Interrupt specifiers.
Refer to interrupt-controller/interrupts.txt for generic interrupt client node
bindings.
Interrupt 0 is for the SEC unit error queue.
Interrupt 2N + 1 is the completion interrupt for queue N.
Interrupt 2N + 2 is the error interrupt for queue N.
- dma-coherent: The driver assumes coherent dma is possible.
Optional properties:
- iommus: The SEC units are behind smmu-v3 iommus.
Refer to iommu/arm,smmu-v3.txt for more information.
Example:
p1_sec_a: crypto@400d2000000 {
compatible = "hisilicon,hip07-sec";
reg = <0x400 0xd0000000 0x0 0x10000
0x400 0xd2000000 0x0 0x10000
0x400 0xd2010000 0x0 0x10000
0x400 0xd2020000 0x0 0x10000
0x400 0xd2030000 0x0 0x10000
0x400 0xd2040000 0x0 0x10000
0x400 0xd2050000 0x0 0x10000
0x400 0xd2060000 0x0 0x10000
0x400 0xd2070000 0x0 0x10000
0x400 0xd2080000 0x0 0x10000
0x400 0xd2090000 0x0 0x10000
0x400 0xd20a0000 0x0 0x10000
0x400 0xd20b0000 0x0 0x10000
0x400 0xd20c0000 0x0 0x10000
0x400 0xd20d0000 0x0 0x10000
0x400 0xd20e0000 0x0 0x10000
0x400 0xd20f0000 0x0 0x10000
0x400 0xd2100000 0x0 0x10000>;
interrupt-parent = <&p1_mbigen_sec_a>;
iommus = <&p1_smmu_alg_a 0x600>;
dma-coherent;
interrupts = <576 4>,
<577 1>, <578 4>,
<579 1>, <580 4>,
<581 1>, <582 4>,
<583 1>, <584 4>,
<585 1>, <586 4>,
<587 1>, <588 4>,
<589 1>, <590 4>,
<591 1>, <592 4>,
<593 1>, <594 4>,
<595 1>, <596 4>,
<597 1>, <598 4>,
<599 1>, <600 4>,
<601 1>, <602 4>,
<603 1>, <604 4>,
<605 1>, <606 4>,
<607 1>, <608 4>;
};

View File

@ -0,0 +1,69 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/img,hash-accelerator.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Imagination Technologies hardware hash accelerator
maintainers:
- James Hartley <james.hartley@imgtec.com>
description:
The hash accelerator provides hardware hashing acceleration for
SHA1, SHA224, SHA256 and MD5 hashes.
properties:
compatible:
const: img,hash-accelerator
reg:
items:
- description: Register base address and size
- description: DMA port specifier
interrupts:
maxItems: 1
dmas:
maxItems: 1
dma-names:
items:
- const: tx
clocks:
items:
- description: System clock for hash block registers
- description: Hash clock for data path
clock-names:
items:
- const: sys
- const: hash
additionalProperties: false
required:
- compatible
- reg
- interrupts
- dmas
- dma-names
- clocks
- clock-names
examples:
- |
#include <dt-bindings/interrupt-controller/mips-gic.h>
#include <dt-bindings/clock/pistachio-clk.h>
hash@18149600 {
compatible = "img,hash-accelerator";
reg = <0x18149600 0x100>, <0x18101100 0x4>;
interrupts = <GIC_SHARED 59 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&dma 8 0xffffffff 0>;
dma-names = "tx";
clocks = <&cr_periph SYS_CLK_HASH>, <&clk_periph PERIPH_CLK_ROM>;
clock-names = "sys", "hash";
};

View File

@ -1,27 +0,0 @@
Imagination Technologies hardware hash accelerator
The hash accelerator provides hardware hashing acceleration for
SHA1, SHA224, SHA256 and MD5 hashes
Required properties:
- compatible : "img,hash-accelerator"
- reg : Offset and length of the register set for the module, and the DMA port
- interrupts : The designated IRQ line for the hashing module.
- dmas : DMA specifier as per Documentation/devicetree/bindings/dma/dma.txt
- dma-names : Should be "tx"
- clocks : Clock specifiers
- clock-names : "sys" Used to clock the hash block registers
"hash" Used to clock data through the accelerator
Example:
hash: hash@18149600 {
compatible = "img,hash-accelerator";
reg = <0x18149600 0x100>, <0x18101100 0x4>;
interrupts = <GIC_SHARED 59 IRQ_TYPE_LEVEL_HIGH>;
dmas = <&dma 8 0xffffffff 0>;
dma-names = "tx";
clocks = <&cr_periph SYS_CLK_HASH>, <&clk_periph PERIPH_CLK_ROM>;
clock-names = "sys", "hash";
};

View File

@ -0,0 +1,133 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/crypto/marvell,orion-crypto.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Marvell Cryptographic Engines And Security Accelerator
maintainers:
- Andrew Lunn <andrew@lunn.ch>
- Boris Brezillon <bbrezillon@kernel.org>
description: |
Marvell Cryptographic Engines And Security Accelerator
properties:
compatible:
enum:
- marvell,armada-370-crypto
- marvell,armada-xp-crypto
- marvell,armada-375-crypto
- marvell,armada-38x-crypto
- marvell,dove-crypto
- marvell,kirkwood-crypto
- marvell,orion-crypto
reg:
minItems: 1
items:
- description: Registers region
- description: SRAM region
deprecated: true
reg-names:
minItems: 1
items:
- const: regs
- const: sram
deprecated: true
interrupts:
description: One interrupt for each CESA engine
minItems: 1
maxItems: 2
clocks:
description: One or two clocks for each CESA engine
minItems: 1
maxItems: 4
clock-names:
minItems: 1
items:
- const: cesa0
- const: cesa1
- const: cesaz0
- const: cesaz1
marvell,crypto-srams:
description: Phandle(s) to crypto SRAM.
$ref: /schemas/types.yaml#/definitions/phandle-array
minItems: 1
maxItems: 2
items:
maxItems: 1
marvell,crypto-sram-size:
description: SRAM size reserved for crypto operations.
$ref: /schemas/types.yaml#/definitions/uint32
default: 0x800
required:
- compatible
- reg
- reg-names
- interrupts
- marvell,crypto-srams
allOf:
- if:
not:
properties:
compatible:
enum:
- marvell,kirkwood-crypto
- marvell,orion-crypto
then:
required:
- clocks
- if:
properties:
compatible:
contains:
enum:
- marvell,armada-370-crypto
- marvell,armada-375-crypto
- marvell,armada-38x-crypto
- marvell,armada-xp-crypto
then:
required:
- clock-names
- if:
properties:
compatible:
contains:
enum:
- marvell,armada-375-crypto
- marvell,armada-38x-crypto
then:
properties:
clocks:
minItems: 4
clock-names:
minItems: 4
else:
properties:
clocks:
maxItems: 2
clock-names:
maxItems: 2
additionalProperties: false
examples:
- |
crypto@30000 {
compatible = "marvell,orion-crypto";
reg = <0x30000 0x10000>;
reg-names = "regs";
interrupts = <22>;
marvell,crypto-srams = <&crypto_sram>;
marvell,crypto-sram-size = <0x600>;
};

View File

@ -1,44 +0,0 @@
Marvell Cryptographic Engines And Security Accelerator
Required properties:
- compatible: should be one of the following string
"marvell,orion-crypto"
"marvell,kirkwood-crypto"
"marvell,dove-crypto"
"marvell,armada-370-crypto"
"marvell,armada-xp-crypto"
"marvell,armada-375-crypto"
"marvell,armada-38x-crypto"
- reg: base physical address of the engine and length of memory mapped
region. Can also contain an entry for the SRAM attached to the CESA,
but this representation is deprecated and marvell,crypto-srams should
be used instead
- reg-names: "regs". Can contain an "sram" entry, but this representation
is deprecated and marvell,crypto-srams should be used instead
- interrupts: interrupt number
- clocks: reference to the crypto engines clocks. This property is not
required for orion and kirkwood platforms
- clock-names: "cesaX" and "cesazX", X should be replaced by the crypto engine
id.
This property is not required for the orion and kirkwoord
platforms.
"cesazX" clocks are not required on armada-370 platforms
- marvell,crypto-srams: phandle to crypto SRAM definitions
Optional properties:
- marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
specified the whole SRAM is used (2KB)
Examples:
crypto@90000 {
compatible = "marvell,armada-xp-crypto";
reg = <0x90000 0x10000>;
reg-names = "regs";
interrupts = <48>, <49>;
clocks = <&gateclk 23>, <&gateclk 23>;
clock-names = "cesa0", "cesa1";
marvell,crypto-srams = <&crypto_sram0>, <&crypto_sram1>;
marvell,crypto-sram-size = <0x600>;
};

View File

@ -1,25 +0,0 @@
MediaTek cryptographic accelerators
Required properties:
- compatible: Should be "mediatek,eip97-crypto"
- reg: Address and length of the register set for the device
- interrupts: Should contain the five crypto engines interrupts in numeric
order. These are global system and four descriptor rings.
- clocks: the clock used by the core
- clock-names: Must contain "cryp".
- power-domains: Must contain a reference to the PM domain.
Example:
crypto: crypto@1b240000 {
compatible = "mediatek,eip97-crypto";
reg = <0 0x1b240000 0 0x20000>;
interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_LOW>,
<GIC_SPI 83 IRQ_TYPE_LEVEL_LOW>,
<GIC_SPI 84 IRQ_TYPE_LEVEL_LOW>,
<GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>,
<GIC_SPI 97 IRQ_TYPE_LEVEL_LOW>;
clocks = <&ethsys CLK_ETHSYS_CRYPTO>;
clock-names = "cryp";
power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
};

View File

@ -1,32 +0,0 @@
Marvell Cryptographic Engines And Security Accelerator
Required properties:
- compatible: should be one of the following string
"marvell,orion-crypto"
"marvell,kirkwood-crypto"
"marvell,dove-crypto"
- reg: base physical address of the engine and length of memory mapped
region. Can also contain an entry for the SRAM attached to the CESA,
but this representation is deprecated and marvell,crypto-srams should
be used instead
- reg-names: "regs". Can contain an "sram" entry, but this representation
is deprecated and marvell,crypto-srams should be used instead
- interrupts: interrupt number
- clocks: reference to the crypto engines clocks. This property is only
required for Dove platforms
- marvell,crypto-srams: phandle to crypto SRAM definitions
Optional properties:
- marvell,crypto-sram-size: SRAM size reserved for crypto operations, if not
specified the whole SRAM is used (2KB)
Examples:
crypto@30000 {
compatible = "marvell,orion-crypto";
reg = <0x30000 0x10000>;
reg-names = "regs";
interrupts = <22>;
marvell,crypto-srams = <&crypto_sram>;
marvell,crypto-sram-size = <0x600>;
};

View File

@ -45,6 +45,7 @@ properties:
- items:
- enum:
- qcom,qcs615-qce
- qcom,qcs8300-qce
- qcom,sa8775p-qce
- qcom,sc7280-qce

View File

@ -128,7 +128,7 @@ required:
- power-domains
- ports
additionalProperties: false
unevaluatedProperties: false
examples:
- |
@ -180,4 +180,69 @@ examples:
};
};
};
- |
#include <dt-bindings/gpio/gpio.h>
dsi1: dsi@10860000 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "renesas,r9a07g044-mipi-dsi", "renesas,rzg2l-mipi-dsi";
reg = <0x10860000 0x20000>;
interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
<GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "seq0", "seq1", "vin1", "rcv",
"ferr", "ppi", "debug";
clocks = <&cpg CPG_MOD R9A07G044_MIPI_DSI_PLLCLK>,
<&cpg CPG_MOD R9A07G044_MIPI_DSI_SYSCLK>,
<&cpg CPG_MOD R9A07G044_MIPI_DSI_ACLK>,
<&cpg CPG_MOD R9A07G044_MIPI_DSI_PCLK>,
<&cpg CPG_MOD R9A07G044_MIPI_DSI_VCLK>,
<&cpg CPG_MOD R9A07G044_MIPI_DSI_LPCLK>;
clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk";
resets = <&cpg R9A07G044_MIPI_DSI_CMN_RSTB>,
<&cpg R9A07G044_MIPI_DSI_ARESET_N>,
<&cpg R9A07G044_MIPI_DSI_PRESET_N>;
reset-names = "rst", "arst", "prst";
power-domains = <&cpg>;
panel@0 {
compatible = "rocktech,jh057n00900";
reg = <0>;
vcc-supply = <&reg_2v8_p>;
iovcc-supply = <&reg_1v8_p>;
reset-gpios = <&gpio3 13 GPIO_ACTIVE_LOW>;
port {
panel_in: endpoint {
remote-endpoint = <&dsi1_out>;
};
};
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
dsi1_in: endpoint {
remote-endpoint = <&du_out_dsi1>;
};
};
port@1 {
reg = <1>;
dsi1_out: endpoint {
data-lanes = <1 2 3 4>;
remote-endpoint = <&panel_in>;
};
};
};
};
...

View File

@ -118,15 +118,11 @@ $defs:
ti,lvds-vod-swing-clock-microvolt:
description: LVDS diferential output voltage <min max> for clock
lanes in microvolts.
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 2
maxItems: 2
ti,lvds-vod-swing-data-microvolt:
description: LVDS diferential output voltage <min max> for data
lanes in microvolts.
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 2
maxItems: 2
allOf:

View File

@ -1,17 +0,0 @@
Device Tree bindings for Freescale TCON Driver
Required properties:
- compatible: Should be one of
* "fsl,vf610-tcon".
- reg: Address and length of the register set for tcon.
- clocks: From common clock binding: handle to tcon ipg clock.
- clock-names: From common clock binding: Shall be "ipg".
Examples:
timing-controller@4003d000 {
compatible = "fsl,vf610-tcon";
reg = <0x4003d000 0x1000>;
clocks = <&clks VF610_CLK_TCON0>;
clock-names = "ipg";
};

View File

@ -0,0 +1,43 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/fsl,vf610-tcon.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale TCON
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
const: fsl,vf610-tcon
reg:
maxItems: 1
clocks:
maxItems: 1
clock-names:
items:
- const: ipg
required:
- compatible
- reg
- clocks
- clock-names
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/vf610-clock.h>
timing-controller@4003d000 {
compatible = "fsl,vf610-tcon";
reg = <0x4003d000 0x1000>;
clocks = <&clks VF610_CLK_TCON0>;
clock-names = "ipg";
};

View File

@ -0,0 +1,36 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx-display-subsystem.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale i.MX DRM master device
maintainers:
- Frank Li <Frank.Li@nxp.com>
description:
The freescale i.MX DRM master device is a virtual device needed to list all
IPU or other display interface nodes that comprise the graphics subsystem.
properties:
compatible:
const: fsl,imx-display-subsystem
ports:
$ref: /schemas/types.yaml#/definitions/phandle-array
description:
Should contain a list of phandles pointing to camera
sensor interface ports of IPU devices.
required:
- compatible
additionalProperties: false
examples:
- |
display-subsystem {
compatible = "fsl,imx-display-subsystem";
ports = <&ipu_di0>;
};

View File

@ -0,0 +1,74 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx-parallel-display.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Parallel display support
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
const: fsl,imx-parallel-display
interface-pix-fmt:
$ref: /schemas/types.yaml#/definitions/string
enum:
- rgb24
- rgb565
- bgr666
- lvds666
ddc:
$ref: /schemas/types.yaml#/definitions/phandle
description:
phandle describing the i2c bus handling the display data channel
'#address-cells':
const: 1
'#size-cells':
const: 0
port@0:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: input port connected to the IPU display interface
port@1:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: output port connected to a panel
required:
- compatible
additionalProperties: false
examples:
- |
display {
compatible = "fsl,imx-parallel-display";
#address-cells = <1>;
#size-cells = <0>;
interface-pix-fmt = "rgb24";
port@0 {
reg = <0>;
endpoint {
remote-endpoint = <&ipu_di0_disp0>;
};
};
port@1 {
reg = <1>;
endpoint {
remote-endpoint = <&panel_in>;
};
};
};

View File

@ -0,0 +1,97 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx6q-ipu.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale i.MX IPUv3
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
oneOf:
- enum:
- fsl,imx51-ipu
- fsl,imx53-ipu
- fsl,imx6q-ipu
- items:
- const: fsl,imx6qp-ipu
- const: fsl,imx6q-ipu
reg:
maxItems: 1
interrupts:
minItems: 1
maxItems: 2
clocks:
maxItems: 3
clock-names:
items:
- const: bus
- const: di0
- const: di1
resets:
maxItems: 1
'#address-cells':
const: 1
'#size-cells':
const: 0
fsl,prg:
$ref: /schemas/types.yaml#/definitions/phandle
description: phandle to prg node associated with this IPU instance
port@0:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: CSI0
port@1:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: CSI1
port@2:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: DI0
port@3:
$ref: /schemas/graph.yaml#/$defs/port-base
unevaluatedProperties: false
description: DI1
required:
- compatible
- reg
- interrupts
- resets
additionalProperties: false
examples:
- |
display-controller@18000000 {
compatible = "fsl,imx53-ipu";
reg = <0x18000000 0x080000000>;
#address-cells = <1>;
#size-cells = <0>;
interrupts = <11 10>;
resets = <&src 2>;
port@2 {
reg = <2>;
endpoint {
remote-endpoint = <&display_in>;
};
};
};

View File

@ -0,0 +1,193 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx6q-ldb.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale LVDS Display Bridge (ldb)
description:
The LVDS Display Bridge device tree node contains up to two lvds-channel
nodes describing each of the two LVDS encoder channels of the bridge.
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
oneOf:
- enum:
- fsl,imx53-ldb
- items:
- enum:
- fsl,imx6q-ldb
- const: fsl,imx53-ldb
reg:
maxItems: 1
'#address-cells':
const: 1
'#size-cells':
const: 0
gpr:
$ref: /schemas/types.yaml#/definitions/phandle
description:
The phandle points to the iomuxc-gpr region containing the LVDS
control register.
clocks:
minItems: 6
maxItems: 8
clock-names:
oneOf:
- items:
- const: di0_pll
- const: di1_pll
- const: di0_sel
- const: di1_sel
- const: di0
- const: di1
- items:
- const: di0_pll
- const: di1_pll
- const: di0_sel
- const: di1_sel
- const: di2_sel
- const: di3_sel
- const: di0
- const: di1
fsl,dual-channel:
$ref: /schemas/types.yaml#/definitions/flag
description:
if it exists, only LVDS channel 0 should
be configured - one input will be distributed on both outputs in dual
channel mode
patternProperties:
'^lvds-channel@[0-1]$':
type: object
description:
Each LVDS Channel has to contain either an of graph link to a panel device node
or a display-timings node that describes the video timings for the connected
LVDS display as well as the fsl,data-mapping and fsl,data-width properties.
properties:
reg:
maxItems: 1
'#address-cells':
const: 1
'#size-cells':
const: 0
display-timings:
$ref: /schemas/display/panel/display-timings.yaml#
fsl,data-mapping:
enum:
- spwg
- jeida
fsl,data-width:
$ref: /schemas/types.yaml#/definitions/uint32
description: should be <18> or <24>
enum:
- 18
- 24
fsl,panel:
$ref: /schemas/types.yaml#/definitions/phandle
description: phandle to lcd panel
patternProperties:
'^port@[0-4]$':
$ref: /schemas/graph.yaml#/properties/port
description:
On i.MX5, the internal two-input-multiplexer is used. Due to hardware
limitations, only one input port (port@[0,1]) can be used for each channel
(lvds-channel@[0,1], respectively).
On i.MX6, there should be four input ports (port@[0-3]) that correspond
to the four LVDS multiplexer inputs.
A single output port (port@2 on i.MX5, port@4 on i.MX6) must be connected
to a panel input port. Optionally, the output port can be left out if
display-timings are used instead.
additionalProperties: false
required:
- compatible
- gpr
- clocks
- clock-names
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/imx5-clock.h>
ldb@53fa8008 {
compatible = "fsl,imx53-ldb";
reg = <0x53fa8008 0x4>;
#address-cells = <1>;
#size-cells = <0>;
gpr = <&gpr>;
clocks = <&clks IMX5_CLK_LDB_DI0_SEL>,
<&clks IMX5_CLK_LDB_DI1_SEL>,
<&clks IMX5_CLK_IPU_DI0_SEL>,
<&clks IMX5_CLK_IPU_DI1_SEL>,
<&clks IMX5_CLK_LDB_DI0_GATE>,
<&clks IMX5_CLK_LDB_DI1_GATE>;
clock-names = "di0_pll", "di1_pll",
"di0_sel", "di1_sel",
"di0", "di1";
/* Using an of-graph endpoint link to connect the panel */
lvds-channel@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
endpoint {
remote-endpoint = <&ipu_di0_lvds0>;
};
};
port@2 {
reg = <2>;
endpoint {
remote-endpoint = <&panel_in>;
};
};
};
/* Using display-timings and fsl,data-mapping/width instead */
lvds-channel@1 {
reg = <1>;
#address-cells = <1>;
#size-cells = <0>;
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
display-timings {/* ... */
};
port@1 {
reg = <1>;
endpoint {
remote-endpoint = <&ipu_di1_lvds1>;
};
};
};
};

View File

@ -0,0 +1,55 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx6qp-pre.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale i.MX PRE (Prefetch Resolve Engine)
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
const: fsl,imx6qp-pre
reg:
maxItems: 1
interrupts:
maxItems: 1
clocks:
maxItems: 1
clock-names:
items:
- const: axi
fsl,iram:
$ref: /schemas/types.yaml#/definitions/phandle
description:
phandle pointing to the mmio-sram device node, that should be
used for the PRE SRAM double buffer.
required:
- compatible
- reg
- interrupts
- clocks
- clock-names
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/imx6qdl-clock.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
pre@21c8000 {
compatible = "fsl,imx6qp-pre";
reg = <0x021c8000 0x1000>;
interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
clocks = <&clks IMX6QDL_CLK_PRE0>;
clock-names = "axi";
fsl,iram = <&ocram2>;
};

View File

@ -0,0 +1,54 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/imx/fsl,imx6qp-prg.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Freescale i.MX PRG (Prefetch Resolve Gasket)
maintainers:
- Frank Li <Frank.Li@nxp.com>
properties:
compatible:
const: fsl,imx6qp-prg
reg:
maxItems: 1
clocks:
maxItems: 2
clock-names:
items:
- const: ipg
- const: axi
fsl,pres:
$ref: /schemas/types.yaml#/definitions/phandle-array
items:
maxItems: 1
description:
phandles to the PRE units attached to this PRG, with the fixed
PRE as the first entry and the muxable PREs following.
required:
- compatible
- reg
- clocks
- clock-names
additionalProperties: false
examples:
- |
#include <dt-bindings/clock/imx6qdl-clock.h>
prg@21cc000 {
compatible = "fsl,imx6qp-prg";
reg = <0x021cc000 0x1000>;
clocks = <&clks IMX6QDL_CLK_PRG0_APB>, <&clks IMX6QDL_CLK_PRG0_AXI>;
clock-names = "ipg", "axi";
fsl,pres = <&pre1>, <&pre2>, <&pre3>;
};

View File

@ -1,160 +0,0 @@
Freescale i.MX DRM master device
================================
The freescale i.MX DRM master device is a virtual device needed to list all
IPU or other display interface nodes that comprise the graphics subsystem.
Required properties:
- compatible: Should be "fsl,imx-display-subsystem"
- ports: Should contain a list of phandles pointing to display interface ports
of IPU devices
example:
display-subsystem {
compatible = "fsl,imx-display-subsystem";
ports = <&ipu_di0>;
};
Freescale i.MX IPUv3
====================
Required properties:
- compatible: Should be "fsl,<chip>-ipu" where <chip> is one of
- imx51
- imx53
- imx6q
- imx6qp
- reg: should be register base and length as documented in the
datasheet
- interrupts: Should contain sync interrupt and error interrupt,
in this order.
- resets: phandle pointing to the system reset controller and
reset line index, see reset/fsl,imx-src.txt for details
Additional required properties for fsl,imx6qp-ipu:
- fsl,prg: phandle to prg node associated with this IPU instance
Optional properties:
- port@[0-3]: Port nodes with endpoint definitions as defined in
Documentation/devicetree/bindings/media/video-interfaces.txt.
Ports 0 and 1 should correspond to CSI0 and CSI1,
ports 2 and 3 should correspond to DI0 and DI1, respectively.
example:
ipu: ipu@18000000 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,imx53-ipu";
reg = <0x18000000 0x080000000>;
interrupts = <11 10>;
resets = <&src 2>;
ipu_di0: port@2 {
reg = <2>;
ipu_di0_disp0: endpoint {
remote-endpoint = <&display_in>;
};
};
};
Freescale i.MX PRE (Prefetch Resolve Engine)
============================================
Required properties:
- compatible: should be "fsl,imx6qp-pre"
- reg: should be register base and length as documented in the
datasheet
- clocks : phandle to the PRE axi clock input, as described
in Documentation/devicetree/bindings/clock/clock-bindings.txt and
Documentation/devicetree/bindings/clock/imx6q-clock.yaml.
- clock-names: should be "axi"
- interrupts: should contain the PRE interrupt
- fsl,iram: phandle pointing to the mmio-sram device node, that should be
used for the PRE SRAM double buffer.
example:
pre@21c8000 {
compatible = "fsl,imx6qp-pre";
reg = <0x021c8000 0x1000>;
interrupts = <GIC_SPI 90 IRQ_TYPE_EDGE_RISING>;
clocks = <&clks IMX6QDL_CLK_PRE0>;
clock-names = "axi";
fsl,iram = <&ocram2>;
};
Freescale i.MX PRG (Prefetch Resolve Gasket)
============================================
Required properties:
- compatible: should be "fsl,imx6qp-prg"
- reg: should be register base and length as documented in the
datasheet
- clocks : phandles to the PRG ipg and axi clock inputs, as described
in Documentation/devicetree/bindings/clock/clock-bindings.txt and
Documentation/devicetree/bindings/clock/imx6q-clock.yaml.
- clock-names: should be "ipg" and "axi"
- fsl,pres: phandles to the PRE units attached to this PRG, with the fixed
PRE as the first entry and the muxable PREs following.
example:
prg@21cc000 {
compatible = "fsl,imx6qp-prg";
reg = <0x021cc000 0x1000>;
clocks = <&clks IMX6QDL_CLK_PRG0_APB>,
<&clks IMX6QDL_CLK_PRG0_AXI>;
clock-names = "ipg", "axi";
fsl,pres = <&pre1>, <&pre2>, <&pre3>;
};
Parallel display support
========================
Required properties:
- compatible: Should be "fsl,imx-parallel-display"
Optional properties:
- interface-pix-fmt: How this display is connected to the
display interface. Currently supported types: "rgb24", "rgb565", "bgr666"
and "lvds666".
- ddc: phandle describing the i2c bus handling the display data
channel
- port@[0-1]: Port nodes with endpoint definitions as defined in
Documentation/devicetree/bindings/media/video-interfaces.txt.
Port 0 is the input port connected to the IPU display interface,
port 1 is the output port connected to a panel.
example:
disp0 {
compatible = "fsl,imx-parallel-display";
interface-pix-fmt = "rgb24";
port@0 {
reg = <0>;
display_in: endpoint {
remote-endpoint = <&ipu_di0_disp0>;
};
};
port@1 {
reg = <1>;
display_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
panel {
...
port {
panel_in: endpoint {
remote-endpoint = <&display_out>;
};
};
};

View File

@ -1,146 +0,0 @@
Device-Tree bindings for LVDS Display Bridge (ldb)
LVDS Display Bridge
===================
The LVDS Display Bridge device tree node contains up to two lvds-channel
nodes describing each of the two LVDS encoder channels of the bridge.
Required properties:
- #address-cells : should be <1>
- #size-cells : should be <0>
- compatible : should be "fsl,imx53-ldb" or "fsl,imx6q-ldb".
Both LDB versions are similar, but i.MX6 has an additional
multiplexer in the front to select any of the four IPU display
interfaces as input for each LVDS channel.
- gpr : should be <&gpr> on i.MX53 and i.MX6q.
The phandle points to the iomuxc-gpr region containing the LVDS
control register.
- clocks, clock-names : phandles to the LDB divider and selector clocks and to
the display interface selector clocks, as described in
Documentation/devicetree/bindings/clock/clock-bindings.txt
The following clocks are expected on i.MX53:
"di0_pll" - LDB LVDS channel 0 mux
"di1_pll" - LDB LVDS channel 1 mux
"di0" - LDB LVDS channel 0 gate
"di1" - LDB LVDS channel 1 gate
"di0_sel" - IPU1 DI0 mux
"di1_sel" - IPU1 DI1 mux
On i.MX6q the following additional clocks are needed:
"di2_sel" - IPU2 DI0 mux
"di3_sel" - IPU2 DI1 mux
The needed clock numbers for each are documented in
Documentation/devicetree/bindings/clock/imx5-clock.yaml, and in
Documentation/devicetree/bindings/clock/imx6q-clock.yaml.
Optional properties:
- pinctrl-names : should be "default" on i.MX53, not used on i.MX6q
- pinctrl-0 : a phandle pointing to LVDS pin settings on i.MX53,
not used on i.MX6q
- fsl,dual-channel : boolean. if it exists, only LVDS channel 0 should
be configured - one input will be distributed on both outputs in dual
channel mode
LVDS Channel
============
Each LVDS Channel has to contain either an of graph link to a panel device node
or a display-timings node that describes the video timings for the connected
LVDS display as well as the fsl,data-mapping and fsl,data-width properties.
Required properties:
- reg : should be <0> or <1>
- port: Input and output port nodes with endpoint definitions as defined in
Documentation/devicetree/bindings/graph.txt.
On i.MX5, the internal two-input-multiplexer is used. Due to hardware
limitations, only one input port (port@[0,1]) can be used for each channel
(lvds-channel@[0,1], respectively).
On i.MX6, there should be four input ports (port@[0-3]) that correspond
to the four LVDS multiplexer inputs.
A single output port (port@2 on i.MX5, port@4 on i.MX6) must be connected
to a panel input port. Optionally, the output port can be left out if
display-timings are used instead.
Optional properties (required if display-timings are used):
- display-timings : A node that describes the display timings as defined in
Documentation/devicetree/bindings/display/panel/display-timing.txt.
- fsl,data-mapping : should be "spwg" or "jeida"
This describes how the color bits are laid out in the
serialized LVDS signal.
- fsl,data-width : should be <18> or <24>
example:
gpr: iomuxc-gpr@53fa8000 {
/* ... */
};
ldb: ldb@53fa8008 {
#address-cells = <1>;
#size-cells = <0>;
compatible = "fsl,imx53-ldb";
gpr = <&gpr>;
clocks = <&clks IMX5_CLK_LDB_DI0_SEL>,
<&clks IMX5_CLK_LDB_DI1_SEL>,
<&clks IMX5_CLK_IPU_DI0_SEL>,
<&clks IMX5_CLK_IPU_DI1_SEL>,
<&clks IMX5_CLK_LDB_DI0_GATE>,
<&clks IMX5_CLK_LDB_DI1_GATE>;
clock-names = "di0_pll", "di1_pll",
"di0_sel", "di1_sel",
"di0", "di1";
/* Using an of-graph endpoint link to connect the panel */
lvds-channel@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
port@0 {
reg = <0>;
lvds0_in: endpoint {
remote-endpoint = <&ipu_di0_lvds0>;
};
};
port@2 {
reg = <2>;
lvds0_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
/* Using display-timings and fsl,data-mapping/width instead */
lvds-channel@1 {
#address-cells = <1>;
#size-cells = <0>;
reg = <1>;
fsl,data-mapping = "spwg";
fsl,data-width = <24>;
display-timings {
/* ... */
};
port@1 {
reg = <1>;
lvds1_in: endpoint {
remote-endpoint = <&ipu_di1_lvds1>;
};
};
};
};
panel: lvds-panel {
/* ... */
port {
panel_in: endpoint {
remote-endpoint = <&lvds0_out>;
};
};
};

View File

@ -25,6 +25,10 @@ properties:
- mediatek,mt8173-disp-aal
- mediatek,mt8183-disp-aal
- mediatek,mt8195-mdp3-aal
- items:
- enum:
- mediatek,mt8188-mdp3-aal
- const: mediatek,mt8195-mdp3-aal
- items:
- enum:
- mediatek,mt2712-disp-aal

View File

@ -27,6 +27,10 @@ properties:
- mediatek,mt8167-disp-color
- mediatek,mt8173-disp-color
- mediatek,mt8195-mdp3-color
- items:
- enum:
- mediatek,mt8188-mdp3-color
- const: mediatek,mt8195-mdp3-color
- items:
- enum:
- mediatek,mt7623-disp-color

View File

@ -25,6 +25,10 @@ properties:
- mediatek,mt8173-disp-merge
- mediatek,mt8195-disp-merge
- mediatek,mt8195-mdp3-merge
- items:
- enum:
- mediatek,mt8188-mdp3-merge
- const: mediatek,mt8195-mdp3-merge
- items:
- const: mediatek,mt6795-disp-merge
- const: mediatek,mt8173-disp-merge

View File

@ -0,0 +1,41 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/display/mediatek/mediatek,mt8195-hdmi-ddc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: MediaTek HDMI MT8195 series HDMI Display Data Channel (DDC)
maintainers:
- AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
- CK Hu <ck.hu@mediatek.com>
properties:
compatible:
oneOf:
- const: mediatek,mt8195-hdmi-ddc
- items:
- const: mediatek,mt8188-hdmi-ddc
- const: mediatek,mt8195-hdmi-ddc
clocks:
maxItems: 1
power-domains:
maxItems: 1
required:
- compatible
- clocks
additionalProperties: false
examples:
- |
hdmi {
hdmi_ddc: i2c {
compatible = "mediatek,mt8195-hdmi-ddc";
clocks = <&clk26m>;
};
};
...

Some files were not shown because too many files have changed in this diff Show More