-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathKconfig
140 lines (113 loc) · 8.31 KB
/
Kconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# Copyright 2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
menuconfig MCUX_COMPONENT_middleware.wireless.ieee_802_15_4
bool "ieee 802.15.4"
help
Enable ieee 802.15.4 MAC/PHY
if MCUX_COMPONENT_middleware.wireless.ieee_802_15_4
# k32w1_mcxw71
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.PHY
select MCUX_COMPONENT_middleware.wireless.xcvr
select MCUX_COMPONENT_middleware.wireless.framework.platform.genfsk
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.MAC
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC
select MCUX_COMPONENT_middleware.wireless.xcvr
select MCUX_COMPONENT_middleware.wireless.framework.platform.genfsk
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.MAC_split_PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC_split_PHY
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.split_PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_PHY
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.split_MAC
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.NBU_img
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 && \
(MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC_split_PHY || \
MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_PHY || \
MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC)
# mcxw72
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.PHY
select MCUX_COMPONENT_middleware.wireless.xcvr
select MCUX_COMPONENT_middleware.wireless.framework.platform.genfsk
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.MAC
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC
select MCUX_COMPONENT_middleware.wireless.xcvr
select MCUX_COMPONENT_middleware.wireless.framework.platform.genfsk
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.MAC_split_PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC_split_PHY
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.split_PHY
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_PHY
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.split_MAC
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC
select MCUX_COMPONENT_middleware.wireless.framework.seclib_rng
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.NBU_img
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 && \
(MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC_split_PHY || \
MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_PHY || \
MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC)
# rw61x
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.rw61x.split_MAC
bool
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.rw61x && MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC
choice MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.selection
prompt "ieee 802.15.4 MAC/PHY"
optional
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.PHY
bool "PHY only on main core"
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC
bool "MAC/PHY on main core"
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.MAC if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.MAC if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.MAC_split_PHY
bool "MAC on main core, PHY on NBU core"
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.MAC_split_PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.MAC_split_PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_PHY
bool "PHY only on NBU core"
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.split_PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.split_PHY if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
config MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.split_MAC
bool "MAC/PHY on NBU core"
depends on MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72 || \
MCUX_PRJSEG_middleware.wireless.framework.platform.rw61x
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.split_MAC if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.split_MAC if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.rw61x.split_MAC if MCUX_PRJSEG_middleware.wireless.framework.platform.rw61x
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.k32w1_mcxw71.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw45_k32w1_mcxw71
select MCUX_COMPONENT_middleware.wireless.ieee_802_15_4.mcxw72.NBU_img if MCUX_PRJSEG_middleware.wireless.framework.platform.kw47_mcxw72
endchoice
endif