hc
2024-03-26 e0728245c89800c2038c23308f2d88969d5b41c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/** @file
 
  Copyright (c) 2018, Hisilicon Limited. All rights reserved.<BR>
 
  SPDX-License-Identifier: BSD-2-Clause-Patent
 
**/
 
#ifndef RTC_HELPER_LIB_H__
#define RTC_HELPER_LIB_H__
 
// The delay is need for cpld and I2C. This is a empirical value. MemoryFence is no need.
#define RTC_DELAY_30_MS            30000
// The delay is need for cpld and I2C. This is a empirical value. MemoryFence is no need.
#define RTC_DELAY_1000_MICROSECOND 1000
// The delay is need for cpld and I2C. This is a empirical value. MemoryFence is no need.
#define RTC_DELAY_2_MICROSECOND    2
 
EFI_STATUS
SwitchRtcI2cChannelAndLock (
  VOID
  );
 
VOID
ReleaseOwnershipOfRtc (
  VOID
  );
 
#endif