linux/Documentation/devicetree/bindings/timer
Linus Torvalds 6589b3d76d soc: devicetree updates for 7.0
There are a handful of new SoCs this time, all of these are
 more or less related to chips in a wider family:
 
  - SpacemiT Key Stone K3 is an 8-core risc-v chip, and the first
    widely available RVA23 implementation. Note that this is
    entirely unrelated with the similarly named Texas Instruments
    K3 chip family that follwed the TI Keystone2 SoC.
 
  - The Realtek Kent family of SoCs contains three chip models
    rtd1501s, rtd1861b and rtd1920s, and is related to their earlier
    Set-top-box and NAS products such as rtd1619, but is built
    on newer Arm Cortex-A78 cores.
 
  - The Qualcomm Milos family includes the Snapdragon 7s Gen 3
    (SM7635) mobile phone SoC built around Armv9 Kryo cores of the Arm
    Cortex-A720 generation. This one is used in the Fairphone Gen 6
 
  - Qualcomm Kaanapali is a new SoC based around eight high
    performance Oryon CPU cores
 
  - NXP i.MX8QP and i.MX952 are both feature reduced versions of
    chips we already support, i.e. the i.MX8QM and i.MX952, with
    fewer CPU cores and I/O interfaces.
 
 As part of a cleanup, a number of SoC specific devicetree files got
 removed because they did not have a single board using the .dtsi files
 and they were never compile tested as a result: Samsung s3c6400,
 ST spear320s, ST stm32mp21xc/stm32mp23xc/stm32mp25xc, Renesas
 r8a779m0/r8a779m2/r8a779m4/r8a779m6/r8a779m7/r8a779m8/r8a779mb/
 r9a07g044c1/r9a07g044l1/r9a07g054l1/r9a09g047e37, and TI am3703/am3715.
 All of these could be restored easily if a new board gets merged.
 
 Broadcom/Cavium/Marvell ThunderX2 gets removed along with its only
 machine, as all remaining users are assumed to be using ACPI
 based firmware.
 
 A relatively small number of 43 boards get added this time, and
 almost all of them for arm64. Aside from the reference boards for
 the newly added SoCs, this includes:
 
  - Three server boards use 32-bit ASpeed BMCs
 
  - One more reference board for 32-bit Microchip LAN9668
 
  - 64-bit Arm single-board computers based on Amlogic s905y4,
    CIX sky1, NXP ls1028a/imx8mn/imx8mp/imx91/imx93/imx95,
    Qualcomm qcs6490/qrb2210 and Rockchip rk3568/rk3588s
 
  - Carrier board for SOMs using Intel agilex5, Marvell Armada 7020,
    NXP iMX8QP, Mediatek mt8370/mt8390 and rockchip rk3588
 
  - Two mobile phones using Snapdragon 845
 
  - A gaming device and a NAS box, both based on Rockchips rk356x
 
 On top of the newly added boards and SoCs, there is a lot of
 background activity going into cleanups, in particular towards
 getting a warning-free dtc build, and the usual work on adding
 support for more hardware on the previously added machines.
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmmLSTIACgkQmmx57+YA
 GNk6xw//bn239Nn6XUSrmm3b7SGDf+9AvdrukrUEOsIYBYUM7fkulVSINpVOSzZU
 DAxLSCY1qfE9zP4x+hrYv922w9Rt19zPuEwFVCslbbTk9NN8IhmhIOs06o2jrvN3
 HS/AcESV2SCUe0EVjDIdBgisKMGdbN2t8bdrFFOmqUkQ+7EJ2GvNL0MoaKrdF+Sr
 ilt5Hhkl6ixbGDq2KEB2QQHQhYKa/5GdKS0CLTY4et/dZbjHVg9o6/sfgIhLINCz
 wNb9CKnt1Gv5L3RWW2LxQrrNe5qhLmHq1vmPbxSJGrzqnOwY9Tcg4s1Io9EcDtyW
 LZlq4PkLJV9oPVHgi0mygZ3ONVhWhCMVhTXg6Osi1aHJeEERuIaYMfeU7WD0jHv8
 ZcGboxfyiQmphRJumL0C74uIuuXgdoKrv7gqQvo9dy+HRxdHW/7p8TQi9SSfh7kF
 Iysc2ePMmqLd4WJCMxV+7FrT8oZxOL+/KfisCu6n/Qdv65kTWmBlLCK6XZrmWYyk
 YKg48F8xpQaSmgevWePwhcH0a/TmgmoT+6xOfTuyo88k65FLXXmrFp14th2Kg5sI
 60W9ur6ujPI3s19H9C3IQp7ub5Ermvj+g893zEB1e2CR9blfqRARV9zFSv4OMkq+
 hQmqe5cU9/17k7wchFke4Y/FsS8W2oFFJ9o6czOTnh5NhlpVSJw=
 =IK23
 -----END PGP SIGNATURE-----

Merge tag 'soc-dt-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC devicetree updates from Arnd Bergmann:
 "There are a handful of new SoCs this time, all of these are more or
  less related to chips in a wider family:

   - SpacemiT Key Stone K3 is an 8-core risc-v chip, and the first
     widely available RVA23 implementation. Note that this is entirely
     unrelated with the similarly named Texas Instruments K3 chip family
     that follwed the TI Keystone2 SoC.

   - The Realtek Kent family of SoCs contains three chip models
     rtd1501s, rtd1861b and rtd1920s, and is related to their earlier
     Set-top-box and NAS products such as rtd1619, but is built on newer
     Arm Cortex-A78 cores.

   - The Qualcomm Milos family includes the Snapdragon 7s Gen 3 (SM7635)
     mobile phone SoC built around Armv9 Kryo cores of the Arm
     Cortex-A720 generation. This one is used in the Fairphone Gen 6

   - Qualcomm Kaanapali is a new SoC based around eight high performance
     Oryon CPU cores

   - NXP i.MX8QP and i.MX952 are both feature reduced versions of chips
     we already support, i.e. the i.MX8QM and i.MX952, with fewer CPU
     cores and I/O interfaces.

  As part of a cleanup, a number of SoC specific devicetree files got
  removed because they did not have a single board using the .dtsi files
  and they were never compile tested as a result: Samsung s3c6400, ST
  spear320s, ST stm32mp21xc/stm32mp23xc/stm32mp25xc, Renesas
  r8a779m0/r8a779m2/r8a779m4/r8a779m6/r8a779m7/r8a779m8/r8a779mb/
  r9a07g044c1/r9a07g044l1/r9a07g054l1/r9a09g047e37, and TI
  am3703/am3715. All of these could be restored easily if a new board
  gets merged.

  Broadcom/Cavium/Marvell ThunderX2 gets removed along with its only
  machine, as all remaining users are assumed to be using ACPI based
  firmware.

  A relatively small number of 43 boards get added this time, and almost
  all of them for arm64. Aside from the reference boards for the newly
  added SoCs, this includes:

   - Three server boards use 32-bit ASpeed BMCs

   - One more reference board for 32-bit Microchip LAN9668

   - 64-bit Arm single-board computers based on Amlogic s905y4, CIX
     sky1, NXP ls1028a/imx8mn/imx8mp/imx91/imx93/imx95, Qualcomm
     qcs6490/qrb2210 and Rockchip rk3568/rk3588s

   - Carrier board for SOMs using Intel agilex5, Marvell Armada 7020,
     NXP iMX8QP, Mediatek mt8370/mt8390 and rockchip rk3588

   - Two mobile phones using Snapdragon 845

   - A gaming device and a NAS box, both based on Rockchips rk356x

  On top of the newly added boards and SoCs, there is a lot of
  background activity going into cleanups, in particular towards getting
  a warning-free dtc build, and the usual work on adding support for
  more hardware on the previously added machines"

* tag 'soc-dt-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (757 commits)
  dt-bindings: intel: Add Agilex eMMC support
  arm64: dts: socfpga: agilex: add emmc support
  arm64: dts: intel: agilex5: Add simple-bus node on top of dma controller node
  ARM: dts: socfpga: fix dtbs_check warning for fpga-region
  ARM: dts: socfpga: add #address-cells and #size-cells for sram node
  dt-bindings: altera: document syscon as fallback for sys-mgr
  arm64: dts: altera: Use lowercase hex
  dt-bindings: arm: altera: combine Intel's SoCFPGA into altera.yaml
  arm64: dts: socfpga: agilex5: Add IOMMUS property for ethernet nodes
  arm64: dts: socfpga: agilex5: add support for modular board
  dt-bindings: intel: Add Agilex5 SoCFPGA modular board
  arm64: dts: socfpga: agilex5: Add dma-coherent property
  arm64: dts: realtek: Add Kent SoC and EVB device trees
  dt-bindings: arm: realtek: Add Kent Soc family compatibles
  ARM: dts: samsung: Drop s3c6400.dtsi
  ARM: dts: nuvoton: Minor whitespace cleanup
  MAINTAINERS: Add Falcon DB
  arm64: dts: a7k: add COM Express boards
  ARM: dts: microchip: Drop usb_a9g20-dab-mmx.dtsi
  arm64: dts: rockchip: Fix rk3588 PCIe range mappings
  ...
2026-02-10 21:11:08 -08:00
..
actions,owl-timer.yaml dt-bindings: timer: actions,owl-timer: convert to YAML 2024-11-13 13:49:33 +01:00
allwinner,sun4i-a10-timer.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
allwinner,sun5i-a13-hstimer.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
altr,timer-1.0.yaml dt-bindings: timer: Convert altr,timer-1.0 to DT schema 2025-05-16 11:10:33 +02:00
amlogic,meson6-timer.yaml dt-bindings: timer: convert timer/amlogic,meson6-timer.txt to dt-schema 2023-04-04 12:12:13 -05:00
andestech,plmt0.yaml dt-bindings: timer: add Andes machine timer 2025-07-21 16:51:52 +02:00
arm,arch_timer.yaml dt-bindings: timer: arm,arch_timer: Allow dual compatible string 2022-09-26 13:35:27 -05:00
arm,arch_timer_mmio.yaml dt-bindings: timer: narrow regex for unit address to hex numbers 2024-04-03 08:20:33 -05:00
arm,armv7m-systick.yaml dt-bindings: timer: armv7m-systick: convert to dtschema 2022-02-11 11:01:30 -06:00
arm,global_timer.yaml dt-bindings: Add missing 'additionalProperties: false' 2020-03-31 09:03:17 -06:00
arm,mps2-timer.yaml dt-bindings: timer: Convert arm,mps2-timer to DT schema 2025-05-16 11:10:33 +02:00
arm,sp804.yaml dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries 2021-08-30 07:01:24 -05:00
arm,twd-timer.yaml dt-bindings: timer: Correct indentation and style in DTS example 2025-03-07 17:55:59 +01:00
brcm,bcm2835-system-timer.yaml dt-bindings: timer: convert bcm2835-system-timer bindings to YAML 2024-08-20 11:49:16 -07:00
brcm,bcmbca-timer.yaml dt-bindings: timer: Add Broadcom's BCMBCA timers 2022-12-07 13:28:09 +00:00
brcm,kona-timer.yaml dt-bindings: timer: brcm,kona-timer: convert to YAML 2023-06-23 09:33:43 +02:00
cdns,ttc.yaml dt-bindings: timer: Add support for cadence TTC PWM 2024-02-26 15:43:58 +01:00
cirrus,clps711x-timer.yaml dt-bindings: timer: Convert cirrus,clps711x-timer to DT schema 2025-05-16 11:10:33 +02:00
cirrus,ep9301-timer.yaml dt-bindings: timers: Add Cirrus EP93xx 2023-10-15 23:36:36 +02:00
cnxt,cx92755-timer.yaml dt-bindings: timer: Convert cnxt,cx92755-timer to DT schema 2025-05-16 11:10:33 +02:00
csky,gx6605s-timer.yaml dt-bindings: timer: Convert csky,gx6605s-timer to DT schema 2025-05-16 11:10:33 +02:00
csky,mptimer.yaml dt-bindings: timer: Convert csky,mptimer to DT schema 2025-05-16 11:10:33 +02:00
econet,en751221-timer.yaml dt-bindings: timer: Add EcoNet EN751221 "HPT" CPU Timer 2025-05-16 11:10:33 +02:00
ezchip,nps400-timer.yaml dt-bindings: timer: Convert ezchip,nps400-timer to DT schema 2025-05-16 11:10:33 +02:00
faraday,fttmr010.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
fsl,ftm-timer.yaml dt-bindings: timer: fsl,ftm-timer: use items for reg 2025-09-23 10:53:37 +02:00
fsl,gtm.yaml dt-bindings: timer: Convert fsl,gtm to YAML 2025-05-16 11:10:32 +02:00
fsl,imxgpt.yaml dt-bindings: timer: fsl,imxgpt: Document fsl,imx35-gpt 2024-12-16 10:30:38 -06:00
fsl,timrot.yaml dt-bindings: timer: Add fsl,timrot.yaml 2025-09-23 10:56:05 +02:00
fsl,vf610-pit.yaml dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3 2025-09-23 12:30:11 +02:00
hpe,gxp-timer.yaml dt-bindings: timer: hpe,gxp-timer: Add HPE GXP Timer and Watchdog 2022-05-18 14:05:54 +02:00
img,pistachio-gptimer.yaml dt-bindings: timer: Convert img,pistachio-gptimer to DT schema 2025-05-16 11:10:33 +02:00
ingenic,sysost.yaml dt-bindings: drop redundant part of title (beginning) 2022-12-16 11:41:49 -06:00
ingenic,tcu.yaml docs: move mips under arch 2023-08-18 11:03:52 -06:00
intel,ixp4xx-timer.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
jcore,pit.yaml dt-bindings: timer: Convert jcore,pit to DT schema 2025-05-16 11:10:33 +02:00
loongson,ls1x-pwmtimer.yaml dt-bindings: timer: Add Loongson-1 clocksource 2023-06-19 17:06:55 +02:00
lsi,zevio-timer.yaml dt-bindings: timer: Convert lsi,zevio-timer to DT schema 2025-05-16 11:10:33 +02:00
marvell,armada-370-timer.yaml dt-bindings: timer: Convert marvell,armada-370-timer to DT schema 2025-05-16 11:10:34 +02:00
marvell,orion-timer.yaml dt-bindings: timer: Convert marvell,orion-timer to DT schema 2025-05-16 11:10:33 +02:00
mediatek,timer.yaml Devicetree updates for v6.18: 2025-10-01 16:58:24 -07:00
mrvl,mmp-timer.yaml treewide: Update email address 2026-01-11 06:09:11 -10:00
mstar,msc313e-timer.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
nuvoton,npcm7xx-timer.yaml dt-bindings: timer: nuvoton,npcm7xx-timer: Allow specifying all clocks 2022-12-02 12:48:28 +01:00
nvidia,tegra-timer.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
nvidia,tegra186-timer.yaml dt-bindings: Remove extra blank lines 2025-11-17 11:24:50 -06:00
nxp,lpc3220-timer.yaml dt-bindings: timer: nxp,lpc3220-timer: Convert to dtschema 2024-08-13 14:19:31 -06:00
nxp,s32g2-stm.yaml dt-bindings: timer: Add NXP System Timer Module 2025-05-16 11:10:32 +02:00
nxp,sysctr-timer.yaml dt-bindings: timer: nxp,sysctr-timer: Add i.MX94 support 2025-04-07 18:52:06 -05:00
nxp,tpm-timer.yaml dt-bindings: timer: tpm-timer: Add imx8ulp compatible string 2021-11-29 11:02:02 +01:00
ralink,cevt-systick.yaml dt-bindings: timer: add Ralink SoCs system tick counter 2024-02-23 13:22:45 +01:00
ralink,rt2880-timer.yaml dt-bindings: timers: Add Ralink SoCs timer 2023-06-23 09:33:43 +02:00
rda,8810pl-timer.yaml dt-bindings: timer: Convert rda,8810pl-timer to YAML 2022-05-05 17:12:52 -05:00
realtek,otto-timer.yaml dt-bindings: timer: Add schema for realtek,otto-timer 2024-07-12 16:07:06 +02:00
realtek,rtd1625-systimer.yaml dt-bindings: timer: Add Realtek SYSTIMER 2025-11-26 11:25:15 +01:00
renesas,cmt.yaml dt-bindings: timer: Correct indentation and style in DTS example 2025-03-07 17:55:59 +01:00
renesas,em-sti.yaml dt-bindings: timer: Correct indentation and style in DTS example 2025-03-07 17:55:59 +01:00
renesas,mtu2.yaml dt-bindings: timer: Correct indentation and style in DTS example 2025-03-07 17:55:59 +01:00
renesas,ostm.yaml dt-bindings: timer: renesas,ostm: Document RZ/V2N (R9A09G056) support 2025-05-16 13:33:11 +02:00
renesas,rz-mtu3.yaml dt-bindings: timer: renesas,rz-mtu3: Use #pwm-cells = <3> 2025-09-15 11:39:44 +02:00
renesas,tmu.yaml dt-bindings: timer: Correct indentation and style in DTS example 2025-03-07 17:55:59 +01:00
riscv,timer.yaml dt-bindings: timer: Add bindings for the RISC-V timer device 2023-02-13 13:10:16 +01:00
rockchip,rk-timer.yaml dt-bindings: timer: rockchip: Add rk3576 compatible 2024-09-06 14:49:20 +02:00
samsung,exynos4210-mct.yaml dt-bindings: timer: exynos4210-mct: Add compatible for ARTPEC-9 SoC 2025-09-24 15:46:27 +02:00
sifive,clint.yaml dt-bindings: timer: add SpacemiT K3 CLINT 2026-01-20 22:41:08 +08:00
snps,arc-timer.yaml dt-bindings: timer: Convert snps,arc-timer to DT schema 2025-05-16 11:10:34 +02:00
snps,archs-gfrc.yaml dt-bindings: timer: Convert snps,archs-gfrc to DT schema 2025-05-16 11:10:33 +02:00
snps,archs-rtc.yaml dt-bindings: timer: Convert snps,archs-rtc to DT schema 2025-05-16 11:10:33 +02:00
snps,dw-apb-timer.yaml dt-bindings: add resets property to dw-apb-timer 2021-02-22 17:51:12 -08:00
socionext,milbeaut-timer.yaml dt-bindings: timer: Convert socionext,milbeaut-timer to DT schema 2025-05-16 11:10:34 +02:00
sprd,sc9860-timer.yaml dt-bindings: timer: sprd-timer: convert to YAML 2024-07-15 05:26:07 -06:00
st,nomadik-mtu.yaml dt-bindings: Updates Linus Walleij's mail address 2025-12-16 10:17:59 -06:00
st,spear-timer.yaml dt-bindings: timer: Convert st,spear-timer to DT schema 2025-05-16 11:10:34 +02:00
st,stih407-lpc
st,stm32-timer.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
thead,c900-aclint-mtimer.yaml dt-bindings: timer: Add Anlogic DR1V90 ACLINT MTIMER 2025-11-12 17:06:56 +00:00
ti,da830-timer.yaml dt-bindings: timer: ti,davinci-timer: convert to dtschema 2024-08-13 09:44:46 -06:00
ti,keystone-timer.yaml dt-bindings: timer: Convert ti,keystone-timer to DT schema 2025-05-16 11:10:34 +02:00
ti,timer-dm.yaml dt-bindings: timer: Add power-domains for TI timer-dm on K3 2022-09-29 14:02:47 -05:00
via,vt8500-timer.yaml dt-bindings: timer: via,vt8500-timer: Convert to YAML 2025-07-22 22:45:01 -05:00
xlnx,xps-timer.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00