Add support for Realtek RTS5912 embedded controller (EC). Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
35 lines
925 B
Plaintext
35 lines
925 B
Plaintext
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
|
|
#
|
|
|
|
if SOC_FAMILY_REALTEK_EC
|
|
|
|
menuconfig REALTEK_RTS5912_BOOTROM_HEADER
|
|
bool "Create BOOTROM header for RTS5912"
|
|
help
|
|
The RTS5912 BOOTROM needs the information about boot up progress.
|
|
Invoke the 'rts5912_imgtool' to generates the RTS5912 bootrom header.
|
|
|
|
if REALTEK_RTS5912_BOOTROM_HEADER
|
|
|
|
config REALTEK_HEADER_CHIP
|
|
string
|
|
default "RTS5912" if SOC_RTS5912
|
|
|
|
DT_CHOSEN_Z_FLASH := zephyr,flash
|
|
FLASH_BASE := $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH))
|
|
|
|
config REALTEK_RTS5912_BOOTROM_HEADER_LOAD_ADDRESS
|
|
string "Set the address for BOOTROM"
|
|
default "$(FLASH_BASE) - 0x20"
|
|
help
|
|
This address will be used by the RTS5912 BOOTROM to decide where firmware image start.
|
|
|
|
endif # REALTEK_RTS5912_BOOTROM_HEADER
|
|
|
|
# Select SoC Part No. and configuration options
|
|
rsource "*/Kconfig"
|
|
|
|
endif # SOC_FAMILY_REALTEK_EC
|