Bridle API 4.1.99
A Zephyr based application framework
Loading...
Searching...
No Matches
mfd_sc16is75x_spi.c File Reference

MFD SPI-Bus Transfer Driver for an SC16IS75X bridge. More...

#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/spi.h>
#include <zephyr/drivers/mfd/sc16is75x.h>
#include "mfd_sc16is75x.h"
#include <zephyr/logging/log.h>

Functions

 LOG_MODULE_REGISTER (mfd_sc16is75x_spi, CONFIG_MFD_LOG_LEVEL)
 
static int mfd_sc16is75x_spi_read_raw (const struct device *dev, const uint8_t sub_address, uint8_t *buf, const size_t len)
 
static int mfd_sc16is75x_spi_write_raw (const struct device *dev, const uint8_t sub_address, const uint8_t *buf, const size_t len)
 
int mfd_sc16is75x_spi_init (const struct device *dev)
 

Variables

static const struct mfd_sc16is75x_transfer_function mfd_sc16is75x_spi_init_transfer_function
 

Detailed Description

MFD SPI-Bus Transfer Driver for an SC16IS75X bridge.

Function Documentation

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( mfd_sc16is75x_spi  ,
CONFIG_MFD_LOG_LEVEL   
)

◆ mfd_sc16is75x_spi_init()

int mfd_sc16is75x_spi_init ( const struct device *  dev)

◆ mfd_sc16is75x_spi_read_raw()

static int mfd_sc16is75x_spi_read_raw ( const struct device *  dev,
const uint8_t  sub_address,
uint8_t *  buf,
const size_t  len 
)
static

◆ mfd_sc16is75x_spi_write_raw()

static int mfd_sc16is75x_spi_write_raw ( const struct device *  dev,
const uint8_t  sub_address,
const uint8_t *  buf,
const size_t  len 
)
static

Variable Documentation

◆ mfd_sc16is75x_spi_init_transfer_function

const struct mfd_sc16is75x_transfer_function mfd_sc16is75x_spi_init_transfer_function
static
Initial value:
= {
}
static int mfd_sc16is75x_spi_read_raw(const struct device *dev, const uint8_t sub_address, uint8_t *buf, const size_t len)
Definition mfd_sc16is75x_spi.c:22
static int mfd_sc16is75x_spi_write_raw(const struct device *dev, const uint8_t sub_address, const uint8_t *buf, const size_t len)
Definition mfd_sc16is75x_spi.c:61