1# Copyright (c) 2023, Ambiq Micro Inc.
2# SPDX-License-Identifier: Apache-2.0
3
4description: |
5    Bluetooth module that uses Ambiq's Bluetooth Host Controller Interface SPI
6    driver (e.g. Apollo4 Blue Plus).
7
8compatible: "ambiq,bt-hci-spi"
9
10include: [spi-device.yaml, bt-hci.yaml]
11
12properties:
13  reg:
14    type: array
15    required: true
16
17  irq-gpios:
18    type: phandle-array
19    description: |
20      This irq gpio is used to indicate there is packet ready to send to host
21      from controller.
22
23  reset-gpios:
24    type: phandle-array
25    description: |
26      This reset gpio is used to reset the Bluetooth controller.
27
28  clkreq-gpios:
29    type: phandle-array
30    description: |
31      This clkreq gpio is used to send the XO32MHz clock request to host from
32      controller. The host needs to enable XO32MHz when receiving low to high
33      edge interrupts and disable XO32MHz when receiving high to low edge
34      interrupts.
35
36  bt-hci-name:
37    default: "ambiq hci"
38
39  bt-hci-bus:
40    default: "spi"
41