'\" t .\" Title: struct i2c_timings .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author] .\" Generator: DocBook XSL Stylesheets v1.78.1 .\" Date: January 2017 .\" Manual: I2C and SMBus Subsystem .\" Source: Kernel Hackers Manual 4.8.15 .\" Language: English .\" .TH "STRUCT I2C_TIMINGS" "9" "January 2017" "Kernel Hackers Manual 4\&.8\&." "I2C and SMBus Subsystem" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" struct_i2c_timings \- I2C timing information .SH "SYNOPSIS" .sp .nf struct i2c_timings { u32 bus_freq_hz; u32 scl_rise_ns; u32 scl_fall_ns; u32 scl_int_delay_ns; u32 sda_fall_ns; }; .fi .SH "MEMBERS" .PP bus_freq_hz .RS 4 the bus frequency in Hz .RE .PP scl_rise_ns .RS 4 time SCL signal takes to rise in ns; t(r) in the I2C specification .RE .PP scl_fall_ns .RS 4 time SCL signal takes to fall in ns; t(f) in the I2C specification .RE .PP scl_int_delay_ns .RS 4 time IP core additionally needs to setup SCL in ns .RE .PP sda_fall_ns .RS 4 time SDA signal takes to fall in ns; t(f) in the I2C specification .RE .SH "COPYRIGHT" .br