Lines Matching refs:raw_edid
1571 * @raw_edid: pointer to raw base EDID block
1577 int drm_edid_header_is_valid(const u8 *raw_edid)
1582 if (raw_edid[i] == edid_header[i])
1598 static int drm_edid_block_checksum(const u8 *raw_edid)
1603 csum += raw_edid[i];
1618 * @raw_edid: pointer to raw EDID block
1628 bool drm_edid_block_valid(u8 *raw_edid, int block, bool print_bad_edid,
1632 struct edid *edid = (struct edid *)raw_edid;
1634 if (WARN_ON(!raw_edid))
1641 int score = drm_edid_header_is_valid(raw_edid);
1654 memcpy(raw_edid, edid_header, sizeof(edid_header));
1662 csum = drm_edid_block_checksum(raw_edid);
1668 if (raw_edid[0] == CEA_EXT) {
1680 switch (raw_edid[0]) {
1699 if (drm_edid_is_zero(raw_edid, EDID_LENGTH)) {
1705 raw_edid, EDID_LENGTH, false);
2241 drm_for_each_detailed_block(u8 *raw_edid, detailed_cb *cb, void *closure)
2244 struct edid *edid = (struct edid *)raw_edid;
2252 for (i = 1; i <= raw_edid[0x7e]; i++) {
2253 u8 *ext = raw_edid + (i * EDID_LENGTH);