1# Copyright (c) 2018, I-SENSE group of ICCS 2# SPDX-License-Identifier: Apache-2.0 3 4description: | 5 Bluetooth module that uses Zephyr's Bluetooth Host Controller Interface SPI 6 driver (e.g. nRF51822) 7 8compatible: "zephyr,bt-hci-spi" 9 10include: [spi-device.yaml, bt-hci.yaml] 11 12properties: 13 irq-gpios: 14 type: phandle-array 15 required: true 16 17 reset-gpios: 18 type: phandle-array 19 required: true 20 21 reset-assert-duration-ms: 22 type: int 23 description: 24 Minimum duration to hold the reset-gpios pin low for. 25 If not specified no delay beyond the code path execution time is guaranteed. 26 27 controller-data-delay-us: 28 type: int 29 default: 20 30 description: 31 Duration to delay between reading a valid header and transceiving the data 32 associated with that header. This delay gives the controller time to configure 33 the SPI data transaction after finishing the header transaction. Without this 34 delay the host can attempt to read/write before the controller is ready, 35 resulting in an ignored transaction that then needs to be performed a second time. 36 The default of 20uS was chosen as the lowest delay that reliably eliminated double 37 transactions between a nRF9160 host and a nRF52832 controller. 38 39 bt-hci-name: 40 default: "SPI" 41 42 bt-hci-bus: 43 default: "spi" 44