Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
smbus_driver_api Struct Reference

@driver_ops{SMBus} More...

#include <smbus.h>

Data Fields

smbus_api_configure_t configure
 @driver_ops_mandatory Configure operation of an SMBus host controller.
smbus_api_get_config_t get_config
 @driver_ops_optional Get configuration of an SMBus host controller.
smbus_api_quick_t smbus_quick
 @driver_ops_optional Perform an SMBus Quick operation.
smbus_api_byte_write_t smbus_byte_write
 @driver_ops_optional Perform an SMBus Byte Write operation.
smbus_api_byte_read_t smbus_byte_read
 @driver_ops_optional Perform an SMBus Byte Read operation.
smbus_api_byte_data_write_t smbus_byte_data_write
 @driver_ops_optional Perform an SMBus Byte Data Write operation.
smbus_api_byte_data_read_t smbus_byte_data_read
 @driver_ops_optional Perform an SMBus Byte Data Read operation.
smbus_api_word_data_write_t smbus_word_data_write
 @driver_ops_optional Perform an SMBus Word Data Write operation.
smbus_api_word_data_read_t smbus_word_data_read
 @driver_ops_optional Perform an SMBus Word Data Read operation.
smbus_api_pcall_t smbus_pcall
 @driver_ops_optional Perform an SMBus Process Call operation.
smbus_api_block_write_t smbus_block_write
 @driver_ops_optional Perform an SMBus Block Write operation.
smbus_api_block_read_t smbus_block_read
 @driver_ops_optional Perform an SMBus Block Read operation.
smbus_api_block_pcall_t smbus_block_pcall
 @driver_ops_optional Perform an SMBus Block Process Call operation.
smbus_api_smbalert_cb_t smbus_smbalert_set_cb
 @driver_ops_optional Add SMBALERT callback for an SMBus host controller.
smbus_api_smbalert_cb_t smbus_smbalert_remove_cb
 @driver_ops_optional Remove SMBALERT callback from an SMBus host controller.
smbus_api_host_notify_cb_t smbus_host_notify_set_cb
 @driver_ops_optional Add Host Notify callback for an SMBus host controller.
smbus_api_host_notify_cb_t smbus_host_notify_remove_cb
 @driver_ops_optional Remove Host Notify callback from an SMBus host controller.

Detailed Description

@driver_ops{SMBus}

Field Documentation

◆ configure

smbus_api_configure_t smbus_driver_api::configure

@driver_ops_mandatory Configure operation of an SMBus host controller.

◆ get_config

smbus_api_get_config_t smbus_driver_api::get_config

@driver_ops_optional Get configuration of an SMBus host controller.

◆ smbus_block_pcall

smbus_api_block_pcall_t smbus_driver_api::smbus_block_pcall

@driver_ops_optional Perform an SMBus Block Process Call operation.

◆ smbus_block_read

smbus_api_block_read_t smbus_driver_api::smbus_block_read

@driver_ops_optional Perform an SMBus Block Read operation.

◆ smbus_block_write

smbus_api_block_write_t smbus_driver_api::smbus_block_write

@driver_ops_optional Perform an SMBus Block Write operation.

◆ smbus_byte_data_read

smbus_api_byte_data_read_t smbus_driver_api::smbus_byte_data_read

@driver_ops_optional Perform an SMBus Byte Data Read operation.

◆ smbus_byte_data_write

smbus_api_byte_data_write_t smbus_driver_api::smbus_byte_data_write

@driver_ops_optional Perform an SMBus Byte Data Write operation.

◆ smbus_byte_read

smbus_api_byte_read_t smbus_driver_api::smbus_byte_read

@driver_ops_optional Perform an SMBus Byte Read operation.

◆ smbus_byte_write

smbus_api_byte_write_t smbus_driver_api::smbus_byte_write

@driver_ops_optional Perform an SMBus Byte Write operation.

◆ smbus_host_notify_remove_cb

smbus_api_host_notify_cb_t smbus_driver_api::smbus_host_notify_remove_cb

@driver_ops_optional Remove Host Notify callback from an SMBus host controller.

◆ smbus_host_notify_set_cb

smbus_api_host_notify_cb_t smbus_driver_api::smbus_host_notify_set_cb

@driver_ops_optional Add Host Notify callback for an SMBus host controller.

◆ smbus_pcall

smbus_api_pcall_t smbus_driver_api::smbus_pcall

@driver_ops_optional Perform an SMBus Process Call operation.

◆ smbus_quick

smbus_api_quick_t smbus_driver_api::smbus_quick

@driver_ops_optional Perform an SMBus Quick operation.

◆ smbus_smbalert_remove_cb

smbus_api_smbalert_cb_t smbus_driver_api::smbus_smbalert_remove_cb

@driver_ops_optional Remove SMBALERT callback from an SMBus host controller.

◆ smbus_smbalert_set_cb

smbus_api_smbalert_cb_t smbus_driver_api::smbus_smbalert_set_cb

@driver_ops_optional Add SMBALERT callback for an SMBus host controller.

◆ smbus_word_data_read

smbus_api_word_data_read_t smbus_driver_api::smbus_word_data_read

@driver_ops_optional Perform an SMBus Word Data Read operation.

◆ smbus_word_data_write

smbus_api_word_data_write_t smbus_driver_api::smbus_word_data_write

@driver_ops_optional Perform an SMBus Word Data Write operation.


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