Lines Matching defs:setup
207 * @sudat_min: Min data setup time (ns)
223 * struct stm32f7_i2c_setup - private I2C timing setup parameters
242 * @scldel: Data setup time
286 * @setup: platform data for the smbus_alert i2c client
291 struct i2c_smbus_alert_setup setup;
307 * @setup: I2C timing input setup
340 struct stm32f7_i2c_setup setup;
447 struct stm32f7_i2c_setup *setup,
453 setup->clock_src);
455 setup->speed_freq);
468 specs = stm32f7_get_specs(setup->speed_freq);
471 setup->speed_freq);
475 if ((setup->rise_time > specs->rise_max) ||
476 (setup->fall_time > specs->fall_max)) {
479 setup->rise_time, specs->rise_max,
480 setup->fall_time, specs->fall_max);
501 sdadel_min = specs->hddat_min + setup->fall_time -
504 sdadel_max = specs->vddat_max - setup->rise_time -
507 scldel_min = setup->rise_time + specs->sudat_min;
562 clk_max = NSEC_PER_SEC / RATE_MIN(setup->speed_freq);
563 clk_min = NSEC_PER_SEC / setup->speed_freq;
590 setup->rise_time + setup->fall_time;
651 struct stm32f7_i2c_setup *setup)
657 t->scl_rise_ns = i2c_dev->setup.rise_time;
658 t->scl_fall_ns = i2c_dev->setup.fall_time;
668 setup->speed_freq = t->bus_freq_hz;
669 i2c_dev->setup.rise_time = t->scl_rise_ns;
670 i2c_dev->setup.fall_time = t->scl_fall_ns;
672 setup->clock_src = clk_get_rate(i2c_dev->clk);
674 if (!setup->clock_src) {
683 ret = stm32f7_i2c_compute_timing(i2c_dev, setup,
688 if (setup->speed_freq <= I2C_MAX_STANDARD_MODE_FREQ)
690 setup->speed_freq =
691 stm32f7_get_lower_rate(setup->speed_freq);
694 setup->speed_freq);
707 setup->speed_freq, setup->clock_src);
709 setup->rise_time, setup->fall_time);
713 i2c_dev->bus_rate = setup->speed_freq;
2010 i2c_dev->setup.fmp_clr_offset;
2057 alert->ara = i2c_new_smbus_alert_device(adap, &alert->setup);
2110 const struct stm32f7_i2c_setup *setup;
2179 setup = of_device_get_match_data(&pdev->dev);
2180 if (!setup) {
2185 i2c_dev->setup = *setup;
2187 ret = stm32f7_i2c_setup_timing(i2c_dev, &i2c_dev->setup);