| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/ |
| D | intel,ixp4xx-timer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/timer/intel,ixp4xx-timer.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Intel IXP4xx XScale Networking Processors Timers 11 - Linus Walleij <linus.walleij@linaro.org> 13 description: This timer is found in the Intel IXP4xx processors. 18 - const: intel,ixp4xx-timer 27 - description: Timer 1 interrupt 28 - description: Timer 2 interrupt [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/ |
| D | intel,ixp4xx-timer.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/timer/intel,ixp4xx-timer.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Intel IXP4xx XScale Networking Processors Timers 11 - Linus Walleij <linus.walleij@linaro.org> 13 description: This timer is found in the Intel IXP4xx processors. 18 - const: intel,ixp4xx-timer 26 - description: Timer 1 interrupt 27 - description: Timer 2 interrupt [all …]
|
| /kernel/linux/linux-6.6/drivers/clocksource/ |
| D | timer-ixp4xx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * IXP4 timer driver 6 * Based on arch/arm/mach-ixp4xx/common.c 8 * Copyright 2003-2004 (C) MontaVista, Software, Inc. 24 * Constants to make it easy to access Timer Control/Status registers 27 #define IXP4XX_OST1_OFFSET 0x04 /* Timer 1 Timestamp */ 28 #define IXP4XX_OSRT1_OFFSET 0x08 /* Timer 1 Reload */ 29 #define IXP4XX_OST2_OFFSET 0x0C /* Timer 2 Timestamp */ 30 #define IXP4XX_OSRT2_OFFSET 0x10 /* Timer 2 Reload */ 31 #define IXP4XX_OSST_OFFSET 0x20 /* Timer Status */ [all …]
|
| D | Kconfig | 1 # 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 …]
|
| D | Makefile | 1 # 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 …]
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | timer-ixp4xx.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * IXP4 timer driver 6 * Based on arch/arm/mach-ixp4xx/common.c 8 * Copyright 2003-2004 (C) MontaVista, Software, Inc. 22 #include <linux/platform_data/timer-ixp4xx.h> 25 * Constants to make it easy to access Timer Control/Status registers 28 #define IXP4XX_OST1_OFFSET 0x04 /* Timer 1 Timestamp */ 29 #define IXP4XX_OSRT1_OFFSET 0x08 /* Timer 1 Reload */ 30 #define IXP4XX_OST2_OFFSET 0x0C /* Timer 2 Timestamp */ 31 #define IXP4XX_OSRT2_OFFSET 0x10 /* Timer 2 Reload */ [all …]
|
| D | Kconfig | 1 # 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 "DW APB timer driver" if COMPILE_TEST [all …]
|
| D | Makefile | 1 # 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 …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/intel/ixp/ |
| D | intel-ixp45x-ixp46x.dtsi | 1 // SPDX-License-Identifier: ISC 6 * basic IXP4xx DTSI. 8 #include "intel-ixp4xx.dtsi" 13 compatible = "intel,ixp46x-expansion-bus-controller", "syscon"; 19 compatible = "intel,ixp46x-rng"; 23 interrupt-controller@c8003000 { 24 compatible = "intel,ixp43x-interrupt"; 29 * to present the IXP4xx as a device on a USB bus. 32 compatible = "intel,ixp4xx-udc"; 39 compatible = "intel,ixp4xx-i2c"; [all …]
|
| D | intel-ixp4xx.dtsi | 1 // SPDX-License-Identifier: ISC 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/gpio/gpio.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 14 compatible = "simple-bus"; 15 interrupt-parent = <&intcon>; 18 * The IXP4xx expansion bus is a set of up to 7 each up to 16MB 22 /* compatible and reg filled in by per-soc device tree */ 23 native-endian; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | intel-ixp4xx.dtsi | 1 // SPDX-License-Identifier: ISC 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/gpio/gpio.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 14 compatible = "simple-bus"; 15 interrupt-parent = <&intcon>; 17 qmgr: queue-manager@60000000 { 18 compatible = "intel,ixp4xx-ahb-queue-manager"; 24 compatible = "intel,xscale-uart"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/ |
| D | common.c | 2 * arch/arm/mach-ixp4xx/common.c 4 * Generic code shared across all IXP4XX platforms 9 * Copyright 2003-2004 (c) MontaVista, Software, Inc. 30 #include <linux/irqchip/irq-ixp4xx.h> 31 #include <linux/platform_data/timer-ixp4xx.h> 32 #include <linux/dma-map-ops.h> 50 * IXP4xx chipset I/O mapping 79 * ixp4xx does not implement the XScale PWRMODE register in ixp4xx_init_irq() 124 .name = "ixp4xx-gpio", 125 .id = -1, [all …]
|
| D | nslu2-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/arm/mach-ixp4xx/nslu2-setup.c 5 * NSLU2 board-setup 9 * based on ixdp425-setup.c: 10 * Copyright (C) 2003-2004 MontaVista Software, Inc. 11 * based on nslu2-power.c: 17 * Maintainers: http://www.nslu2-linux.org/ 30 #include <asm/mach-types.h> 40 /* NSLU2 Timer */ 67 .name = "IXP4XX-Flash", [all …]
|
| D | nas100d-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/arm/mach-ixp4xx/nas100d-setup.c 5 * NAS 100d board-setup 9 * based on ixdp425-setup.c: 10 * Copyright (C) 2003-2004 MontaVista Software, Inc. 11 * based on nas100d-power.c: 13 * based on nas100d-io.c 18 * Maintainers: http://www.nslu2-linux.org/ 25 #include <linux/timer.h> 33 #include <asm/mach-types.h> [all …]
|
| D | dsmg600-setup.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * DSM-G600 board-setup 8 * based on ixdp425-setup.c: 9 * Copyright (C) 2003-2004 MontaVista Software, Inc. 10 * based on nslu2-power.c: 12 * based on nslu2-io.c: 18 * Maintainers: http://www.nslu2-linux.org/ 23 #include <linux/timer.h> 33 #include <asm/mach-types.h> 43 /* DSM-G600 Timer Setting */ [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | ixp4xx_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Watchdog driver for Intel IXP4xx network processors 21 #include <linux/soc/ixp4xx/cpu.h> 32 /* Registers after the timer registers */ 33 #define IXP4XX_OSWT_OFFSET 0x14 /* Watchdog Timer */ 36 #define IXP4XX_OSST_OFFSET 0x20 /* Timer Status */ 55 __raw_writel(IXP4XX_WDT_KEY, iwdt->base + IXP4XX_OSWK_OFFSET); in ixp4xx_wdt_start() 56 __raw_writel(0, iwdt->base + IXP4XX_OSWE_OFFSET); in ixp4xx_wdt_start() 57 __raw_writel(wdd->timeout * iwdt->rate, in ixp4xx_wdt_start() 58 iwdt->base + IXP4XX_OSWT_OFFSET); in ixp4xx_wdt_start() [all …]
|
| D | m54xx_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Adapted from the IXP4xx watchdog driver, which carries these notices: 83 return -EBUSY; in m54xx_wdt_open() 103 return -EFAULT; in m54xx_wdt_write() 122 int ret = -ENOTTY; in m54xx_wdt_ioctl() 128 sizeof(ident)) ? -EFAULT : 0; in m54xx_wdt_ioctl() 150 ret = -EINVAL; in m54xx_wdt_ioctl() 170 pr_crit("Device closed unexpectedly - timer will not stop\n"); in m54xx_wdt_release() 200 return -EBUSY; in m54xx_wdt_init()
|
| D | Kconfig | 1 # 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 …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-ixp4xx/include/mach/ |
| D | ixp4xx-regs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h 5 * Register definitions for IXP4xx chipset. This file contains 8 * and machine-name.h. 11 * Copyright (C) 2003-2004 MontaVista Software, Inc. 18 * IXP4xx Linux Memory Map: 29 * 0xC8000000 0x00013000 0xFEF00000 On-Chip Peripherals 44 * Peripheral space, including debug UART. Must be section-aligned so that 45 * it can be used with the low-level debug code. 142 * Constants to make it easy to access Timer Control/Status registers [all …]
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | ixp4xx_wdt.c | 4 * Watchdog driver for Intel IXP4xx network processors 65 return -EBUSY; in ixp4xx_wdt_open() 85 return -EFAULT; in ixp4xx_wdt_write() 98 .identity = "IXP4xx Watchdog", 105 int ret = -ENOTTY; in ixp4xx_wdt_ioctl() 111 sizeof(ident)) ? -EFAULT : 0; in ixp4xx_wdt_ioctl() 133 ret = -EINVAL; in ixp4xx_wdt_ioctl() 153 pr_crit("Device closed unexpectedly - timer will not stop\n"); in ixp4xx_wdt_release() 188 return -ENODEV; in ixp4xx_wdt_init() 190 pr_err("Rev. A0 IXP42x CPU detected - watchdog disabled\n"); in ixp4xx_wdt_init() [all …]
|
| D | iop_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Based on ixp4xx driver, Copyright 2004 (c) MontaVista, Software, Inc. 11 * Peter Milne <peter.milne@d-tacq.com> 42 * wdt_supports_disable - determine if we are accessing a iop13xx watchdog 59 /* Arm and enable the Timer to starting counting down from 0xFFFF.FFFF in wdt_enable() 68 /* returns 0 if the timer was successfully disabled */ 87 return -EBUSY; in iop_wdt_open() 108 return -EFAULT; in iop_wdt_write() 127 int ret = -ENOTTY; in iop_wdt_ioctl() 133 ret = -EFAULT; in iop_wdt_ioctl() [all …]
|
| D | m54xx_wdt.c | 7 * Adapted from the IXP4xx watchdog driver, which carries these notices: 85 return -EBUSY; in m54xx_wdt_open() 105 return -EFAULT; in m54xx_wdt_write() 124 int ret = -ENOTTY; in m54xx_wdt_ioctl() 130 sizeof(ident)) ? -EFAULT : 0; in m54xx_wdt_ioctl() 152 ret = -EINVAL; in m54xx_wdt_ioctl() 172 pr_crit("Device closed unexpectedly - timer will not stop\n"); in m54xx_wdt_release() 202 return -EBUSY; in m54xx_wdt_init()
|
| D | Kconfig | 1 # 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" 218 tristate "Watchdog device controlled through GPIO-line" [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/xscale/ |
| D | ptp_ixp46x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 18 #include <linux/soc/ixp4xx/cpu.h> 46 lo = __raw_readl(®s->systime_lo); in ixp_systime_read() 47 hi = __raw_readl(®s->systime_hi); in ixp_systime_read() 64 __raw_writel(lo, ®s->systime_lo); in ixp_systime_write() 65 __raw_writel(hi, ®s->systime_hi); in ixp_systime_write() 75 struct ixp46x_ts_regs *regs = ixp_clock->regs; in isr() 79 val = __raw_readl(®s->event); in isr() 83 if (ixp_clock->exts0_enabled) { in isr() 84 hi = __raw_readl(®s->asms_hi); in isr() [all …]
|
| /kernel/linux/linux-5.10/drivers/char/hw_random/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 module will be called rng-core. This provides a device 25 tristate "Timer IOMEM HW Random Number Generator support" 28 This driver provides kernel-side support for a generic Random 31 the default FPGA bitstream on the TS-7800 has such functionality. 34 module will be called timeriomem-rng. 43 This driver provides kernel-side support for the Random Number 44 Generator hardware found on Intel i8xx-based motherboards. 47 module will be called intel-rng. 56 This driver provides kernel-side support for the Random Number [all …]
|