Lines Matching refs:raw_edid

1571 int drm_edid_header_is_valid(const u8 *raw_edid)  in drm_edid_header_is_valid()  argument
1576 if (raw_edid[i] == edid_header[i]) in drm_edid_header_is_valid()
1588 static int drm_edid_block_checksum(const u8 *raw_edid) in drm_edid_block_checksum() argument
1594 csum += raw_edid[i]; in drm_edid_block_checksum()
1601 static bool drm_edid_block_checksum_diff(const u8 *raw_edid, u8 real_checksum) in drm_edid_block_checksum_diff() argument
1603 if (raw_edid[EDID_LENGTH - 1] != real_checksum) in drm_edid_block_checksum_diff()
1660 bool drm_edid_block_valid(u8 *raw_edid, int block, bool print_bad_edid, in drm_edid_block_valid() argument
1664 struct edid *edid = (struct edid *)raw_edid; in drm_edid_block_valid()
1666 if (WARN_ON(!raw_edid)) in drm_edid_block_valid()
1673 int score = drm_edid_header_is_valid(raw_edid); in drm_edid_block_valid()
1687 memcpy(raw_edid, edid_header, sizeof(edid_header)); in drm_edid_block_valid()
1695 csum = drm_edid_block_checksum(raw_edid); in drm_edid_block_valid()
1696 if (drm_edid_block_checksum_diff(raw_edid, csum)) { in drm_edid_block_valid()
1701 if (raw_edid[0] == CEA_EXT) { in drm_edid_block_valid()
1713 switch (raw_edid[0]) { in drm_edid_block_valid()
1732 if (drm_edid_is_zero(raw_edid, EDID_LENGTH)) { in drm_edid_block_valid()
1738 raw_edid, EDID_LENGTH, false); in drm_edid_block_valid()
2296 drm_for_each_detailed_block(u8 *raw_edid, detailed_cb *cb, void *closure) in drm_for_each_detailed_block() argument
2299 struct edid *edid = (struct edid *)raw_edid; in drm_for_each_detailed_block()
2307 for (i = 1; i <= raw_edid[0x7e]; i++) { in drm_for_each_detailed_block()
2308 u8 *ext = raw_edid + (i * EDID_LENGTH); in drm_for_each_detailed_block()