chipsec.hal.smbus module

Access to SMBus Controller

class SMBus(cs)[source]

Bases: chipsec.hal.hal_base.HALBase

display_SMBus_info() None[source]
enable_SMBus_host_controller() None[source]
get_SMBus_Base_Address() int[source]
get_SMBus_HCFG() int[source]
is_SMBus_enabled() bool[source]
is_SMBus_host_controller_enabled() int[source]
is_SMBus_supported() bool[source]
read_byte(target_address: int, offset: int) int[source]
read_range(target_address: int, start_offset: int, size: int) bytes[source]
reset_SMBus_controller() bool[source]
write_byte(target_address: int, offset: int, value: int) bool[source]
write_range(target_address: int, start_offset: int, buffer: bytes) bool[source]