Lines Matching defs:iter

1697  * struct drm_edid_iter iter;
1700 * drm_edid_iter_begin(drm_edid, &iter);
1701 * drm_edid_iter_for_each(block, &iter) {
1704 * drm_edid_iter_end(&iter);
1714 struct drm_edid_iter *iter)
1716 memset(iter, 0, sizeof(*iter));
1718 iter->drm_edid = drm_edid;
1721 static const void *__drm_edid_iter_next(struct drm_edid_iter *iter)
1725 if (!iter->drm_edid)
1728 if (iter->index < drm_edid_block_count(iter->drm_edid))
1729 block = drm_edid_block_data(iter->drm_edid, iter->index++);
1737 static void drm_edid_iter_end(struct drm_edid_iter *iter)
1739 memset(iter, 0, sizeof(*iter));
4148 struct displayid_iter iter;
4157 displayid_iter_edid_begin(drm_edid, &iter);
4158 displayid_iter_for_each(block, &iter) {
4164 displayid_iter_end(&iter);
4901 * struct cea_db_iter iter;
4903 * cea_db_iter_edid_begin(edid, &iter);
4904 * cea_db_iter_for_each(db, &iter) {
4907 * cea_db_iter_end(&iter);
4964 struct cea_db_iter *iter)
4966 memset(iter, 0, sizeof(*iter));
4968 drm_edid_iter_begin(drm_edid, &iter->edid_iter);
4969 displayid_iter_edid_begin(drm_edid, &iter->displayid_iter);
4973 __cea_db_iter_current_block(const struct cea_db_iter *iter)
4977 if (!iter->collection)
4980 db = (const struct cea_db *)&iter->collection[iter->index];
4982 if (iter->index + sizeof(*db) <= iter->end &&
4983 iter->index + sizeof(*db) + cea_db_payload_len(db) <= iter->end)
5008 static const void *__cea_db_iter_edid_next(struct cea_db_iter *iter)
5012 drm_edid_iter_for_each(ext, &iter->edid_iter) {
5023 iter->index = 4;
5024 iter->end = iter->index + size;
5040 static const void *__cea_db_iter_displayid_next(struct cea_db_iter *iter)
5044 displayid_iter_for_each(block, &iter->displayid_iter) {
5052 iter->index = sizeof(*block);
5053 iter->end = iter->index + block->num_bytes;
5061 static const struct cea_db *__cea_db_iter_next(struct cea_db_iter *iter)
5065 if (iter->collection) {
5067 db = __cea_db_iter_current_block(iter);
5069 iter->collection = NULL;
5074 iter->index += sizeof(*db) + cea_db_payload_len(db);
5076 db = __cea_db_iter_current_block(iter);
5090 iter->collection = __cea_db_iter_edid_next(iter);
5091 if (!iter->collection)
5092 iter->collection = __cea_db_iter_displayid_next(iter);
5094 if (!iter->collection)
5097 db = __cea_db_iter_current_block(iter);
5106 static void cea_db_iter_end(struct cea_db_iter *iter)
5108 displayid_iter_end(&iter->displayid_iter);
5109 drm_edid_iter_end(&iter->edid_iter);
5111 memset(iter, 0, sizeof(*iter));
5258 struct cea_db_iter iter;
5264 cea_db_iter_edid_begin(drm_edid, &iter);
5265 cea_db_iter_for_each(db, &iter) {
5277 cea_db_iter_end(&iter);
5525 struct cea_db_iter iter;
5548 cea_db_iter_edid_begin(drm_edid, &iter);
5549 cea_db_iter_for_each(db, &iter) {
5577 cea_db_iter_end(&iter);
5599 struct cea_db_iter iter;
5602 cea_db_iter_edid_begin(drm_edid, &iter);
5603 cea_db_iter_for_each(db, &iter) {
5622 cea_db_iter_end(&iter);
5652 struct cea_db_iter iter;
5655 cea_db_iter_edid_begin(drm_edid, &iter);
5656 cea_db_iter_for_each(db, &iter) {
5667 cea_db_iter_end(&iter);
5739 struct cea_db_iter iter;
5746 cea_db_iter_edid_begin(drm_edid, &iter);
5747 cea_db_iter_for_each(db, &iter) {
5753 cea_db_iter_end(&iter);
5781 struct cea_db_iter iter;
5800 cea_db_iter_edid_begin(drm_edid, &iter);
5801 cea_db_iter_for_each(db, &iter) {
5813 cea_db_iter_end(&iter);
6254 struct cea_db_iter iter;
6284 cea_db_iter_edid_begin(drm_edid, &iter);
6285 cea_db_iter_for_each(db, &iter) {
6309 cea_db_iter_end(&iter);
6438 struct displayid_iter iter;
6440 displayid_iter_edid_begin(drm_edid, &iter);
6441 displayid_iter_for_each(block, &iter) {
6445 displayid_iter_end(&iter);
6492 struct displayid_iter iter;
6494 displayid_iter_edid_begin(drm_edid, &iter);
6495 displayid_iter_for_each(block, &iter) {
6496 if (displayid_version(&iter) == DISPLAY_ID_STRUCTURE_VER_20 &&
6497 (displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_VR ||
6498 displayid_primary_use(&iter) == PRIMARY_USE_HEAD_MOUNTED_AR))
6507 displayid_iter_end(&iter);
6702 struct displayid_iter iter;
6705 displayid_iter_edid_begin(drm_edid, &iter);
6706 displayid_iter_for_each(block, &iter) {
6711 displayid_iter_end(&iter);
7321 static bool displayid_is_tiled_block(const struct displayid_iter *iter,
7324 return (displayid_version(iter) == DISPLAY_ID_STRUCTURE_VER_12 &&
7326 (displayid_version(iter) == DISPLAY_ID_STRUCTURE_VER_20 &&
7334 struct displayid_iter iter;
7338 displayid_iter_edid_begin(drm_edid, &iter);
7339 displayid_iter_for_each(block, &iter) {
7340 if (displayid_is_tiled_block(&iter, block))
7343 displayid_iter_end(&iter);