scripts: kconfigfunctions: Redefine dt_nodelabel_has_compat()

The function in its current form is confusing because unlike other
similarly named functions (dt_nodelabel_has_prop(), dt_node_has_prop())
or devicetree macros (DT_NODE_HAS_COMPAT(), DT_NODE_HAS_PROP()), this
function takes into account the status of the checked node and returns
"y" only when the node is enabled.
This commit redefines dt_nodelabel_has_compat() so that it no longer
checks the node status, and for cases where the previous functionality
is needed, a new function named dt_nodelabel_enabled_with_compat()
is introduced as a replacement.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
This commit is contained in:
Andrzej Głąbek 2022-03-28 12:16:51 +02:00 committed by Carles Cufí
commit cd00a3a3c9
4 changed files with 24 additions and 5 deletions

View file

@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0
config ITE_IT8XXX2_INTC
def_bool $(dt_nodelabel_has_compat,intc,it8xxx2-intc)
def_bool $(dt_nodelabel_enabled_with_compat,intc,it8xxx2-intc)
depends on (SOC_IT8XXX2)
help
Configures the maximum number of clients allowed per shared