• Linus Torvalds's avatar
    Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 9f687ddd
    Linus Torvalds authored
    Pull timer updates from Thomas Gleixner:
     "The timer department delivers the following christmas presents:
    
      Core code:
    
       - Use proper seqcount initializer to make lockdep happy
    
       - SPDX annotations and cleanup of license boilerplates
    
       - Use DEFINE_SHOW_ATTRIBUTE() instead of open coding it
    
       - Minor cleanups
    
      Driver code:
    
       - Add the sched_clock for the arc timer (Alexey Brodkin)
    
       - Change the file timer names for riscv, rockchip, tegra20, sun4i and
         meson6 (Daniel Lezcano)
    
       - Add the DT bindings for r8a7796, r8a77470 and r8a774a1 (Biju Das)
    
       - Remove the early platform driver registration for timer-ti-dm
         (Bartosz Golaszewski)
    
       - Provide the sched_clock for the riscv timer (Anup Patel)
    
       - Add support for ARM64 for the imx-gpt and convert the imx-tpm to
         the timer-of API (Anson Huang)
    
       - Remove useless irq protection for the imx-gpt (Clément Péron)
    
       - Remove a duplicate function name for the vt8500 (Dan Carpenter)
    
       - Remove obsolete inclusion of <asm/smp_twd.h> for the tegra20 (Geert
         Uytterhoeven)
    
       - Demote the prcmu and the custom sched_clock for the dbx500 and the
         ux500 (Linus Walleij)
    
       - Add a new timer clock for the RDA8810PL (Manivannan Sadhasivam)
    
       - Rename the macro to stick to the register name and add the delay
         timer (Martin Blumenstingl)
    
       - Switch the bcm2835 to the SPDX identifier (Stefan Wahren)
    
       - Fix the interrupt register access on the fttmr010 (Tao Ren)
    
       - Add missing of_node_put in the initialization path on the
         integrator-ap (Yangtao Li)"
    
    * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (39 commits)
      dt-bindings: timer: Document RDA8810PL SoC timer
      clocksource/drivers/rda: Add clock driver for RDA8810PL SoC
      clocksource/drivers/meson6: Change name meson6_timer timer-meson6
      clocksource/drivers/sun4i: Change name sun4i_timer to timer-sun4i
      clocksource/drivers/tegra20: Change name tegra20_timer to timer-tegra20
      clocksource/drivers/rockchip: Change name rockchip_timer to timer-rockchip
      clocksource/drivers/riscv: Change name riscv_timer to timer-riscv
      clocksource/drivers/riscv_timer: Provide the sched_clock
      clocksource/drivers/timer-imx-tpm: Specify clock name for timer-of
      clocksource/drivers/fttmr010: Fix invalid interrupt register access
      clocksource/drivers/integrator-ap: Add missing of_node_put()
      clocksource/drivers/bcm2835: Switch to SPDX identifier
      dt-bindings: timer: renesas, cmt: Document r8a774a1 CMT support
      clocksource/drivers/timer-imx-tpm: Convert the driver to timer-of
      clocksource/drivers/arc_timer: Utilize generic sched_clock
      dt-bindings: timer: renesas, cmt: Document r8a77470 CMT support
      dt-bindings: timer: renesas, cmt: Document r8a7796 CMT support
      clocksource/drivers/imx-gpt: Remove unnecessary irq protection
      clocksource/drivers/imx-gpt: Add support for ARM64
      clocksource/drivers/meson6_timer: Implement the ARM delay timer
      ...
    9f687ddd
posix-timers.c 35 KB