linux-yocto/drivers/clocksource
Johan Hovold 110337fa5f clocksource/drivers/nxp-stm: Prevent driver unbind
[ Upstream commit 6a2416892e8942f5e2bfe9b85c0164f410a53a2d ]

Clockevents cannot be deregistered so suppress the bind attributes to
prevent the driver from being unbound and releasing the underlying
resources after registration.

Even if the driver can currently only be built-in, also switch to
builtin_platform_driver() to prevent it from being unloaded should
modular builds ever be enabled.

Fixes: cec32ac758 ("clocksource/drivers/nxp-timer: Add the System Timer Module for the s32gx platforms")
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://patch.msgid.link/20251111153226.579-4-johan@kernel.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-12-18 14:03:20 +01:00
..
acpi_pm.c
arc_timer.c
arm_arch_timer_mmio.c clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind 2025-12-18 14:03:19 +01:00
arm_arch_timer.c clocksource/drivers/arm_arch_timer_mmio: Switch over to standalone driver 2025-09-23 12:31:50 +02:00
arm_global_timer.c clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values 2025-09-23 12:41:58 +02:00
armv7m_systick.c
asm9260_timer.c
bcm_kona_timer.c
bcm2835_timer.c
clksrc_st_lpc.c
clksrc-dbx500-prcmu.c
clps711x-timer.c clocksource/drivers/clps711x: Fix resource leaks in error paths 2025-09-23 12:42:27 +02:00
dummy_timer.c
dw_apb_timer_of.c
dw_apb_timer.c clocksource/drivers/dw_apb: Remove unused dw_apb_clockevent functions 2024-11-13 13:49:33 +01:00
em_sti.c
exynos_mct.c clocksource/drivers/exynos_mct: Fixed a spelling error 2025-03-07 17:55:59 +01:00
hyperv_timer.c clocksource: hyper-v: Skip unnecessary checks for the root partition 2025-09-08 22:10:46 +00:00
i8253.c clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable() 2025-05-05 15:34:49 +02:00
ingenic-ost.c
ingenic-sysost.c clocksource/drivers/ingenic-sysost: Convert from round_rate() to determine_rate() 2025-09-23 12:41:50 +02:00
ingenic-timer.c
jcore-pit.c irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt request 2025-02-17 23:27:49 +01:00
Kconfig clocksource/drivers/arm_global_timer: Add auto-detection for initial prescaler values 2025-09-23 12:41:58 +02:00
Makefile clocksource/drivers/arm_arch_timer_mmio: Switch over to standalone driver 2025-09-23 12:31:50 +02:00
mips-gic-timer.c clocksource: mips-gic-timer: Enable counter when CPUs start 2025-02-21 10:19:14 +01:00
mmio.c
mps2-timer.c
mxs_timer.c
nomadik-mtu.c
numachip.c
renesas-ostm.c clocksource/drivers/renesas-ostm: Unconditionally enable reprobe support 2025-05-16 13:33:11 +02:00
samsung_pwm_timer.c
scx200_hrt.c clocksource/drivers/scx200: Add module owner 2025-09-23 10:21:24 +02:00
sh_cmt.c clocksource/drivers/sh_cmt: Split start/stop of clock source and events 2025-09-23 12:42:43 +02:00
sh_mtu2.c
sh_tmu.c
timer-armada-370-xp.c clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining 2024-10-31 10:41:43 +01:00
timer-atmel-pit.c
timer-atmel-st.c
timer-atmel-tcb.c
timer-cadence-ttc.c
timer-clint.c
timer-cs5535.c clocksource/drivers/cs5535: Add module owner 2025-09-23 10:52:23 +02:00
timer-davinci.c
timer-digicolor.c
timer-econet-en751221.c clocksource/timer-econet-en751221: Convert comma to semicolon 2025-09-23 10:56:13 +02:00
timer-ep93xx.c
timer-fsl-ftm.c
timer-fttmr010.c
timer-goldfish.c
timer-gx6605s.c
timer-gxp.c clocksource/drivers/gpx: Remove redundant casts 2024-11-13 13:49:33 +01:00
timer-imx-gpt.c
timer-imx-sysctr.c
timer-imx-tpm.c
timer-integrator-ap.c
timer-ixp4xx.c
timer-keystone.c
timer-loongson1-pwm.c
timer-lpc32xx.c
timer-mediatek-cpux.c
timer-mediatek.c
timer-meson6.c
timer-microchip-pit64b.c
timer-milbeaut.c
timer-mp-csky.c
timer-msc313e.c
timer-npcm7xx.c
timer-nxp-pit.c clocksource/drivers/nxp-pit: Prevent driver unbind 2025-12-18 14:03:20 +01:00
timer-nxp-stm.c clocksource/drivers/nxp-stm: Prevent driver unbind 2025-12-18 14:03:20 +01:00
timer-of.c
timer-of.h
timer-orion.c arm: Handle KCOV __init vs inline mismatches 2025-07-21 21:43:39 -07:00
timer-owl.c
timer-pistachio.c
timer-probe.c
timer-pxa.c
timer-qcom.c clocksource/drivers/qcom: Remove clockevents shutdown call on offlining 2024-10-31 10:41:43 +01:00
timer-ralink.c clocksource/drivers/ralink: Fix resource leaks in init error path 2025-12-18 14:03:19 +01:00
timer-rda.c
timer-riscv.c clocksource/drivers/timer-riscv: Stop stimecmp when cpu hotplug 2025-03-18 12:59:03 +00:00
timer-rockchip.c
timer-rtl-otto.c clocksource/drivers/timer-rtl-otto: Simplify documentation 2025-09-23 12:41:26 +02:00
timer-sp.h
timer-sp804.c
timer-sprd.c
timer-stm32-lp.c clocksource/drivers/stm32-lp: Add module owner 2025-09-23 10:51:21 +02:00
timer-stm32.c
timer-sun4i.c
timer-sun5i.c clocksource/drivers/sun5i: Add module owner 2025-09-23 10:51:44 +02:00
timer-tegra.c clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining 2024-10-31 10:41:43 +01:00
timer-tegra186.c clocksource/drivers/timer-tegra186: Don't print superfluous errors 2025-09-23 12:41:39 +02:00
timer-ti-32k.c
timer-ti-dm-systimer.c clocksource/drivers/arm_arch_timer: Use of_property_present() for non-boolean properties 2024-11-13 13:49:33 +01:00
timer-ti-dm.c clocksource/drivers/timer-ti-dm : Capture functionality for OMAP DM timer 2025-09-23 12:32:40 +02:00
timer-versatile.c
timer-vt8500.c
timer-zevio.c