Lines Matching refs:cea
2538 #define for_each_cea_db(cea, i, start, end) \ argument
2540 cea_db_payload_len(&(cea)[(i)]) < \
2541 (end); (i) += cea_db_payload_len(&(cea)[(i)]) + 1)
2544 cea_revision(const u8 *cea) in cea_revision() argument
2546 return cea[1]; in cea_revision()
2550 cea_db_offsets(const u8 *cea, int *start, int *end) in cea_db_offsets() argument
2554 *end = cea[2]; in cea_db_offsets()
2568 i + cea_db_payload_len(&(cea)[i]) < (*end)) in cea_db_offsets()
2569 i += cea_db_payload_len(&(cea)[i]) + 1; in cea_db_offsets()
2571 if (cea_db_payload_len(&(cea)[i]) && in cea_db_offsets()
2572 i + cea_db_payload_len(&(cea)[i]) == (*end)) in cea_db_offsets()
3708 const u8 *cea; in add_cea_modes() local
3721 cea = drm_find_edid_extension_from_index(edid, CEA_EXT, &ext_index); in add_cea_modes()
3722 if (cea && cea_revision(cea) >= 3) { in add_cea_modes()
3725 if (cea_db_offsets(cea, &start, &end)) in add_cea_modes()
3728 for_each_cea_db(cea, i, start, end) { in add_cea_modes()
3729 db = &cea[i]; in add_cea_modes()