Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
spi.h File Reference

SPI Devicetree macro public API header file. More...

Go to the source code of this file.

Macros

#define DT_SPI_HAS_CS_GPIOS(spi)
 Does a SPI controller node have chip select GPIOs configured?
 
#define DT_SPI_NUM_CS_GPIOS(spi)
 Number of chip select GPIOs in a SPI controller's cs-gpios property.
 
#define DT_SPI_DEV_HAS_CS_GPIOS(spi_dev)
 Does a SPI device have a chip select line configured? Example devicetree fragment:
 
#define DT_SPI_DEV_CS_GPIOS_CTLR(spi_dev)
 Get a SPI device's chip select GPIO controller's node identifier.
 
#define DT_SPI_DEV_CS_GPIOS_PIN(spi_dev)
 Get a SPI device's chip select GPIO pin number.
 
#define DT_SPI_DEV_CS_GPIOS_FLAGS(spi_dev)
 Get a SPI device's chip select GPIO flags.
 
#define DT_INST_SPI_DEV_HAS_CS_GPIOS(inst)
 Equivalent to DT_SPI_DEV_HAS_CS_GPIOS(DT_DRV_INST(inst)).
 
#define DT_INST_SPI_DEV_CS_GPIOS_CTLR(inst)
 Get GPIO controller node identifier for a SPI device instance This is equivalent to DT_SPI_DEV_CS_GPIOS_CTLR(DT_DRV_INST(inst)).
 
#define DT_INST_SPI_DEV_CS_GPIOS_PIN(inst)
 Equivalent to DT_SPI_DEV_CS_GPIOS_PIN(DT_DRV_INST(inst)).
 
#define DT_INST_SPI_DEV_CS_GPIOS_FLAGS(inst)
 DT_SPI_DEV_CS_GPIOS_FLAGS(DT_DRV_INST(inst)).
 

Detailed Description

SPI Devicetree macro public API header file.