Home
last modified time | relevance | path

Searched +full:gxp +full:- +full:timer (Results 1 – 9 of 9) sorted by relevance

/Linux-v6.1/drivers/clocksource/
Dtimer-gxp.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (C) 2022 Hewlett-Packard Enterprise Development Company, L.P. */
18 /* TCS Stands for Timer Control/Status: these are masks to be used in */
19 /* the Timer Count Registers */
47 struct gxp_timer *timer = to_gxp_timer(evt_dev); in gxp_time_set_next_event() local
50 writeb_relaxed(MASK_TCS_TC, timer->control); in gxp_time_set_next_event()
51 writel_relaxed(event, timer->counter); in gxp_time_set_next_event()
52 writeb_relaxed(MASK_TCS_TC | MASK_TCS_ENABLE, timer->control); in gxp_time_set_next_event()
59 struct gxp_timer *timer = (struct gxp_timer *)dev_id; in gxp_timer_interrupt() local
61 if (!(readb_relaxed(timer->control) & MASK_TCS_TC)) in gxp_timer_interrupt()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
36 bool "BCM2835 timer driver" if COMPILE_TEST
39 Enables the support for the BCM2835 timer driver.
42 bool "BCM mobile timer driver" if COMPILE_TEST
45 Enables the support for the BCM Kona mobile timer driver.
48 bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST
50 Enables the support for the TI DaVinci timer driver.
53 bool "Digicolor timer driver" if COMPILE_TEST
57 Enables the support for the digicolor timer driver.
60 bool "OMAP dual-mode timer driver" if ARCH_K3 || COMPILE_TEST
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
2 obj-$(CONFIG_TIMER_OF) += timer-of.o
3 obj-$(CONFIG_TIMER_PROBE) += timer-probe.o
4 obj-$(CONFIG_ATMEL_PIT) += timer-atmel-pit.o
5 obj-$(CONFIG_ATMEL_ST) += timer-atmel-st.o
6 obj-$(CONFIG_ATMEL_TCB_CLKSRC) += timer-atmel-tcb.o
7 obj-$(CONFIG_X86_PM_TIMER) += acpi_pm.o
8 obj-$(CONFIG_SCx200HR_TIMER) += scx200_hrt.o
9 obj-$(CONFIG_CS5535_CLOCK_EVENT_SRC) += timer-cs5535.o
10 obj-$(CONFIG_CLKSRC_JCORE_PIT) += jcore-pit.o
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/timer/
Dhpe,gxp-timer.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/timer/hpe,gxp-timer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HPE GXP Timer
10 - Nick Hawkins <nick.hawkins@hpe.com>
11 - Jean-Marie Verdun <verdun@hpe.com>
15 const: hpe,gxp-timer
26 clock-names:
30 - compatible
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Dhpe-gxp.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Device Tree file for HPE GXP
6 /dts-v1/;
8 model = "Hewlett Packard Enterprise GXP BMC";
9 compatible = "hpe,gxp";
10 #address-cells = <1>;
11 #size-cells = <1>;
14 #address-cells = <1>;
15 #size-cells = <0>;
18 compatible = "arm,cortex-a9";
[all …]
/Linux-v6.1/drivers/watchdog/
Dgxp-wdt.c1 // SPDX-License-Identifier: GPL-2.0
2 /* Copyright (C) 2022 Hewlett-Packard Enterprise Development Company, L.P. */
33 val = readb(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload()
35 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload()
42 writew(SECS_TO_WDOG_TICKS(wdd->timeout), drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_start()
52 val = readb_relaxed(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop()
54 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop()
64 wdd->timeout = timeout; in gxp_wdt_set_timeout()
65 actual = min(timeout * 100, wdd->max_hw_heartbeat_ms / 10); in gxp_wdt_set_timeout()
66 writew(actual, drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_set_timeout()
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
8 bool "Watchdog Timer Support"
16 on-line as fast as possible after a lock-up. There's both a watchdog
21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source.
34 tristate "WatchDog Timer Driver Core"
36 Say Y here if you want to use the new watchdog timer driver core.
37 This driver provides a framework for all watchdog timer drivers
45 to stop the timer if the process managing it closes the file
51 bool "Update boot-enabled watchdog until userspace takes over"
77 bool "Enable watchdog hrtimer-based pretimeouts"
[all …]
DMakefile1 # SPDX-License-Identifier: GPL-2.0
6 # The WatchDog Timer Driver Core.
7 obj-$(CONFIG_WATCHDOG_CORE) += watchdog.o
9 watchdog-objs += watchdog_core.o watchdog_dev.o
11 watchdog-$(CONFIG_WATCHDOG_PRETIMEOUT_GOV) += watchdog_pretimeout.o
12 watchdog-$(CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT) += watchdog_hrtimer_pretimeout.o
14 obj-$(CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP) += pretimeout_noop.o
15 obj-$(CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC) += pretimeout_panic.o
18 # watchdog-cards first, then the architecture specific watchdog
25 # ISA-based Watchdog Cards
[all …]
/Linux-v6.1/
DMAINTAINERS9 -------------------------
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
40 See Documentation/process/coding-style.rst for guidance here.
46 See Documentation/process/submitting-patches.rst for details.
57 include a Signed-off-by: line. The current version of this
59 Documentation/process/submitting-patches.rst.
70 that the bug would present a short-term risk to other users if it
76 Documentation/admin-guide/security-bugs.rst for details.
81 ---------------------------------------------------
97 W: *Web-page* with status/info
[all …]