/** @file Implement Goldfish RealTimeClock runtime services via RTC Lib. Copyright (C) 2007 Google, Inc. Copyright (C) 2017 Imagination Technologies Ltd. Copyright (C) 2026 ZTE Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #pragma once // Goldfish Registers #define GOLDFISH_RTC_TIME_LOW 0x00 #define GOLDFISH_RTC_TIME_HIGH 0x04 #define GOLDFISH_RTC_ALARM_LOW 0x08 #define GOLDFISH_RTC_ALARM_HIGH 0x0c #define GOLDFISH_RTC_IRQ_ENABLED 0x10 #define GOLDFISH_RTC_CLEAR_ALARM 0x14 #define GOLDFISH_RTC_ALARM_STATUS 0x18 #define GOLDFISH_RTC_CLEAR_INTERRUPT 0x1c #define NANO_SEC 1000000000ULL #define GOLDFISH_COUNTS_PER_SECOND 1 #define GOLDFISH_ACCURACY 50000000