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 \
24 mfd_sipomuxgp_spi_config_##n = \
26 .bus = SPI_DT_SPEC_GET(INST_DT_SIPOMUXGP(n, b), \
27 SPI_OP_MODE_MASTER | \
29 SPI_WORD_SET(8), 0), \
34 const uint8_t *tx_data,
const size_t tx_count,
35 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