Lines Matching refs:cea
3303 u8 *cea;
3310 cea = drm_find_edid_extension(edid, CEA_EXT, &ext_index);
3311 if (cea)
3312 return cea;
4099 cea_revision(const u8 *cea)
4108 return cea[1];
4112 cea_db_offsets(const u8 *cea, int *start, int *end)
4131 if (cea[0] == DATA_BLOCK_CTA) {
4137 *end = *start + cea[2];
4138 } else if (cea[0] == CEA_EXT) {
4141 *end = cea[2];
4225 #define for_each_cea_db(cea, i, start, end) \
4226 for ((i) = (start); (i) < (end) && (i) + cea_db_payload_len(&(cea)[(i)]) < (end); (i) += cea_db_payload_len(&(cea)[(i)]) + 1)
4271 const u8 *cea = drm_find_cea_extension(edid);
4276 if (cea && cea_revision(cea) >= 3) {
4279 if (cea_db_offsets(cea, &start, &end))
4282 for_each_cea_db(cea, i, start, end) {
4283 db = &cea[i];
4305 * We parse the HDMI VSDB after having added the cea modes as we will
4510 u8 *cea;
4521 cea = drm_find_cea_extension(edid);
4522 if (!cea) {
4530 eld[DRM_ELD_CEA_EDID_VER_MNL] = cea[1] << DRM_ELD_CEA_EDID_VER_SHIFT;
4540 if (cea_revision(cea) >= 3) {
4544 if (cea_db_offsets(cea, &start, &end)) {
4549 for_each_cea_db(cea, i, start, end) {
4550 db = &cea[i];
4607 u8 *cea;
4609 cea = drm_find_cea_extension(edid);
4610 if (!cea) {
4615 if (cea_revision(cea) < 3) {
4620 if (cea_db_offsets(cea, &start, &end)) {
4625 for_each_cea_db(cea, i, start, end) {
4626 u8 *db = &cea[i];
4669 const u8 *cea;
4671 cea = drm_find_cea_extension(edid);
4672 if (!cea) {
4677 if (cea_revision(cea) < 3) {
4682 if (cea_db_offsets(cea, &start, &end)) {
4687 for_each_cea_db(cea, i, start, end) {
4688 const u8 *db = &cea[i];