Lines Matching refs:data
119 static inline void zl6100_wait(const struct zl6100_data *data)
121 if (data->delay) {
122 s64 delta = ktime_us_delta(ktime_get(), data->access);
123 if (delta < data->delay)
124 udelay(data->delay - delta);
132 struct zl6100_data *data = to_zl6100_data(info);
138 if (data->id == zl2005) {
170 zl6100_wait(data);
172 data->access = ktime_get();
191 struct zl6100_data *data = to_zl6100_data(info);
197 zl6100_wait(data);
221 data->access = ktime_get();
230 struct zl6100_data *data = to_zl6100_data(info);
261 zl6100_wait(data);
263 data->access = ktime_get();
271 struct zl6100_data *data = to_zl6100_data(info);
277 zl6100_wait(data);
279 data->access = ktime_get();
307 struct zl6100_data *data;
340 data = devm_kzalloc(&client->dev, sizeof(struct zl6100_data),
342 if (!data)
345 data->id = mid->driver_data;
352 data->delay = delay;
358 data->access = ktime_get();
359 zl6100_wait(data);
361 info = &data->info;
373 if (data->id == zl2004 || data->id == zl9101 || data->id == zl9117)
383 data->access = ktime_get();
384 zl6100_wait(data);