1f532727dSFabio Estevam /* 2f532727dSFabio Estevam * (C) Copyright 2015 Freescale Semiconductor, Inc. 3f532727dSFabio Estevam * 4f532727dSFabio Estevam * SPDX-License-Identifier: GPL-2.0+ 5f532727dSFabio Estevam */ 6f532727dSFabio Estevam 7f532727dSFabio Estevam struct watchdog_regs { 8f532727dSFabio Estevam u16 wcr; /* Control */ 9f532727dSFabio Estevam u16 wsr; /* Service */ 10f532727dSFabio Estevam u16 wrsr; /* Reset Status */ 11f532727dSFabio Estevam }; 12f532727dSFabio Estevam 13f532727dSFabio Estevam #define WCR_WDZST 0x01 14f532727dSFabio Estevam #define WCR_WDBG 0x02 15f532727dSFabio Estevam #define WCR_WDE 0x04 16f532727dSFabio Estevam #define WCR_WDT 0x08 17f532727dSFabio Estevam #define WCR_SRS 0x10 18*9eeab572SRoss Parker #define WCR_WDA 0x20 19f532727dSFabio Estevam #define SET_WCR_WT(x) (x << 8) 20587c3f8eSAndrey Skvortsov #define WCR_WT_MSK SET_WCR_WT(0xFF) 21