Lines Matching defs:timer

417 	struct mlxbf_i2c_resource *timer;
1132 u32 timer;
1134 timer = mlxbf_i2c_set_timer(priv, timings->scl_high,
1137 timer |= mlxbf_i2c_set_timer(priv, timings->scl_low,
1140 writel(timer, priv->timer->io +
1143 timer = mlxbf_i2c_set_timer(priv, timings->sda_rise, false,
1145 timer |= mlxbf_i2c_set_timer(priv, timings->sda_fall, false,
1147 timer |= mlxbf_i2c_set_timer(priv, timings->scl_rise, false,
1149 timer |= mlxbf_i2c_set_timer(priv, timings->scl_fall, false,
1151 writel(timer, priv->timer->io +
1154 timer = mlxbf_i2c_set_timer(priv, timings->hold_start, true,
1156 timer |= mlxbf_i2c_set_timer(priv, timings->hold_data, true,
1158 writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_TIMER_THOLD);
1160 timer = mlxbf_i2c_set_timer(priv, timings->setup_start, true,
1162 timer |= mlxbf_i2c_set_timer(priv, timings->setup_stop, true,
1164 writel(timer, priv->timer->io +
1167 timer = mlxbf_i2c_set_timer(priv, timings->setup_data, true,
1169 writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_TIMER_TSETUP_DATA);
1171 timer = mlxbf_i2c_set_timer(priv, timings->buf, false,
1173 timer |= mlxbf_i2c_set_timer(priv, timings->thigh_max, false,
1175 writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_THIGH_MAX_TBUF);
1177 timer = timings->timeout;
1178 writel(timer, priv->timer->io + MLXBF_I2C_SMBUS_SCL_LOW_TIMEOUT);
2298 * separate resources "timer", "master" and "slave".
2306 priv->timer = devm_kzalloc(dev, sizeof(struct mlxbf_i2c_resource), GFP_KERNEL);
2307 if (!priv->timer)
2323 priv->timer->io = priv->smbus->io;
2327 ret = mlxbf_i2c_init_resource(pdev, &priv->timer,
2330 return dev_err_probe(dev, ret, "Cannot fetch timer resource info");
2424 params = priv->timer->params;