zephyr/drivers/nble/Kconfig

84 lines
2.0 KiB
Plaintext

# Kconfig - NBLE configuration options
#
# Copyright (c) 2016 Intel Corporation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
if !BLUETOOTH
config BLUETOOTH_PERIPHERAL
bool
default n
config BLUETOOTH_CENTRAL
bool
default n
config BLUETOOTH_GATT_CLIENT
bool
default n
config BLUETOOTH_SMP
bool
default n
config BLUETOOTH_MAX_PAIRED
int
default 7
config BLUETOOTH_DEBUG
bool
default n
select STDOUT_CONSOLE
config NBLE_UART_ON_DEV_NAME
string "Device Name of UART Device for Nordic BLE"
default "UART_0"
depends on NBLE
help
This option specifies the name of UART device to be used
for Nordic BLE.
config NBLE_UART_IRQ
int "IRQ of UART Device for Nordic BLE"
depends on NBLE
help
This option specifies the IRQ of UART device to be used
for Nordic BLE.
config NBLE_UART_IRQ_PRI
int "IRQ Priority of UART Device for Nordic BLE"
depends on NBLE
help
This option specifies the IRQ priority of UART device to be used
for Nordic BLE.
config NBLE
bool "Support for custom Nordic Semiconductor BLE protocol"
default n
select BLUETOOTH_PERIPHERAL
select BLUETOOTH_CENTRAL
select BLUETOOTH_GATT_CLIENT
select BLUETOOTH_SMP
select BLUETOOTH_DEBUG
select UART_INTERRUPT_DRIVEN
select NANO_TIMEOUTS
select NET_BUF
help
Enables support for using Nordic Semiconductor nRF51 Bluetooth
LE chips with a custom firmware. The API for this is a subset of
the normal Bluetooth API (include/bluetooth/*.h). This driver can
only be enabled if CONFIG_BLUETOOTH has not been enabled.
endif