Lines Matching defs:mlxbf_i2c_timings
316 struct mlxbf_i2c_timings { struct
317 u16 scl_high; /* Clock high period. */
318 u16 scl_low; /* Clock low period. */
319 u8 sda_rise; /* Data rise time. */
320 u8 sda_fall; /* Data fall time. */
321 u8 scl_rise; /* Clock rise time. */
322 u8 scl_fall; /* Clock fall time. */
323 u16 hold_start; /* Hold time after (REPEATED) START. */
324 u16 hold_data; /* Data hold time. */
325 u16 setup_start; /* REPEATED START condition setup time. */
326 u16 setup_stop; /* STOP condition setup time. */
327 u16 setup_data; /* Data setup time. */
328 u16 pad; /* Padding. */
329 u16 buf; /* Bus free time between STOP and START. */
330 u16 thigh_max; /* Thigh max. */
331 u32 timeout; /* Detect clock low timeout. */
1137 static const struct mlxbf_i2c_timings mlxbf_i2c_timings[] = { variable