1cf63aa77SMarouene Boubakri // SPDX-License-Identifier: BSD-2-Clause 2cf63aa77SMarouene Boubakri /* 3cf63aa77SMarouene Boubakri * Copyright 2022 NXP 4cf63aa77SMarouene Boubakri */ 5cf63aa77SMarouene Boubakri 6cf63aa77SMarouene Boubakri #include <console.h> 719bdabb5SMarouene Boubakri #include <kernel/tee_common_otp.h> 819bdabb5SMarouene Boubakri #include <kernel/huk_subkey.h> 9cf63aa77SMarouene Boubakri #include <platform_config.h> 10cf63aa77SMarouene Boubakri 11cf63aa77SMarouene Boubakri #include "drivers/htif.h" 12cf63aa77SMarouene Boubakri 139afe87e0SMarouene Boubakri #ifdef CFG_RISCV_M_MODE 14cf63aa77SMarouene Boubakri static struct htif_console_data console_data __nex_bss; 15cf63aa77SMarouene Boubakri plat_console_init(void)16*55ab8f06SAlvin Changvoid plat_console_init(void) 17cf63aa77SMarouene Boubakri { 18cf63aa77SMarouene Boubakri #ifdef HTIF_BASE 19cf63aa77SMarouene Boubakri htif_console_init(&console_data, HTIF_BASE); 20cf63aa77SMarouene Boubakri register_serial_console(&console_data.chip); 219afe87e0SMarouene Boubakri #endif /*HTIF_BASE*/ 22cf63aa77SMarouene Boubakri } 239afe87e0SMarouene Boubakri #endif /*CFG_RISCV_M_MODE*/ 2419bdabb5SMarouene Boubakri tee_otp_get_hw_unique_key(struct tee_hw_unique_key * hwkey)2519bdabb5SMarouene BoubakriTEE_Result tee_otp_get_hw_unique_key(struct tee_hw_unique_key *hwkey) 2619bdabb5SMarouene Boubakri { 2719bdabb5SMarouene Boubakri memset(&hwkey->data[0], 0, sizeof(hwkey->data)); 2819bdabb5SMarouene Boubakri return TEE_SUCCESS; 2919bdabb5SMarouene Boubakri } 30