Lines Matching defs:iter
292 struct ccwdev_iter *iter = s->private;
296 memset(iter, 0, sizeof(*iter));
297 iter->ssid = *offset / (__MAX_SUBCHANNEL + 1);
298 iter->devno = *offset % (__MAX_SUBCHANNEL + 1);
299 return iter;
310 struct ccwdev_iter *iter;
316 iter = it;
317 if (iter->devno == __MAX_SUBCHANNEL) {
318 iter->devno = 0;
319 iter->ssid++;
320 if (iter->ssid > __MAX_SSID)
323 iter->devno++;
324 return iter;
330 struct ccwdev_iter *iter;
332 iter = it;
333 if (!is_blacklisted(iter->ssid, iter->devno))
336 if (!iter->in_range) {
338 if ((iter->devno == __MAX_SUBCHANNEL) ||
339 !is_blacklisted(iter->ssid, iter->devno + 1)) {
341 seq_printf(s, "0.%x.%04x\n", iter->ssid, iter->devno);
344 iter->in_range = 1;
345 seq_printf(s, "0.%x.%04x-", iter->ssid, iter->devno);
348 if ((iter->devno == __MAX_SUBCHANNEL) ||
349 !is_blacklisted(iter->ssid, iter->devno + 1)) {
351 iter->in_range = 0;
352 seq_printf(s, "0.%x.%04x\n", iter->ssid, iter->devno);