coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
smbus_bus_operations Struct Reference

#include <smbus.h>

Collaboration diagram for smbus_bus_operations:
Collaboration graph

Data Fields

int(* recv_byte )(struct device *dev)
 
int(* send_byte )(struct device *dev, u8 value)
 
int(* read_byte )(struct device *dev, u8 addr)
 
int(* write_byte )(struct device *dev, u8 addr, u8 value)
 
int(* block_read )(struct device *dev, u8 cmd, u8 bytes, u8 *buffer)
 
int(* block_write )(struct device *dev, u8 cmd, u8 bytes, const u8 *buffer)
 

Detailed Description

Definition at line 9 of file smbus.h.

Field Documentation

◆ block_read

int(* smbus_bus_operations::block_read) (struct device *dev, u8 cmd, u8 bytes, u8 *buffer)

Definition at line 14 of file smbus.h.

Referenced by smbus_block_read().

◆ block_write

int(* smbus_bus_operations::block_write) (struct device *dev, u8 cmd, u8 bytes, const u8 *buffer)

Definition at line 15 of file smbus.h.

Referenced by smbus_block_write().

◆ read_byte

int(* smbus_bus_operations::read_byte) (struct device *dev, u8 addr)

Definition at line 12 of file smbus.h.

Referenced by i2c_dev_readb_at().

◆ recv_byte

int(* smbus_bus_operations::recv_byte) (struct device *dev)

Definition at line 10 of file smbus.h.

Referenced by i2c_dev_readb().

◆ send_byte

int(* smbus_bus_operations::send_byte) (struct device *dev, u8 value)

Definition at line 11 of file smbus.h.

Referenced by i2c_dev_writeb().

◆ write_byte

int(* smbus_bus_operations::write_byte) (struct device *dev, u8 addr, u8 value)

Definition at line 13 of file smbus.h.

Referenced by i2c_dev_writeb_at().


The documentation for this struct was generated from the following file: