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

Driver Interface for the I2C controller part of an SC18IM604 bridge. More...

#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/drivers/gpio.h>
#include <zephyr/drivers/i2c.h>

Go to the source code of this file.

Data Structures

struct  i2c_sc18is604_config
 SC18IM604 I2C controller configuration data. More...
 
struct  i2c_sc18is604_data
 SC18IS604 I2C controller data. More...
 
struct  i2c_sc18is604_data::sc18is604_interrupt_handling_data
 Struct for passing data between interrupt handling work items. More...
 

Functions

int await_signal (struct k_poll_signal *signal, int *result, k_timeout_t timeout)
 Await a signal being raised.
 
int i2c_sc18is604_transfer_cb (const struct device *dev, struct i2c_msg *msgs, uint8_t num_msgs, uint16_t addr, i2c_callback_t cb, void *userdata)
 Transfer I2C messages asynchronously.
 

Detailed Description

Driver Interface for the I2C controller part of an SC18IM604 bridge.