[edk2-devel] [PATCH v2 07/28] Silicon/NXP: Implement SerialUartClockLib

Pankaj Bansal pankaj.bansal at oss.nxp.com
Fri Mar 20 14:35:22 UTC 2020


From: Pankaj Bansal <pankaj.bansal at nxp.com>

Implement SerialUartClockLib for all NXP Layerscape Platforms.

Signed-off-by: Pankaj Bansal <pankaj.bansal at nxp.com>
---
 .../SerialUartClockLib/SerialUartClockLib.c   | 27 +++++++++++++++++++
 .../SerialUartClockLib/SerialUartClockLib.inf | 26 ++++++++++++++++++
 2 files changed, 53 insertions(+)
 create mode 100644 Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.c
 create mode 100644 Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.inf

diff --git a/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.c b/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.c
new file mode 100644
index 000000000000..9d49d7b4748b
--- /dev/null
+++ b/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.c
@@ -0,0 +1,27 @@
+/** @file
+*
+*  Copyright 2020 NXP
+*
+*  SPDX-License-Identifier: BSD-2-Clause-Patent
+*
+**/
+
+#include <Base.h>
+
+extern
+UINT64
+GetBusFrequency (
+  VOID
+  );
+
+/**
+  Return clock in for Uart IP
+**/
+UINT32
+EFIAPI
+BaseSerialPortGetClock (
+  VOID
+  )
+{
+  return GetBusFrequency ();
+}
diff --git a/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.inf b/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.inf
new file mode 100644
index 000000000000..9a3e80cf521d
--- /dev/null
+++ b/Silicon/NXP/Library/SerialUartClockLib/SerialUartClockLib.inf
@@ -0,0 +1,26 @@
+#  @file
+#  Copyright 2020 NXP
+#
+#  SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+#
+
+[Defines]
+  INF_VERSION                    = 1.27
+  BASE_NAME                      = SerialUartClockLib
+  FILE_GUID                      = fa65495e-d3c8-4ea3-9737-994e9ccbaf11
+  MODULE_TYPE                    = BASE
+  VERSION_STRING                 = 1.0
+  LIBRARY_CLASS                  = SerialUartClockLib
+
+[Packages]
+  MdeModulePkg/MdeModulePkg.dec
+  MdePkg/MdePkg.dec
+  Silicon/NXP/NxpQoriqLs.dec
+
+[Sources.common]
+  SerialUartClockLib.c
+
+[LibraryClasses]
+  SocLib
+
-- 
2.17.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#56004): https://edk2.groups.io/g/devel/message/56004
Mute This Topic: https://groups.io/mt/72077432/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list