diff --git a/common/hw_crc32.c b/common/tf_crc32.c
similarity index 86%
rename from common/hw_crc32.c
rename to common/tf_crc32.c
index a8731da17938da4541331b5bd8308ac08b155386..b33d36ea2ee228da20e7cf95e8f6f47dbe2d35bc 100644
--- a/common/hw_crc32.c
+++ b/common/tf_crc32.c
@@ -9,8 +9,9 @@
 
 #include <arm_acle.h>
 #include <common/debug.h>
+#include <common/tf_crc32.h>
 
-/* hw_crc32 - compute CRC using Arm intrinsic function
+/* compute CRC using Arm intrinsic function
  *
  * This function is useful for the platforms with the CPU ARMv8.0
  * (with CRC instructions supported), and onwards.
@@ -23,7 +24,7 @@
  *
  * Return calculated CRC value
  */
-uint32_t hw_crc32(uint32_t crc, const unsigned char *buf, size_t size)
+uint32_t tf_crc32(uint32_t crc, const unsigned char *buf, size_t size)
 {
 	assert(buf != NULL);
 
diff --git a/drivers/fwu/fwu.c b/drivers/fwu/fwu.c
index f155519af307927685e71cb1556424ca457992fa..7cb4c2982c697710899bda66076a9e1c80d6457e 100644
--- a/drivers/fwu/fwu.c
+++ b/drivers/fwu/fwu.c
@@ -7,7 +7,7 @@
 #include <assert.h>
 
 #include <common/debug.h>
-#include <common/hw_crc32.h>
+#include <common/tf_crc32.h>
 #include <common/tbbr/tbbr_img_def.h>
 #include <drivers/fwu/fwu.h>
 #include <drivers/fwu/fwu_metadata.h>
@@ -37,7 +37,7 @@ static int fwu_metadata_crc_check(void)
 {
 	unsigned char *data = (unsigned char *)&metadata;
 
-	uint32_t calc_crc = hw_crc32(0U, data + sizeof(metadata.crc_32),
+	uint32_t calc_crc = tf_crc32(0U, data + sizeof(metadata.crc_32),
 				     (sizeof(metadata) -
 				      sizeof(metadata.crc_32)));
 
diff --git a/include/common/hw_crc32.h b/include/common/tf_crc32.h
similarity index 62%
rename from include/common/hw_crc32.h
rename to include/common/tf_crc32.h
index 0d14d573920ed36aad5a712ad87d3ade78948255..38c56a50dc01946d184d0bec97c9411bd6bd64d0 100644
--- a/include/common/hw_crc32.h
+++ b/include/common/tf_crc32.h
@@ -4,13 +4,13 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef HW_CRC32_H
-#define HW_CRC32_H
+#ifndef TF_CRC32_H
+#define TF_CRC32_H
 
 #include <stddef.h>
 #include <stdint.h>
 
 /* compute CRC using Arm intrinsic function */
-uint32_t hw_crc32(uint32_t crc, const unsigned char *buf, size_t size);
+uint32_t tf_crc32(uint32_t crc, const unsigned char *buf, size_t size);
 
-#endif /* HW_CRC32_H */
+#endif /* TF_CRC32_H */
diff --git a/plat/arm/common/arm_common.mk b/plat/arm/common/arm_common.mk
index 262174f7780870664709a3e2e78781f651806f4e..4d5e8b4b1f2e118e1cbeb0e3ffecbe99c706ec1d 100644
--- a/plat/arm/common/arm_common.mk
+++ b/plat/arm/common/arm_common.mk
@@ -242,7 +242,7 @@ BL2_SOURCES		+=	drivers/delay_timer/delay_timer.c		\
 				drivers/io/io_storage.c				\
 				plat/arm/common/arm_bl2_setup.c			\
 				plat/arm/common/arm_err.c			\
-				common/hw_crc32.c				\
+				common/tf_crc32.c				\
 				${ARM_IO_SOURCES}
 
 # Firmware Configuration Framework sources