11#ifndef DRIVERS_MFD_MFD_SIPOMUXGP_SPI_H_
12#define DRIVERS_MFD_MFD_SIPOMUXGP_SPI_H_
16#include <zephyr/drivers/spi.h>
19 const struct spi_dt_spec
bus;
22#define MFD_SIPOMUXGP_spi_CFG_INIT(n, b) \
23 static const mfd_sipomuxgp_spi_config_t mfd_sipomuxgp_spi_config_##n = { \
24 .bus = SPI_DT_SPEC_GET(INST_DT_SIPOMUXGP(n, b), \
25 SPI_OP_MODE_MASTER | SPI_TRANSFER_MSB | SPI_WORD_SET(8)), \
30 const uint8_t *tx_data,
const size_t tx_count,
31 const size_t padding_sz);
MFD Driver Interface for an SIPO/MUX GP matrix controller.
int mfd_sipomuxgp_spi_init(const struct device *dev)
Definition mfd_sipomuxgp_spi.c:61
struct mfd_sipomuxgp_spi_config mfd_sipomuxgp_spi_config_t
int mfd_sipomuxgp_spi_transmit(const struct device *dev, const uint8_t addr, const uint8_t *tx_data, const size_t tx_count, const size_t padding_sz)
Definition mfd_sipomuxgp_spi.c:16
Definition mfd_sipomuxgp_spi.h:18
const struct spi_dt_spec bus
Definition mfd_sipomuxgp_spi.h:19