1# Copyright (c) 2023 Enphase Energy
2# SPDX-License-Identifier: Apache-2.0
3
4if SOC_SERIES_AM6X
5
6config KERNEL_ENTRY
7	default "_vector_table"
8
9# Workaround for not being able to have commas in macro arguments
10DT_CHOSEN_Z_FLASH := zephyr,flash
11
12config FLASH_SIZE
13	default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_FLASH),0,K)
14
15config FLASH_BASE_ADDRESS
16	default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH))
17
18config NUM_IRQS
19	default 64 if SOC_SERIES_AM6X_M4
20	default 280 if SOC_SERIES_AM6X_A53
21	default 512 if SOC_SERIES_AM6X_R5
22
23config SYS_CLOCK_HW_CYCLES_PER_SEC
24	default 400000000 if SOC_SERIES_AM6X_M4
25	default 200000000 if SOC_SERIES_AM6X_A53
26	default 19200000 if SOC_SERIES_AM6X_R5
27
28if SERIAL
29
30config UART_NS16550
31	default y
32
33config UART_NS16550_TI_K3
34	default y if SOC_SERIES_AM6X_M4
35	default y if SOC_SERIES_AM6X_R5
36
37choice UART_NS16550_VARIANT
38	default UART_NS16550_VARIANT_NS16750
39endchoice
40
41endif # SERIAL
42
43config BUILD_OUTPUT_BIN
44	default n if SOC_SERIES_AM6X_M4
45	default n if SOC_SERIES_AM6X_R5
46
47endif # SOC_SERIES_AM6X
48