drivers: spi: create Ambiq SPI BLEIF driver
Some Ambiq Apollox Blue SOC (e.g. Apollo3 Blue) uses internal designed BLEIF module which is different from the general IOM module for SPI transceiver. The called HAL API will also be independent. This driver is implemented for the BLEIF module usage scenarios. Signed-off-by: Aaron Ye <aye@ambiq.com>
This commit is contained in:
parent
f5fd2cf49e
commit
d84874309e
6 changed files with 266 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
|||
# Ambiq SDK SPI
|
||||
#
|
||||
# Copyright (c) 2023 Antmicro <www.antmicro.com>
|
||||
# Copyright (c) 2024 Ambiq Micro Inc. <www.ambiq.com>
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
@ -22,3 +23,28 @@ config MSPI_AMBIQ
|
|||
select AMBIQ_HAL_USE_MSPI
|
||||
help
|
||||
Enable driver for Ambiq MSPI.
|
||||
|
||||
config SPI_AMBIQ_BLEIF
|
||||
bool "AMBIQ SPI-BLEIF driver"
|
||||
default y
|
||||
depends on DT_HAS_AMBIQ_SPI_BLEIF_ENABLED
|
||||
select AMBIQ_HAL
|
||||
select AMBIQ_HAL_USE_BLEIF
|
||||
help
|
||||
Enable driver for Ambiq Apollox Blue SOC (e.g. Apollo3 Blue)
|
||||
which uses internal designed BLEIF module (different from the
|
||||
general IOM module) for SPI transceiver. It is always used for
|
||||
the Bluetooth HCI communication.
|
||||
|
||||
if SPI_AMBIQ_BLEIF
|
||||
|
||||
config SPI_AMBIQ_BLEIF_TIMING_TRACE
|
||||
bool "Ambiq SPI-BLEIF timing trace"
|
||||
help
|
||||
The pins for the SPI transceiver are not exposed from the chips
|
||||
and no need for user to confiugre them. But the chips design the
|
||||
configurable BLEIF timing observation functions on other exposed
|
||||
pins. The user can enable it to configure the pins for timing
|
||||
trace purpose.
|
||||
|
||||
endif # SPI_AMBIQ_BLEIF
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue