Bridle API 4.2.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,
b )
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)), \
};
#define INST_DT_SIPOMUXGP(n, b)
Definition mfd_sipomuxgp.c:388
struct mfd_sipomuxgp_spi_config mfd_sipomuxgp_spi_config_t

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 )