TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
tt_stm32.h File Reference
#include <stdint.h>
#include <zephyr/device.h>
#include <zephyr/drivers/i2c.h>

Go to the source code of this file.

Enumerations

enum  i2c_stm32_mode {
  I2CSTM32MODE_I2C ,
  I2CSTM32MODE_SMBUSHOST ,
  I2CSTM32MODE_SMBUSDEVICE ,
  I2CSTM32MODE_SMBUSDEVICEARP
}

Functions

void tt_stm32_i2c_set_abort_ptr (const struct device *dev, unsigned int *abort)
void tt_stm32_i2c_set_smbus_mode (const struct device *dev, enum i2c_stm32_mode mode)
void tt_stm32_i2c_start_transfer (const struct device *dev)
int tt_stm32_i2c_send_message (const struct device *dev, uint16_t slave, struct i2c_msg msg, bool start, bool cont)
void tt_stm32_i2c_stop_transfer (const struct device *dev)

Enumeration Type Documentation

◆ i2c_stm32_mode

Enumerator
I2CSTM32MODE_I2C 
I2CSTM32MODE_SMBUSHOST 
I2CSTM32MODE_SMBUSDEVICE 
I2CSTM32MODE_SMBUSDEVICEARP 

Function Documentation

◆ tt_stm32_i2c_send_message()

int tt_stm32_i2c_send_message ( const struct device * dev,
uint16_t slave,
struct i2c_msg msg,
bool start,
bool cont )

◆ tt_stm32_i2c_set_abort_ptr()

void tt_stm32_i2c_set_abort_ptr ( const struct device * dev,
unsigned int * abort )

◆ tt_stm32_i2c_set_smbus_mode()

void tt_stm32_i2c_set_smbus_mode ( const struct device * dev,
enum i2c_stm32_mode mode )

◆ tt_stm32_i2c_start_transfer()

void tt_stm32_i2c_start_transfer ( const struct device * dev)

◆ tt_stm32_i2c_stop_transfer()

void tt_stm32_i2c_stop_transfer ( const struct device * dev)