| /kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/ |
| D | dra7-ipu-dsp-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { 11 mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { 18 mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { 25 ti,timers = <&timer3>; 26 ti,watchdog-timers = <&timer4>, <&timer9>; 31 ti,timers = <&timer11>; 32 ti,watchdog-timers = <&timer7>, <&timer8>; 37 ti,timers = <&timer5>; 38 ti,watchdog-timers = <&timer10>;
|
| D | omap5-uevm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 7 #include "omap5-board-common.dtsi" 11 compatible = "ti,omap5-uevm", "ti,omap5"; 18 reserved-memory { 19 #address-cells = <2>; 20 #size-cells = <2>; 23 dsp_memory_region: dsp-memory@95000000 { 24 compatible = "shared-dma-pool"; [all …]
|
| D | dra74-ipu-dsp-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include "dra7-ipu-dsp-common.dtsi" 9 mbox_dsp2_ipc3x: mbox-dsp2-ipc3x { 16 ti,timers = <&timer6>; 17 ti,watchdog-timers = <&timer13>;
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | dra7-ipu-dsp-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 8 mbox_ipu1_ipc3x: mbox-ipu1-ipc3x { 11 mbox_dsp1_ipc3x: mbox-dsp1-ipc3x { 18 mbox_ipu2_ipc3x: mbox-ipu2-ipc3x { 25 ti,timers = <&timer3>; 26 ti,watchdog-timers = <&timer4>, <&timer9>; 31 ti,timers = <&timer11>; 32 ti,watchdog-timers = <&timer7>, <&timer8>; 37 ti,timers = <&timer5>; 38 ti,watchdog-timers = <&timer10>;
|
| D | omap5-uevm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 7 #include "omap5-board-common.dtsi" 11 compatible = "ti,omap5-uevm", "ti,omap5"; 18 reserved-memory { 19 #address-cells = <2>; 20 #size-cells = <2>; 23 dsp_memory_region: dsp-memory@95000000 { 24 compatible = "shared-dma-pool"; [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,omap-remoteproc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 13 The OMAP family of SoCs usually have one or more slave processor sub-systems 14 that are used to offload some of the processor-intensive tasks, or to manage 17 The processor cores in the sub-system are usually behind an IOMMU, and may 18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2 21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/ |
| D | ti,omap-remoteproc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 13 The OMAP family of SoCs usually have one or more slave processor sub-systems 14 that are used to offload some of the processor-intensive tasks, or to manage 17 The processor cores in the sub-system are usually behind an IOMMU, and may 18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2 21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor [all …]
|
| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | omap_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/ 8 * Ohad Ben-Cohen <ohad@wizery.com> 12 * Suman Anna <s-anna@ti.com> 13 * Hari Kanigeri <h-kanigeri2@ti.com> 26 #include <linux/dma-mapping.h> 30 #include <linux/omap-iommu.h> 31 #include <linux/omap-mailbox.h> 35 #include <clocksource/timer-ti-dm.h> 37 #include <linux/platform_data/dmtimer-omap.h> [all …]
|
| /kernel/linux/linux-6.6/drivers/remoteproc/ |
| D | omap_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/ 8 * Ohad Ben-Cohen <ohad@wizery.com> 12 * Suman Anna <s-anna@ti.com> 13 * Hari Kanigeri <h-kanigeri2@ti.com> 27 #include <linux/dma-mapping.h> 31 #include <linux/omap-iommu.h> 32 #include <linux/omap-mailbox.h> 36 #include <clocksource/timer-ti-dm.h> 38 #include <linux/platform_data/dmtimer-omap.h> [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/ |
| D | ti,davinci-timer.txt | 3 This document provides bindings for the 64-bit timer in the DaVinci 4 architecture devices. The timer can be configured as a general-purpose 64-bit 5 timer, dual general-purpose 32-bit timers. When configured as dual 32-bit 6 timers, each half can operate in conjunction (chain mode) or independently 9 The timer is a free running up-counter and can generate interrupts when the 12 Also see ../watchdog/davinci-wdt.txt for timers that are configurable as 13 watchdog timers. 17 - compatible : should be "ti,da830-timer". 18 - reg : specifies base physical address and count of the registers. 19 - interrupts : interrupts generated by the timer. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/ |
| D | ti,davinci-timer.txt | 3 This document provides bindings for the 64-bit timer in the DaVinci 4 architecture devices. The timer can be configured as a general-purpose 64-bit 5 timer, dual general-purpose 32-bit timers. When configured as dual 32-bit 6 timers, each half can operate in conjunction (chain mode) or independently 9 The timer is a free running up-counter and can generate interrupts when the 12 Also see ../watchdog/davinci-wdt.txt for timers that are configurable as 13 watchdog timers. 17 - compatible : should be "ti,da830-timer". 18 - reg : specifies base physical address and count of the registers. 19 - interrupts : interrupts generated by the timer. [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | i6300esb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * i6300esb: Watchdog timer driver for Intel 6300ESB chipset 8 * based on i810-tco.c which is in turn based on softdog.c 12 * 6300ESB chip : document number 300641-004 21 * Change driver to use the watchdog subsystem 35 #include <linux/watchdog.h> 49 #define ESB_TIMER1_REG(w) ((w)->base + 0x00)/* Timer1 value after each reset */ 50 #define ESB_TIMER2_REG(w) ((w)->base + 0x04)/* Timer2 value after each reset */ 51 #define ESB_GINTSR_REG(w) ((w)->base + 0x08)/* General Interrupt Status Reg */ 52 #define ESB_RELOAD_REG(w) ((w)->base + 0x0c)/* Reload register */ [all …]
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | i6300esb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * i6300esb: Watchdog timer driver for Intel 6300ESB chipset 8 * based on i810-tco.c which is in turn based on softdog.c 12 * 6300ESB chip : document number 300641-004 21 * Change driver to use the watchdog subsystem 35 #include <linux/watchdog.h> 49 #define ESB_TIMER1_REG(w) ((w)->base + 0x00)/* Timer1 value after each reset */ 50 #define ESB_TIMER2_REG(w) ((w)->base + 0x04)/* Timer2 value after each reset */ 51 #define ESB_GINTSR_REG(w) ((w)->base + 0x08)/* General Interrupt Status Reg */ 52 #define ESB_RELOAD_REG(w) ((w)->base + 0x0c)/* Reload register */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/arch/mips/ |
| D | ingenic-tcu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The Timer/Counter Unit (TCU) in Ingenic JZ47xx SoCs is a multi-function 9 counters, timers, or PWM. 11 - JZ4725B, JZ4750, JZ4755 only have six TCU channels. The other SoCs all 14 - JZ4725B introduced a separate channel, called Operating System Timer 15 (OST). It is a 32-bit programmable timer. On JZ4760B and above, it is 16 64-bit. 18 - Each one of the TCU channels has its own clock, which can be reparented to three 21 - The watchdog and OST hardware blocks also feature a TCSR register with the same 23 - The TCU registers used to gate/ungate can also gate/ungate the watchdog and [all …]
|
| /kernel/linux/linux-5.10/Documentation/mips/ |
| D | ingenic-tcu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The Timer/Counter Unit (TCU) in Ingenic JZ47xx SoCs is a multi-function 9 counters, timers, or PWM. 11 - JZ4725B, JZ4750, JZ4755 only have six TCU channels. The other SoCs all 14 - JZ4725B introduced a separate channel, called Operating System Timer 15 (OST). It is a 32-bit programmable timer. On JZ4760B and above, it is 16 64-bit. 18 - Each one of the TCU channels has its own clock, which can be reparented to three 21 - The watchdog and OST hardware blocks also feature a TCSR register with the same 23 - The TCU registers used to gate/ungate can also gate/ungate the watchdog and [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | atmel-wdt.txt | 1 * Atmel Watchdog Timers 3 ** at91sam9-wdt 6 - compatible: must be "atmel,at91sam9260-wdt". 7 - reg: physical base address of the controller and length of memory mapped 9 - clocks: phandle to input clock. 12 - timeout-sec: contains the watchdog timeout in seconds. 13 - interrupts : Should contain WDT interrupt. 14 - atmel,max-heartbeat-sec : Should contain the maximum heartbeat value in 17 - atmel,min-heartbeat-sec : Should contain the minimum heartbeat value in 18 seconds. This value must be smaller than the max-heartbeat-sec value. [all …]
|
| /kernel/linux/linux-6.6/kernel/time/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 # Watchdog function for clocksources to detect instabilities 21 # cycle update - x86/TSC misfeature 33 # Architecture can handle broadcast in a driver-agnostic way 51 # Select to handle posix CPU timers from task_work 86 menu "Timers subsystem" 113 will only trigger on an as-needed basis when the system is idle. 139 the expense of some overhead in user <-> kernel transitions: 163 The major pre-requirement for full dynticks to work is to 200 int "Clocksource watchdog maximum allowable skew (in μs)" [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/include/uapi/asm/ |
| D | watchdog.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * watchdog - Driver interface for the hardware watchdog timers 14 #include <linux/watchdog.h> 16 /* Solaris compatibility ioctls-- 17 * Ref. <linux/watchdog.h> for standard linux watchdog ioctls
|
| /kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/ |
| D | watchdog.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * watchdog - Driver interface for the hardware watchdog timers 14 #include <linux/watchdog.h> 16 /* Solaris compatibility ioctls-- 17 * Ref. <linux/watchdog.h> for standard linux watchdog ioctls
|
| /kernel/linux/linux-6.6/drivers/acpi/arm64/ |
| D | gtdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 23 * struct acpi_gtdt_descriptor - Store the key info of GTDT for all functions 43 platform_timer += gh->length; in next_platform_timer() 58 return gh->type == ACPI_GTDT_TYPE_TIMER_BLOCK; in is_timer_block() 66 if (gh->type != ACPI_GTDT_TYPE_WATCHDOG) in is_non_secure_watchdog() 69 return !(wd->timer_flags & ACPI_GTDT_WATCHDOG_SECURE); in is_non_secure_watchdog() 86 * acpi_gtdt_map_ppi() - Map the PPIs of per-cpu arch_timer. 90 * So we only handle the non-secure timer PPIs, 101 return map_gt_gsi(gtdt->non_secure_el1_interrupt, in acpi_gtdt_map_ppi() 102 gtdt->non_secure_el1_flags); in acpi_gtdt_map_ppi() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/arm64/ |
| D | gtdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 23 * struct acpi_gtdt_descriptor - Store the key info of GTDT for all functions 43 platform_timer += gh->length; in next_platform_timer() 58 return gh->type == ACPI_GTDT_TYPE_TIMER_BLOCK; in is_timer_block() 66 if (gh->type != ACPI_GTDT_TYPE_WATCHDOG) in is_non_secure_watchdog() 69 return !(wd->timer_flags & ACPI_GTDT_WATCHDOG_SECURE); in is_non_secure_watchdog() 86 * acpi_gtdt_map_ppi() - Map the PPIs of per-cpu arch_timer. 90 * So we only handle the non-secure timer PPIs, 101 return map_gt_gsi(gtdt->non_secure_el1_interrupt, in acpi_gtdt_map_ppi() 102 gtdt->non_secure_el1_flags); in acpi_gtdt_map_ppi() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/ |
| D | ralink,rt2880-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/ralink,rt2880-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ralink Watchdog Timers 10 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 13 - $ref: watchdog.yaml# 17 const: ralink,rt2880-wdt 32 - compatible 33 - reg [all …]
|
| D | mediatek,mt7621-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/mediatek,mt7621-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ralink Watchdog Timers 10 - Sergio Paracuellos <sergio.paracuellos@gmail.com> 13 - $ref: watchdog.yaml# 17 const: mediatek,mt7621-wdt 29 - compatible 30 - reg [all …]
|
| D | maxim,max63xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/maxim,max63xx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Maxim 63xx Watchdog Timers 10 - $ref: watchdog.yaml# 11 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 14 - Marc Zyngier <maz@kernel.org> 15 - Linus Walleij <linus.walleij@linaro.org> 20 - maxim,max6369 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | brcm,twd.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom's Timer-Watchdog (aka TWD) 10 - Rafał Miłecki <rafal@milecki.pl> 13 Broadcom has a Timer-Watchdog block used in multiple SoCs (e.g., BCM4908, 15 registers layout). This block consists of: timers, watchdog and optionally a 21 - enum: 22 - brcm,bcm4908-twd 23 - brcm,bcm7038-twd [all …]
|