1*f79abf5eSAditya Angadi /* 2*f79abf5eSAditya Angadi * Copyright (c) 2019, ARM Limited. All rights reserved. 3*f79abf5eSAditya Angadi * 4*f79abf5eSAditya Angadi * SPDX-License-Identifier: BSD-3-Clause 5*f79abf5eSAditya Angadi */ 6*f79abf5eSAditya Angadi 7*f79abf5eSAditya Angadi #ifndef SBSA_H 8*f79abf5eSAditya Angadi #define SBSA_H 9*f79abf5eSAditya Angadi 10*f79abf5eSAditya Angadi #include <stdint.h> 11*f79abf5eSAditya Angadi 12*f79abf5eSAditya Angadi /* Register Offsets */ 13*f79abf5eSAditya Angadi #define SBSA_WDOG_WCS_OFFSET UL(0x000) 14*f79abf5eSAditya Angadi #define SBSA_WDOG_WOR_LOW_OFFSET UL(0x008) 15*f79abf5eSAditya Angadi #define SBSA_WDOG_WOR_HIGH_OFFSET UL(0x00C) 16*f79abf5eSAditya Angadi 17*f79abf5eSAditya Angadi #define SBSA_WDOG_WCS_EN U(0x1) 18*f79abf5eSAditya Angadi 19*f79abf5eSAditya Angadi #define SBSA_WDOG_WOR_WIDTH UL(48) 20*f79abf5eSAditya Angadi 21*f79abf5eSAditya Angadi void sbsa_wdog_start(uintptr_t base, uint64_t ms); 22*f79abf5eSAditya Angadi void sbsa_wdog_stop(uintptr_t base); 23*f79abf5eSAditya Angadi 24*f79abf5eSAditya Angadi #endif /* SBSA_H */ 25