Scroll to navigation

STRUCT I2C_TIMINGS(9) I2C and SMBus Subsystem STRUCT I2C_TIMINGS(9)

NAME

struct_i2c_timings - I2C timing information

SYNOPSIS

struct i2c_timings {
  u32 bus_freq_hz;
  u32 scl_rise_ns;
  u32 scl_fall_ns;
  u32 scl_int_delay_ns;
  u32 sda_fall_ns;
};  

MEMBERS

bus_freq_hz
the bus frequency in Hz
scl_rise_ns
time SCL signal takes to rise in ns; t(r) in the I2C specification
scl_fall_ns
time SCL signal takes to fall in ns; t(f) in the I2C specification
scl_int_delay_ns
time IP core additionally needs to setup SCL in ns
sda_fall_ns
time SDA signal takes to fall in ns; t(f) in the I2C specification

COPYRIGHT

January 2017 Kernel Hackers Manual 4.8.