Bridle API 4.1.99
A Zephyr based application framework
Loading...
Searching...
No Matches
mfd_sipomuxgp_spi.h File Reference

MFD SPI-Bus Transfer Driver Interface for an SIPO/MUX GP matrix controller. More...

#include "mfd_sipomuxgp.h"
#include <zephyr/drivers/spi.h>

Go to the source code of this file.

Data Structures

struct  mfd_sipomuxgp_spi_config
 

Macros

#define MFD_SIPOMUXGP_spi_CFG_INIT(n, b)
 

Typedefs

typedef struct mfd_sipomuxgp_spi_config mfd_sipomuxgp_spi_config_t
 

Functions

int mfd_sipomuxgp_spi_init (const struct device *dev)
 
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)
 

Detailed Description

MFD SPI-Bus Transfer Driver Interface for an SIPO/MUX GP matrix controller.

Macro Definition Documentation

◆ MFD_SIPOMUXGP_spi_CFG_INIT

#define MFD_SIPOMUXGP_spi_CFG_INIT (   n,
 
)
Value:
static const mfd_sipomuxgp_spi_config_t \
mfd_sipomuxgp_spi_config_##n = \
{ \
.bus = SPI_DT_SPEC_GET(INST_DT_SIPOMUXGP(n, b), \
SPI_OP_MODE_MASTER | \
SPI_TRANSFER_MSB | \
SPI_WORD_SET(8), 0), \
};
#define INST_DT_SIPOMUXGP(n, b)
Definition mfd_sipomuxgp.c:388

Typedef Documentation

◆ mfd_sipomuxgp_spi_config_t

Function Documentation

◆ mfd_sipomuxgp_spi_init()

int mfd_sipomuxgp_spi_init ( const struct device *  dev)

◆ mfd_sipomuxgp_spi_transmit()

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 
)