soc: arm: nxp_s32: s32k1: enable watchdog driver
Enable on-chip watchdog driver support for S32K1 devices. Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
This commit is contained in:
parent
f6995feae9
commit
f38b01c7ac
4 changed files with 17 additions and 5 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2023 NXP
|
* Copyright 2023-2024 NXP
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
@ -9,6 +9,10 @@
|
||||||
#include <zephyr/dt-bindings/i2c/i2c.h>
|
#include <zephyr/dt-bindings/i2c/i2c.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
aliases {
|
||||||
|
watchdog0 = &wdog;
|
||||||
|
};
|
||||||
|
|
||||||
cpus {
|
cpus {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
@ -124,6 +128,15 @@
|
||||||
clocks = <&clock NXP_S32_PORTE_CLK>;
|
clocks = <&clock NXP_S32_PORTE_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wdog: watchdog@40052000 {
|
||||||
|
compatible = "nxp,kinetis-wdog32";
|
||||||
|
reg = <0x40052000 0x1000>;
|
||||||
|
interrupts = <22 0>;
|
||||||
|
clocks = <&clock NXP_S32_LPO_128K_CLK>;
|
||||||
|
clk-source = <1>;
|
||||||
|
clk-divider = <256>;
|
||||||
|
};
|
||||||
|
|
||||||
clock: clock-controller@40064000 {
|
clock: clock-controller@40064000 {
|
||||||
compatible = "nxp,s32-clock";
|
compatible = "nxp,s32-clock";
|
||||||
reg = <0x40064000 0x1000>, <0x40065000 0x1000>;
|
reg = <0x40064000 0x1000>, <0x40065000 0x1000>;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# NXP S32K1XX MCU series
|
# NXP S32K1XX MCU series
|
||||||
|
|
||||||
# Copyright 2023 NXP
|
# Copyright 2023-2024 NXP
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
config SOC_SERIES_S32K1XX
|
config SOC_SERIES_S32K1XX
|
||||||
|
@ -18,5 +18,6 @@ config SOC_SERIES_S32K1XX
|
||||||
select HAS_MCUX_LPSPI
|
select HAS_MCUX_LPSPI
|
||||||
select HAS_MCUX_FTM
|
select HAS_MCUX_FTM
|
||||||
select HAS_MCUX_FLEXCAN
|
select HAS_MCUX_FLEXCAN
|
||||||
|
select HAS_MCUX_WDOG32
|
||||||
help
|
help
|
||||||
Enable support for NXP S32K1XX MCU series.
|
Enable support for NXP S32K1XX MCU series.
|
||||||
|
|
|
@ -20,8 +20,6 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_WDOG_INIT)
|
#if defined(CONFIG_WDOG_INIT)
|
||||||
#define WDOG_UPDATE_KEY 0xD928C520U
|
|
||||||
|
|
||||||
void z_arm_watchdog_init(void)
|
void z_arm_watchdog_init(void)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
|
2
west.yml
2
west.yml
|
@ -193,7 +193,7 @@ manifest:
|
||||||
groups:
|
groups:
|
||||||
- hal
|
- hal
|
||||||
- name: hal_nxp
|
- name: hal_nxp
|
||||||
revision: d6d43cab73f1a0fc73ec26084dab3f54c6324d2e
|
revision: 3d4be32141dd8605515d95f8d1a2340974190cff
|
||||||
path: modules/hal/nxp
|
path: modules/hal/nxp
|
||||||
groups:
|
groups:
|
||||||
- hal
|
- hal
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue