Lines Matching defs:iter

1709  * struct drm_edid_iter iter;
1712 * drm_edid_iter_begin(drm_edid, &iter);
1713 * drm_edid_iter_for_each(block, &iter) {
1716 * drm_edid_iter_end(&iter);
1726 struct drm_edid_iter *iter)
1728 memset(iter, 0, sizeof(*iter));
1730 iter->drm_edid = drm_edid;
1733 static const void *__drm_edid_iter_next(struct drm_edid_iter *iter)
1737 if (!iter->drm_edid)
1740 if (iter->index < drm_edid_block_count(iter->drm_edid))
1741 block = drm_edid_block_data(iter->drm_edid, iter->index++);
1749 static void drm_edid_iter_end(struct drm_edid_iter *iter)
1751 memset(iter, 0, sizeof(*iter));
4221 struct displayid_iter iter;
4240 displayid_iter_edid_begin(drm_edid, &iter);
4241 displayid_iter_for_each(block, &iter) {
4247 displayid_iter_end(&iter);
4984 * struct cea_db_iter iter;
4986 * cea_db_iter_edid_begin(edid, &iter);
4987 * cea_db_iter_for_each(db, &iter) {
4990 * cea_db_iter_end(&iter);
5047 struct cea_db_iter *iter)
5049 memset(iter, 0, sizeof(*iter));
5051 drm_edid_iter_begin(drm_edid, &iter->edid_iter);
5052 displayid_iter_edid_begin(drm_edid, &iter->displayid_iter);
5056 __cea_db_iter_current_block(const struct cea_db_iter *iter)
5060 if (!iter->collection)
5063 db = (const struct cea_db *)&iter->collection[iter->index];
5065 if (iter->index + sizeof(*db) <= iter->end &&
5066 iter->index + sizeof(*db) + cea_db_payload_len(db) <= iter->end)
5091 static const void *__cea_db_iter_edid_next(struct cea_db_iter *iter)
5095 drm_edid_iter_for_each(ext, &iter->edid_iter) {
5106 iter->index = 4;
5107 iter->end = iter->index + size;
5123 static const void *__cea_db_iter_displayid_next(struct cea_db_iter *iter)
5127 displayid_iter_for_each(block, &iter->displayid_iter) {
5135 iter->index = sizeof(*block);
5136 iter->end = iter->index + block->num_bytes;
5144 static const struct cea_db *__cea_db_iter_next(struct cea_db_iter *iter)
5148 if (iter->collection) {
5150 db = __cea_db_iter_current_block(iter);
5152 iter->collection = NULL;
5157 iter->index += sizeof(*db) + cea_db_payload_len(db);
5159 db = __cea_db_iter_current_block(iter);
5173 iter->collection = __cea_db_iter_edid_next(iter);
5174 if (!iter->collection)
5175 iter->collection = __cea_db_iter_displayid_next(iter);
5177 if (!iter->collection)
5180 db = __cea_db_iter_current_block(iter);
5189 static void cea_db_iter_end(struct cea_db_iter *iter)
5191 displayid_iter_end(&iter->displayid_iter);
5192 drm_edid_iter_end(&iter->edid_iter);
5194 memset(iter, 0, sizeof(*iter));
5341 struct cea_db_iter iter;
5347 cea_db_iter_edid_begin(drm_edid, &iter);
5348 cea_db_iter_for_each(db, &iter) {
5360 cea_db_iter_end(&iter);
5689 struct cea_db_iter iter;
5712 cea_db_iter_edid_begin(drm_edid, &iter);
5713 cea_db_iter_for_each(db, &iter) {
5741 cea_db_iter_end(&iter);
5763 struct cea_db_iter iter;
5766 cea_db_iter_edid_begin(drm_edid, &iter);
5767 cea_db_iter_for_each(db, &iter) {
5782 cea_db_iter_end(&iter);
5812 struct cea_db_iter iter;
5815 cea_db_iter_edid_begin(drm_edid, &iter);
5816 cea_db_iter_for_each(db, &iter) {
5827 cea_db_iter_end(&iter);
5899 struct cea_db_iter iter;
5906 cea_db_iter_edid_begin(drm_edid, &iter);
5907 cea_db_iter_for_each(db, &iter) {
5913 cea_db_iter_end(&iter);
5941 struct cea_db_iter iter;
5960 cea_db_iter_edid_begin(drm_edid, &iter);
5961 cea_db_iter_for_each(db, &iter) {
5973 cea_db_iter_end(&iter);
6416 struct cea_db_iter iter;
6446 cea_db_iter_edid_begin(drm_edid, &iter);
6447 cea_db_iter_for_each(db, &iter) {
6471 cea_db_iter_end(&iter);
6600 struct displayid_iter iter;
6602 displayid_iter_edid_begin(drm_edid, &iter);
6603 displayid_iter_for_each(block, &iter) {
6607 displayid_iter_end(&iter);
6656 struct displayid_iter iter;
6658 displayid_iter_edid_begin(drm_edid, &iter);
6659 displayid_iter_for_each(block, &iter) {
6660 if (displayid_version(&iter) == DISPLAY_ID_STRUCTURE_VER_20 &&
6661 (displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_VR ||
6662 displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_AR))
6671 displayid_iter_end(&iter);
6866 struct displayid_iter iter;
6869 displayid_iter_edid_begin(drm_edid, &iter);
6870 displayid_iter_for_each(block, &iter) {
6875 displayid_iter_end(&iter);
7462 static bool displayid_is_tiled_block(const struct displayid_iter *iter,
7465 return (displayid_version(iter) < DISPLAY_ID_STRUCTURE_VER_20 &&
7467 (displayid_version(iter) == DISPLAY_ID_STRUCTURE_VER_20 &&
7475 struct displayid_iter iter;
7479 displayid_iter_edid_begin(drm_edid, &iter);
7480 displayid_iter_for_each(block, &iter) {
7481 if (displayid_is_tiled_block(&iter, block))
7484 displayid_iter_end(&iter);