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

Information about I2C peripherals that need to be reset. More...

#include <i2c.h>

Collaboration diagram for soc_i2c_peripheral_reset_info:
Collaboration graph

Data Fields

uint8_t i2c_scl_reset_mask
 
const struct soc_i2c_scl_pini2c_scl
 
size_t num_pins
 

Detailed Description

Information about I2C peripherals that need to be reset.

@i2c_scl_reset_mask: Bit mask of I2C buses that need to be reset based on the device tree configuration. @i2c_scl: SoC specific I2C SCL pins that need to be bit-banged as part of reset procedure. @num_pins: Number of pins defined in @i2c_scl.

Definition at line 53 of file i2c.h.

Field Documentation

◆ i2c_scl

const struct soc_i2c_scl_pin* soc_i2c_peripheral_reset_info::i2c_scl

Definition at line 55 of file i2c.h.

Referenced by drive_scl(), reset_i2c_peripherals(), and sb_reset_i2c_peripherals().

◆ i2c_scl_reset_mask

uint8_t soc_i2c_peripheral_reset_info::i2c_scl_reset_mask

Definition at line 54 of file i2c.h.

Referenced by drive_scl(), reset_i2c_peripherals(), and sb_reset_i2c_peripherals().

◆ num_pins

size_t soc_i2c_peripheral_reset_info::num_pins

Definition at line 56 of file i2c.h.

Referenced by drive_scl(), reset_i2c_peripherals(), and sb_reset_i2c_peripherals().


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