Searched +full:stm32mp1 +full:- +full:iwdg (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/watchdog/ |
| H A D | st,stm32-iwdg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/st,stm32-iwdg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STMicroelectronics STM32 Independent WatchDoG (IWDG) bindings 10 - Yannick Fertre <yannick.fertre@st.com> 11 - Christophe Roullier <christophe.roullier@st.com> 14 - $ref: "watchdog.yaml#" 19 - st,stm32-iwdg 20 - st,stm32mp1-iwdg [all …]
|
| /OK3568_Linux_fs/kernel/drivers/watchdog/ |
| H A D | stm32_iwdg.c | 1 // SPDX-License-Identifier: GPL-2.0 24 /* IWDG registers */ 93 dev_dbg(wdd->parent, "%s\n", __func__); in stm32_iwdg_start() 95 tout = clamp_t(unsigned int, wdd->timeout, in stm32_iwdg_start() 96 wdd->min_timeout, wdd->max_hw_heartbeat_ms / 1000); in stm32_iwdg_start() 98 presc = DIV_ROUND_UP(tout * wdt->rate, RLR_MAX + 1); in stm32_iwdg_start() 102 iwdg_pr = presc <= 1 << PR_SHIFT ? 0 : ilog2(presc) - PR_SHIFT; in stm32_iwdg_start() 103 iwdg_rlr = ((tout * wdt->rate) / presc) - 1; in stm32_iwdg_start() 106 reg_write(wdt->regs, IWDG_KR, KR_KEY_EWA); in stm32_iwdg_start() 109 reg_write(wdt->regs, IWDG_PR, iwdg_pr); in stm32_iwdg_start() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | stm32mp151.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 6 #include <dt-bindings/interrupt-controller/arm-gic.h> 7 #include <dt-bindings/clock/stm32mp1-clks.h> 8 #include <dt-bindings/reset/stm32mp1-resets.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 15 #address-cells = <1>; 16 #size-cells = <0>; 19 compatible = "arm,cortex-a7"; [all …]
|