# Bluetooth logging configuration options # Copyright (c) 2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 config BT_LOG # convenience symbol, _no touchy_ bool default y if LOG && BT if BT_LOG menu "Bluetooth logging" # (subsys/bluetooth/Kconfig) module = BT module-str = "Bluetooth" source "subsys/logging/Kconfig.template.log_config" # Set BT as the parent module for all the symbols that will use # `Kconfig.template.log_config_inherit`. This is more convenient to do it here # instead of setting it for every modules. # # The downside of doing that is that people need to be careful when adding a new # parent module because all the following symbol will use it. parent-module = BT # COMMON (subsys/bluetooth/common/Kconfig) menu "Common" module = BT_HCI_DRIVER module-str = "Bluetooth HCI driver" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_RPA module-str = "Bluetooth Resolvable Private Address (RPA)" source "subsys/logging/Kconfig.template.log_config_inherit" endmenu # Common menu "Libraries" if BT_EAD module = BT_EAD module-str = "Bluetooth Encrypted Advertising Data" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_EAD if BT_CRYPTO module = BT_CRYPTO module-str = "Bluetooth Cryptographic Toolbox" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CRYPTO endmenu # Libraries if BT_HCI_HOST menu "Host" module = BT_ATT module-str = "Bluetooth Attribute Protocol (ATT)" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_GATT module-str = "Bluetooth Generic Attribute Profile (GATT)" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_L2CAP module-str = "Bluetooth L2CAP" source "subsys/logging/Kconfig.template.log_config_inherit" if BT_DF module = BT_DF module-str = "Bluetooth Direction Finding" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_DF if BT_SETTINGS module = BT_SETTINGS module-str = "Bluetooth storage" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_SETTINGS module = BT_HCI_CORE module-str = "Bluetooth HCI core" source "subsys/logging/Kconfig.template.log_config_inherit" if BT_CONN module = BT_CONN module-str = "Bluetooth connection" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CONN if BT_ISO module = BT_ISO module-str = "ISO channel" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_ISO module = BT_KEYS module-str = "Bluetooth security keys" source "subsys/logging/Kconfig.template.log_config_inherit" if BT_SMP module = BT_SMP module-str = "Bluetooth Security Manager Protocol" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_SMP module = BT_SERVICE module-str = "Bluetooth Services" source "subsys/logging/Kconfig.template.log_config_inherit" endmenu # LE Host endif # BT_HCI_HOST if BT_AUDIO menu "Audio" if BT_AICS module = BT_AICS module-str = "Audio Input Control Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_AICS if BT_AICS_CLIENT module = BT_AICS_CLIENT module-str = "Audio Input Control Service client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_AICS_CLIENT if BT_BAP_STREAM module = BT_BAP_STREAM module-str = "Bluetooth Audio Stream" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_STREAM if BT_BAP_BASE module = BT_BAP_BASE module-str = "Bluetooth Basic Audio Profile Broadcast Audio Source Endpoint" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_BASE if BT_BAP_STREAM module = BT_AUDIO_CODEC module-str = "Bluetooth Audio Codec" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_STREAM if BT_ASCS module = BT_ASCS module-str = "Audio Stream Control Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_ASCS if BT_BAP_UNICAST_SERVER module = BT_BAP_UNICAST_SERVER module-str = "Bluetooth Audio Unicast Server" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_UNICAST_SERVER if BT_BAP_UNICAST_CLIENT module = BT_BAP_UNICAST_CLIENT module-str = "Basic Audio Profile" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_UNICAST_CLIENT if BT_BAP_BROADCAST_SOURCE module = BT_BAP_BROADCAST_SOURCE module-str = "Bluetooth Audio Broadcast Source" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_BROADCAST_SOURCE if BT_BAP_BROADCAST_SINK module = BT_BAP_BROADCAST_SINK module-str = "Bluetooth Audio Broadcast Sink" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_BROADCAST_SINK if BT_BAP_SCAN_DELEGATOR module = BT_BAP_SCAN_DELEGATOR module-str = "Broadcast Audio Scan Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_SCAN_DELEGATOR if BT_BAP_BROADCAST_ASSISTANT module = BT_BAP_BROADCAST_ASSISTANT module-str = "Broadcast Audio Scan Service client debug" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_BROADCAST_ASSISTANT if BT_BAP_STREAM module = BT_BAP_ISO module-str = "Bluetooth Audio ISO" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_BAP_STREAM # CAP if BT_CAP_ACCEPTOR module = BT_CAP_ACCEPTOR module-str = "Common Audio Profile Acceptor" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CAP_ACCEPTOR if BT_CAP_INITIATOR module = BT_CAP_INITIATOR module-str = "Common Audio Profile Initiator" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CAP_INITIATOR if BT_CAP_COMMANDER module = BT_CAP_COMMANDER module-str = "Common Audio Profile Commander" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CAP_COMMANDER if BT_AUDIO module = BT_CAP_COMMON module-str = "Common Audio Profile Common" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_AUDIO if BT_CAP module = BT_CAP_STREAM module-str = "Common Audio Profile Stream" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CAP # CSIP if BT_CSIP_SET_MEMBER module = BT_CSIP_SET_MEMBER module-str = "Coordinated Set Identification Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CSIP_SET_MEMBER if BT_CSIP_SET_COORDINATOR module = BT_CSIP_SET_COORDINATOR module-str = "Coordinated Set Identification Profile Set Coordinator" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_CSIP_SET_COORDINATOR if BT_AUDIO module = BT_CSIP_SET_MEMBER_CRYPTO module-str = "Coordinated Set Identification Profile crypto functions" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_AUDIO # HAS if BT_HAS module = BT_HAS module-str = "Hearing Access Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_HAS if BT_HAS_CLIENT module = BT_HAS_CLIENT module-str = "Hearing Access Service Client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_HAS_CLIENT # MCS if BT_MCS module = BT_MCS module-str = "Media Control Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_MCS if BT_MCC module = BT_MCC module-str = "Media Control Client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_MCC # MCTL if MCTL module = MCTL module-str = "Media control" source "subsys/logging/Kconfig.template.log_config_inherit" endif # MCTL # MICP if BT_MICP_MIC_DEV module = BT_MICP_MIC_DEV module-str = "Microphone Control Profile Microphone Device" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_MICP_MIC_DEV if BT_MICP_MIC_CTLR module = BT_MICP_MIC_CTLR module-str = "Microphone Control Profile Microphone Controller" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_MICP_MIC_CTLR # MPL if BT_MPL module = BT_MPL module-str = "Media player" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_MPL # PACS if BT_PACS module = BT_PACS module-str = "Published Audio Capabilities Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_PACS # TBS if BT_TBS module = BT_TBS module-str = "Telephone Bearer Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_TBS if BT_TBS_CLIENT module = BT_TBS_CLIENT module-str = "Telephone Bearer Service client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_TBS_CLIENT # VCP if BT_VCP_VOL_REND module = BT_VCP_VOL_REND module-str = "Volume Control Profile Volume Renderer" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_VCP_VOL_REND if BT_VCP_VOL_CTLR module = BT_VCP_VOL_CTLR module-str = "Volume Control Profile Volume Controller" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_VCP_VOL_CTLR # VOCS if BT_VOCS module = BT_VOCS module-str = "Volume Offset Control Service" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_VOCS if BT_VOCS_CLIENT module = BT_VOCS_CLIENT module-str = "Volume Offset Control Service client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_VOCS_CLIENT # PBP if BT_PBP module = BT_PBP module-str = "Public Broadcast Profile" source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" endif # BT_PBP endmenu # Audio endif # BT_AUDIO if BT_CLASSIC menu "Bluetooth Classic" module = BT_RFCOMM module-str = "Bluetooth RFCOMM" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_HFP_HF module-str = "Bluetooth Hands Free Profile (HFP)" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_HFP_AG module-str = "Bluetooth Hands Free Audio Gateway Profile (HFP AG)" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_AVDTP module-str = "Bluetooth AVDTP debug" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_A2DP module-str = "Bluetooth A2DP" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_AVCTP module-str = "Bluetooth AVCTP" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_AVRCP module-str = "Bluetooth AVRCP" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_SDP module-str = "Bluetooth Service Discovery Protocol (SDP)" source "subsys/logging/Kconfig.template.log_config_inherit" endmenu # Bluetooth Classic endif # BT_CLASSIC # MESH (subsys/bluetooth/mesh/Kconfig) if BT_MESH menu "Mesh" module = BT_MESH module-str = "Debug logs" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_NET module-str = "Network layer" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_BRG module-str = "Subnet Bridging layer" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_RPL module-str = "Replay protection list" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_TRANS module-str = "Transport layer" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_BEACON module-str = "Beacon" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_CRYPTO module-str = "Crypto" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_KEYS module-str = "Key management" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_PROV module-str = "Provisioning" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_PROVISIONER module-str = "Provisioner" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_PROVISIONEE module-str = "Provisioning device" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_ACCESS module-str = "Access layer" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_MODEL module-str = "Foundation model" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_DFU module-str = "DFU model" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_ADV module-str = "Advertising" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_LOW_POWER module-str = "Low Power" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_FRIEND module-str = "Friend" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_PROXY module-str = "Proxy" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_SETTINGS module-str = "Persistent settings" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_CDB module-str = "Configuration database" source "subsys/logging/Kconfig.template.log_config_inherit" module = BT_MESH_CFG module-str = "Configuration" source "subsys/logging/Kconfig.template.log_config_inherit" endmenu # Mesh endif # BT_MESH menu "Services" # BAS if BT_BAS module = BT_BAS module-str = BAS source "subsys/logging/Kconfig.template.log_config" endif # BT_BAS # CTS if BT_CTS module = BT_CTS module-str = CTS source "subsys/logging/Kconfig.template.log_config" endif # BT_CTS # HRS if BT_HRS module = BT_HRS module-str = HRS source "subsys/logging/Kconfig.template.log_config" endif # BT_HRS # TPS if BT_TPS module = BT_TPS module-str = TPS source "subsys/logging/Kconfig.template.log_config" endif # BT_TPS # IAS if BT_IAS_CLIENT module = BT_IAS_CLIENT module-str = "Immediate Alert Service Client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_IAS_CLIENT if BT_IAS module = BT_IAS module-str = IAS source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" endif # BT_IAS # OTS (subsys/bluetooth/services/ots/Kconfig) if BT_OTS_CLIENT module = BT_OTS_CLIENT module-str = "Object Transfer Service Client" source "subsys/logging/Kconfig.template.log_config_inherit" endif # BT_OTS_CLIENT if BT_OTS module = BT_OTS module-str = BT_OTS source "${ZEPHYR_BASE}/subsys/logging/Kconfig.template.log_config" endif # BT_OTS endmenu # Services endmenu # Bluetooth logging endif # BT_LOG