Merge changes from topic "xlnx_fix_gen_op_datatype" into integration

* changes:
  fix(el3-runtime): typecast operands to match data type
  fix(arm): typecast operands to match data type
diff --git a/drivers/tpm/tpm2_fifo.c b/drivers/tpm/tpm2_fifo.c
index 7c4b9d8..07a0bc0 100644
--- a/drivers/tpm/tpm2_fifo.c
+++ b/drivers/tpm/tpm2_fifo.c
@@ -246,7 +246,7 @@
 
 	err = tpm2_wait_reg_bits(tpm_base_addr + TPM_FIFO_REG_STATUS,
 				TPM_STAT_AVAIL,
-				chip_data->timeout_msec_c,
+				chip_data->timeout_msec_a,
 				status);
 	if (err < 0) {
 		return err;
diff --git a/lib/psci/psci_main.c b/lib/psci/psci_main.c
index 00b0003..308c6f9 100644
--- a/lib/psci/psci_main.c
+++ b/lib/psci/psci_main.c
@@ -331,8 +331,9 @@
 	 * psci_spd_migrate_info() returns.
 	 */
 	rc = psci_spd_migrate_info(&resident_cpu_mpidr);
-	if ((rc != PSCI_TOS_NOT_UP_MIG_CAP) && (rc != PSCI_TOS_UP_MIG_CAP))
+	if ((rc != PSCI_TOS_NOT_UP_MIG_CAP) && (rc != PSCI_TOS_UP_MIG_CAP)) {
 		return (u_register_t)(register_t) PSCI_E_INVALID_PARAMS;
+	}
 
 	return resident_cpu_mpidr;
 }
@@ -343,12 +344,14 @@
 	int rc;
 
 	/* Validate target_cpu */
-	if (!is_valid_mpidr(target_cpu))
+	if (!is_valid_mpidr(target_cpu)) {
 		return PSCI_E_INVALID_PARAMS;
+	}
 
 	/* Validate power_level against PLAT_MAX_PWR_LVL */
-	if (power_level > PLAT_MAX_PWR_LVL)
+	if (power_level > PLAT_MAX_PWR_LVL) {
 		return PSCI_E_INVALID_PARAMS;
+	}
 
 	/*
 	 * Dispatch this call to platform to query power controller, and pass on
diff --git a/lib/psci/psci_mem_protect.c b/lib/psci/psci_mem_protect.c
index 385dcd2..68ad705 100644
--- a/lib/psci/psci_mem_protect.c
+++ b/lib/psci/psci_mem_protect.c
@@ -18,10 +18,12 @@
 	assert(psci_plat_pm_ops->read_mem_protect != NULL);
 	assert(psci_plat_pm_ops->write_mem_protect != NULL);
 
-	if (psci_plat_pm_ops->read_mem_protect(&val) < 0)
+	if (psci_plat_pm_ops->read_mem_protect(&val) < 0) {
 		return (u_register_t) PSCI_E_NOT_SUPPORTED;
-	if (psci_plat_pm_ops->write_mem_protect(enable) < 0)
+	}
+	if (psci_plat_pm_ops->write_mem_protect(enable) < 0) {
 		return (u_register_t) PSCI_E_NOT_SUPPORTED;
+	}
 
 	return (val != 0) ? 1U : 0U;
 }
@@ -32,8 +34,9 @@
 
 	assert(psci_plat_pm_ops->mem_protect_chk != NULL);
 
-	if ((length == 0U) || check_uptr_overflow(base, length - 1U))
+	if ((length == 0U) || check_uptr_overflow(base, length - 1U)) {
 		return (u_register_t) PSCI_E_DENIED;
+	}
 
 	ret = psci_plat_pm_ops->mem_protect_chk(base, length);
 	return (ret < 0) ?