35 lines
930 B
YAML
35 lines
930 B
YAML
# Copyright (c) 2019 Nordic Semiconductor ASA
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: |
|
|
Configures SPI slave settings for a Bluetooth controller that uses
|
|
Zephyr's Bluetooth Host Controller Interface SPI (HCI SPI) driver.
|
|
|
|
A node defined via devicetree overlay should look like this:
|
|
|
|
&myspi {
|
|
bt-hci@0 {
|
|
compatible = "zephyr,bt-hci-spi-slave";
|
|
reg = <0>;
|
|
irq-gpios = <&gpio1 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>;
|
|
};
|
|
};
|
|
|
|
The bt-hci@0 node configures an HCI SPI slave on SPI slave
|
|
interface myspi.
|
|
|
|
The host interrupt GPIO is set to gpio1 pin 2 via irq-gpios. The
|
|
GPIO flags are just for example and may be different depending on
|
|
hardware.
|
|
|
|
compatible: "zephyr,bt-hci-spi-slave"
|
|
|
|
include: base.yaml
|
|
|
|
on-bus: spi
|
|
|
|
properties:
|
|
irq-gpios:
|
|
type: phandle-array
|
|
required: true
|