1# Nordic Semiconductor nRF91 MCU line
2
3# Copyright (c) 2018 Nordic Semiconductor ASA
4# SPDX-License-Identifier: Apache-2.0
5
6config SOC_SERIES_NRF91X
7	select SOC_FAMILY_NORDIC_NRF
8	help
9	  Enable support for NRF91 MCU series
10
11config SOC_NRF9120
12	bool
13	select SOC_SERIES_NRF91X
14
15config SOC_NRF9131_LACA
16	bool
17	select SOC_NRF9120
18
19config SOC_NRF9151_LACA
20	bool
21	select SOC_NRF9120
22
23config SOC_NRF9160
24	bool
25	select SOC_SERIES_NRF91X
26
27config SOC_NRF9160_SICA
28	bool
29	select SOC_NRF9160
30
31# The nRF9161 is technically a SiP (System-in-Package) that consists of
32# the nRF9120 SoC and additional components like PMIC, FEM, and XTAL,
33# so for nrfx/MDK the nRF9120 SoC is to be indicated as the build target,
34# but since the nRF9161 is what a user can actually see on a board, using
35# only nRF9120 in the Zephyr build infrastructure might be confusing.
36# That's why in the top level of SoC definitions (for user-configurable
37# options in Kconfig, for example) the nRF9161 term is used and nRF9120
38# underneath.
39config SOC_NRF9161_LACA
40	bool
41	select SOC_NRF9120
42
43config SOC
44	default "nrf9131" if SOC_NRF9131_LACA
45	default "nrf9151" if SOC_NRF9151_LACA
46	default "nrf9160" if SOC_NRF9160_SICA
47	default "nrf9161" if SOC_NRF9161_LACA
48