Home
last modified time | relevance | path

Searched +full:ixp4xx +full:- +full:timer (Results 1 – 25 of 33) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Dintel,ixp4xx-timer.yaml1 # 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-5.10/drivers/clocksource/
Dtimer-ixp4xx.c1 // 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 …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
35 bool "BCM2835 timer driver" if COMPILE_TEST
38 Enables the support for the BCM2835 timer driver.
41 bool "BCM mobile timer driver" if COMPILE_TEST
44 Enables the support for the BCM Kona mobile timer driver.
47 bool "Texas Instruments DaVinci timer driver" if COMPILE_TEST
49 Enables the support for the TI DaVinci timer driver.
52 bool "Digicolor timer driver" if COMPILE_TEST
56 Enables the support for the digicolor timer driver.
59 bool "DW APB timer driver" if 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 …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dintel-ixp4xx.dtsi1 // 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/
Dcommon.c2 * 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 …]
Dnslu2-setup.c1 // 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 …]
Dnas100d-setup.c1 // 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 …]
Ddsmg600-setup.c1 // 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-5.10/arch/arm/mach-ixp4xx/include/mach/
Dixp4xx-regs.h1 /* 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-4.19/arch/arm/mach-ixp4xx/
Dcommon.c2 * arch/arm/mach-ixp4xx/common.c
4 * Generic code shared across all IXP4XX platforms
9 * Copyright 2003-2004 (c) MontaVista, Software, Inc.
49 * The timer register doesn't allow to specify the two least significant bits of
62 * IXP4xx chipset I/O mapping
94 * GPIO-functions
133 * IXP4xx chipset IRQ handling
143 /* Each bit represents an IRQ: 1: edge-triggered, 0: level triggered */
147 * IRQ -> GPIO mapping table
150 -1, -1, -1, -1, -1, -1, 0, 1,
[all …]
Dnslu2-setup.c1 // 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>
38 /* NSLU2 Timer */
65 .name = "IXP4XX-Flash",
[all …]
Dnas100d-setup.c1 // 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 …]
Ddsmg600-setup.c1 // 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>
41 /* DSM-G600 Timer Setting */
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-ixp4xx/include/mach/
Dixp4xx-regs.h2 * arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h
4 * Register definitions for IXP4xx chipset. This file contains
7 * and machine-name.h.
10 * Copyright (C) 2003-2004 MontaVista Software, Inc.
22 * IXP4xx Linux Memory Map:
33 * 0xC8000000 0x00013000 0xFEF00000 On-Chip Peripherals
50 * Peripheral space, including debug UART. Must be section-aligned so that
51 * it can be used with the low-level debug code.
163 * IXP465-only
240 * Constants to make it easy to access Timer Control/Status registers
[all …]
/kernel/linux/linux-4.19/drivers/watchdog/
Dixp4xx_wdt.c4 * Watchdog driver for Intel IXP4xx network processors
64 return -EBUSY; in ixp4xx_wdt_open()
84 return -EFAULT; in ixp4xx_wdt_write()
97 .identity = "IXP4xx Watchdog",
104 int ret = -ENOTTY; in ixp4xx_wdt_ioctl()
110 sizeof(ident)) ? -EFAULT : 0; in ixp4xx_wdt_ioctl()
132 ret = -EINVAL; in ixp4xx_wdt_ioctl()
152 pr_crit("Device closed unexpectedly - timer will not stop\n"); in ixp4xx_wdt_release()
180 pr_err("Rev. A0 IXP42x CPU detected - watchdog disabled\n"); in ixp4xx_wdt_init()
182 return -ENODEV; in ixp4xx_wdt_init()
[all …]
Diop_wdt.c7 * Based on ixp4xx driver, Copyright 2004 (c) MontaVista, Software, Inc.
20 * Place - Suite 330, Boston, MA 02111-1307 USA.
23 * Peter Milne <peter.milne@d-tacq.com>
54 * wdt_supports_disable - determine if we are accessing a iop13xx watchdog
71 /* Arm and enable the Timer to starting counting down from 0xFFFF.FFFF in wdt_enable()
80 /* returns 0 if the timer was successfully disabled */
99 return -EBUSY; in iop_wdt_open()
120 return -EFAULT; in iop_wdt_write()
139 int ret = -ENOTTY; in iop_wdt_ioctl()
145 ret = -EFAULT; in iop_wdt_ioctl()
[all …]
Dm54xx_wdt.c7 * Adapted from the IXP4xx watchdog driver, which carries these notices:
84 return -EBUSY; in m54xx_wdt_open()
104 return -EFAULT; in m54xx_wdt_write()
123 int ret = -ENOTTY; in m54xx_wdt_ioctl()
129 sizeof(ident)) ? -EFAULT : 0; in m54xx_wdt_ioctl()
151 ret = -EINVAL; in m54xx_wdt_ioctl()
171 pr_crit("Device closed unexpectedly - timer will not stop\n"); in m54xx_wdt_release()
200 return -EBUSY; in m54xx_wdt_init()
DKconfig7 bool "Watchdog Timer Support"
8 ---help---
15 on-line as fast as possible after a lock-up. There's both a watchdog
20 <file:Documentation/watchdog/watchdog-api.txt> in the kernel source.
33 bool "WatchDog Timer Driver Core"
34 ---help---
35 Say Y here if you want to use the new watchdog timer driver core.
36 This driver provides a framework for all watchdog timer drivers
44 to stop the timer if the process managing it closes the file
50 bool "Update boot-enabled watchdog until userspace takes over"
[all …]
/kernel/linux/linux-5.10/drivers/watchdog/
Dixp4xx_wdt.c4 * 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 …]
Diop_wdt.c1 // 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 …]
Dm54xx_wdt.c7 * 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()
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"
218 tristate "Watchdog device controlled through GPIO-line"
[all …]
/kernel/linux/linux-4.19/drivers/char/hw_random/
DKconfig8 ---help---
12 module will be called rng-core. This provides a device
24 tristate "Timer IOMEM HW Random Number Generator support"
26 ---help---
27 This driver provides kernel-side support for a generic Random
30 the default FPGA bitstream on the TS-7800 has such functionality.
33 module will be called timeriomem-rng.
41 ---help---
42 This driver provides kernel-side support for the Random Number
43 Generator hardware found on Intel i8xx-based motherboards.
[all …]
/kernel/linux/linux-5.10/drivers/char/hw_random/
DKconfig1 # 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 …]

12