| /kernel/linux/linux-6.6/drivers/clocksource/ |
| D | bcm_kona_timer.c | 1 // SPDX-License-Identifier: GPL-2.0 37 * We use the peripheral timers for system tick, the cpu global timer for 65 * Read 64-bit free running counter in kona_timer_get_counter() 66 * 1. Read hi-word in kona_timer_get_counter() 67 * 2. Read low-word in kona_timer_get_counter() 68 * 3. Read hi-word again in kona_timer_get_counter() 70 * if new hi-word is not equal to previously read hi-word, then in kona_timer_get_counter() 73 * if new hi-word is equal to previously read hi-word then stop. in kona_timer_get_counter() 81 } while (--loop_limit); in kona_timer_get_counter() 84 pr_err(" Timer will be impacted\n"); in kona_timer_get_counter() [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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/ |
| D | brcm,kona-timer.txt | 1 Broadcom Kona Family timer 2 ----------------------------------------------------- 3 This timer is used in the following Broadcom SoCs: 7 - compatible : "brcm,kona-timer" 8 - DEPRECATED: compatible : "bcm,kona-timer" 9 - reg : Register range for the timer 10 - interrupts : interrupt for the timer 11 - clocks: phandle + clock specifier pair of the external clock 12 - clock-frequency: frequency that the clock operates 14 Only one of clocks or clock-frequency should be specified. [all …]
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | bcm_kona_timer.c | 47 * We use the peripheral timers for system tick, the cpu global timer for 75 * Read 64-bit free running counter in kona_timer_get_counter() 76 * 1. Read hi-word in kona_timer_get_counter() 77 * 2. Read low-word in kona_timer_get_counter() 78 * 3. Read hi-word again in kona_timer_get_counter() 80 * if new hi-word is not equal to previously read hi-word, then in kona_timer_get_counter() 83 * if new hi-word is equal to previously read hi-word then stop. in kona_timer_get_counter() 91 } while (--loop_limit); in kona_timer_get_counter() 94 pr_err(" Timer will be impacted\n"); in kona_timer_get_counter() 95 return -ETIMEDOUT; in kona_timer_get_counter() [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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timer/ |
| D | brcm,kona-timer.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/timer/brcm,kona-timer.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom Kona family timer 10 - Florian Fainelli <f.fainelli@gmail.com> 14 const: brcm,kona-timer 25 clock-frequency: true 28 - required: 29 - clocks [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/ |
| D | brcm,kona-wdt.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/watchdog/brcm,kona-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom Kona Family Watchdog Timer 10 This watchdog timer is used in the following Broadcom SoCs: 14 - Florian Fainelli <f.fainelli@gmail.com> 15 - Ray Jui <rjui@broadcom.com> 16 - Scott Branden <sbranden@broadcom.com> 19 - $ref: watchdog.yaml# [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | brcm,kona-wdt.txt | 1 Broadcom Kona Family Watchdog Timer 2 ----------------------------------- 4 This watchdog timer is used in the following Broadcom SoCs: 8 - compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt"; 9 - reg: memory address & range 13 compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/broadcom/ |
| D | bcm21664.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 4 #include <dt-bindings/clock/bcm21664.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 13 interrupt-parent = <&gic>; 20 #address-cells = <1>; 21 #size-cells = <0>; 25 compatible = "arm,cortex-a9"; [all …]
|
| D | bcm11351.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // Copyright (C) 2012-2013 Broadcom Corporation 4 #include <dt-bindings/clock/bcm281xx.h> 5 #include <dt-bindings/interrupt-controller/arm-gic.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 9 #address-cells = <1>; 10 #size-cells = <1>; 13 interrupt-parent = <&gic>; 20 #address-cells = <1>; 21 #size-cells = <0>; [all …]
|
| D | bcm23550.dtsi | 34 #include <dt-bindings/clock/bcm21664.h> 35 #include <dt-bindings/interrupt-controller/arm-gic.h> 36 #include <dt-bindings/interrupt-controller/irq.h> 39 #address-cells = <1>; 40 #size-cells = <1>; 43 interrupt-parent = <&gic>; 46 #address-cells = <1>; 47 #size-cells = <0>; 51 compatible = "arm,cortex-a7"; 53 clock-frequency = <1000000000>; [all …]
|
| D | bcm-cygnus.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 35 #include <dt-bindings/clock/bcm-cygnus.h> 38 #address-cells = <1>; 39 #size-cells = <1>; 42 interrupt-parent = <&gic>; 54 #address-cells = <1>; 55 #size-cells = <0>; 59 compatible = "arm,cortex-a9"; 60 next-level-cache = <&L2>; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | bcm21664.dtsi | 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 17 #include "dt-bindings/clock/bcm21664.h" 20 #address-cells = <1>; 21 #size-cells = <1>; 24 interrupt-parent = <&gic>; 31 #address-cells = <1>; 32 #size-cells = <0>; 36 compatible = "arm,cortex-a9"; 42 compatible = "arm,cortex-a9"; [all …]
|
| D | bcm11351.dtsi | 2 * Copyright (C) 2012-2013 Broadcom Corporation 14 #include <dt-bindings/interrupt-controller/arm-gic.h> 15 #include <dt-bindings/interrupt-controller/irq.h> 17 #include "dt-bindings/clock/bcm281xx.h" 20 #address-cells = <1>; 21 #size-cells = <1>; 24 interrupt-parent = <&gic>; 31 #address-cells = <1>; 32 #size-cells = <0>; 36 compatible = "arm,cortex-a9"; [all …]
|
| D | bcm23550.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 37 #include "dt-bindings/clock/bcm21664.h" 40 #address-cells = <1>; 41 #size-cells = <1>; 44 interrupt-parent = <&gic>; 47 #address-cells = <1>; 48 #size-cells = <0>; 52 compatible = "arm,cortex-a7"; 54 clock-frequency = <1000000000>; [all …]
|
| D | bcm-cygnus.dtsi | 33 #include <dt-bindings/interrupt-controller/arm-gic.h> 34 #include <dt-bindings/interrupt-controller/irq.h> 35 #include <dt-bindings/clock/bcm-cygnus.h> 38 #address-cells = <1>; 39 #size-cells = <1>; 42 interrupt-parent = <&gic>; 54 #address-cells = <1>; 55 #size-cells = <0>; 59 compatible = "arm,cortex-a9"; 60 next-level-cache = <&L2>; [all …]
|
| /kernel/linux/linux-6.6/drivers/clk/bcm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 41 bool "Broadcom BCM63268 timer clock and reset support" 46 Enable timer clock and reset support for Broadcom BCM63268 DSL SoCs 50 bool "Broadcom Kona CCU clock support" 55 using "Kona" style clock control units, including those
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_CLK_BCM_63XX) += clk-bcm63xx.o 3 obj-$(CONFIG_CLK_BCM_63XX_GATE) += clk-bcm63xx-gate.o 4 obj-$(CONFIG_CLK_BCM63268_TIMER) += clk-bcm63268-timer.o 5 obj-$(CONFIG_CLK_BCM_KONA) += clk-kona.o 6 obj-$(CONFIG_CLK_BCM_KONA) += clk-kona-setup.o 7 obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm281xx.o 8 obj-$(CONFIG_CLK_BCM_KONA) += clk-bcm21664.o 9 obj-$(CONFIG_COMMON_CLK_IPROC) += clk-iproc-armpll.o clk-iproc-pll.o clk-iproc-asiu.o 10 obj-$(CONFIG_CLK_BCM2711_DVP) += clk-bcm2711-dvp.o [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | bcm_kona_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0 32 #define SECS_TO_TICKS(x, w) ((x) << (w)->resolution) 33 #define TICKS_TO_SECS(x, w) ((x) >> (w)->resolution) 41 * the values 0-15, meaning one tick can be 1s to 30.52us. Our default 65 * updated in hardware. Once the WD timer is updated in hardware, it in secure_register_read() 71 val = readl_relaxed(wdt->base + offset); in secure_register_read() 77 if (count > wdt->busy_count) in secure_register_read() 78 wdt->busy_count = count; in secure_register_read() 83 return -ETIMEDOUT; in secure_register_read() 97 struct bcm_kona_wdt *wdt = s->private; in bcm_kona_show() [all …]
|
| 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/drivers/watchdog/ |
| D | bcm_kona_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0 32 #define SECS_TO_TICKS(x, w) ((x) << (w)->resolution) 33 #define TICKS_TO_SECS(x, w) ((x) >> (w)->resolution) 41 * the values 0-15, meaning one tick can be 1s to 30.52us. Our default 65 * updated in hardware. Once the WD timer is updated in hardware, it in secure_register_read() 71 val = readl_relaxed(wdt->base + offset); in secure_register_read() 77 if (count > wdt->busy_count) in secure_register_read() 78 wdt->busy_count = count; in secure_register_read() 83 return -ETIMEDOUT; in secure_register_read() 97 struct bcm_kona_wdt *wdt = s->private; in bcm_kona_show() [all …]
|
| 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-5.10/drivers/pwm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Pulse-Width Modulation (PWM) Support" 5 Generic Pulse-Width Modulation (PWM) support. 7 In Pulse-Width Modulation, a variation of the width of pulses 52 will be called pwm-ab8500. 62 will be called pwm-atmel. 70 (Atmel High-end LCD Controller). This PWM output is mainly used 74 will be called pwm-atmel-hlcdc. 80 Generic PWM framework driver for Atmel Timer Counter Block. 82 A Timer Counter Block provides 6 PWM devices grouped by 2. [all …]
|
| /kernel/linux/linux-6.6/drivers/pwm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "Pulse-Width Modulation (PWM) Support" 5 Generic Pulse-Width Modulation (PWM) support. 7 In Pulse-Width Modulation, a variation of the width of pulses 52 will be called pwm-ab8500. 64 will be called pwm-apple. 74 will be called pwm-atmel. 82 (Atmel High-end LCD Controller). This PWM output is mainly used 86 will be called pwm-atmel-hlcdc. 93 Generic PWM framework driver for Atmel Timer Counter Block. [all …]
|
| /kernel/linux/linux-5.10/ |
| D | MAINTAINERS | 9 ------------------------- 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 …]
|