Searched +full:meson6 +full:- +full:wdt (Results 1 – 6 of 6) sorted by relevance
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/ |
| D | meson-wdt.txt | 5 - compatible : depending on the SoC this should be one of: 6 "amlogic,meson6-wdt" on Meson6 SoCs 7 "amlogic,meson8-wdt" and "amlogic,meson6-wdt" on Meson8 SoCs 8 "amlogic,meson8b-wdt" on Meson8b SoCs 9 "amlogic,meson8m2-wdt" and "amlogic,meson8b-wdt" on Meson8m2 SoCs 10 - reg : Specifies base physical address and size of the registers. 13 - timeout-sec: contains the watchdog timeout in seconds. 17 wdt: watchdog@c1109900 { 18 compatible = "amlogic,meson6-wdt"; 20 timeout-sec = <10>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/ |
| D | amlogic,meson6-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/amlogic,meson6-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic Meson6 SoCs Watchdog timer 10 - Neil Armstrong <neil.armstrong@linaro.org> 11 - Martin Blumenstingl <martin.blumenstingl@googlemail.com> 14 - $ref: watchdog.yaml# 19 - enum: 20 - amlogic,meson6-wdt [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | meson.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 12 interrupt-parent = <&gic>; 15 compatible = "simple-bus"; 16 #address-cells = <1>; 17 #size-cells = <1>; 21 compatible = "simple-bus"; [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/amlogic/ |
| D | meson.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 6 #include <dt-bindings/interrupt-controller/irq.h> 7 #include <dt-bindings/interrupt-controller/arm-gic.h> 8 #include <dt-bindings/sound/meson-aiu.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 15 iio-hwmon { 16 compatible = "iio-hwmon"; 17 io-channels = <&saradc 8>; [all …]
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | meson_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 67 tc_reboot |= meson_wdt->data->enable; in meson_wdt_restart() 70 writel(tc_reboot, meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_restart() 81 writel(0, meson_wdt->wdt_base + MESON_WDT_RESET); in meson_wdt_ping() 92 reg = readl(meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_change_timeout() 93 reg &= ~meson_wdt->data->terminal_count_mask; in meson_wdt_change_timeout() 94 reg |= MESON_SEC_TO_TC(timeout, meson_wdt->data->count_unit); in meson_wdt_change_timeout() 95 writel(reg, meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_change_timeout() 101 wdt_dev->timeout = timeout; in meson_wdt_set_timeout() 114 reg = readl(meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_stop() [all …]
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | meson_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 67 tc_reboot |= meson_wdt->data->enable; in meson_wdt_restart() 70 writel(tc_reboot, meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_restart() 81 writel(0, meson_wdt->wdt_base + MESON_WDT_RESET); in meson_wdt_ping() 92 reg = readl(meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_change_timeout() 93 reg &= ~meson_wdt->data->terminal_count_mask; in meson_wdt_change_timeout() 94 reg |= MESON_SEC_TO_TC(timeout, meson_wdt->data->count_unit); in meson_wdt_change_timeout() 95 writel(reg, meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_change_timeout() 101 wdt_dev->timeout = timeout; in meson_wdt_set_timeout() 114 reg = readl(meson_wdt->wdt_base + MESON_WDT_TC); in meson_wdt_stop() [all …]
|