Lines Matching refs:edid

111 		u8 edid[256];  member
115 u8 edid[256]; member
722 const u8 *val = state->vga_edid.edid; in edid_write_vga_segment()
765 static int edid_spa_location(const u8 *edid) in edid_spa_location() argument
774 if ((edid[0x7e] != 1) || in edid_spa_location()
775 (edid[0x80] != 0x02) || in edid_spa_location()
776 (edid[0x81] != 0x03)) { in edid_spa_location()
782 d = edid[0x82] & 0x7f; in edid_spa_location()
787 u8 tag = edid[i]>>5; in edid_spa_location()
788 u8 len = edid[i] & 0x1f; in edid_spa_location()
802 const u8 *val = state->hdmi_edid.edid; in edid_write_hdmi_segment()
2241 static int adv7842_get_edid(struct v4l2_subdev *sd, struct v4l2_edid *edid) in adv7842_get_edid() argument
2246 memset(edid->reserved, 0, sizeof(edid->reserved)); in adv7842_get_edid()
2248 switch (edid->pad) { in adv7842_get_edid()
2251 if (state->hdmi_edid.present & (0x04 << edid->pad)) in adv7842_get_edid()
2252 data = state->hdmi_edid.edid; in adv7842_get_edid()
2256 data = state->vga_edid.edid; in adv7842_get_edid()
2262 if (edid->start_block == 0 && edid->blocks == 0) { in adv7842_get_edid()
2263 edid->blocks = data ? 2 : 0; in adv7842_get_edid()
2270 if (edid->start_block >= 2) in adv7842_get_edid()
2273 if (edid->start_block + edid->blocks > 2) in adv7842_get_edid()
2274 edid->blocks = 2 - edid->start_block; in adv7842_get_edid()
2276 memcpy(edid->edid, data + edid->start_block * 128, edid->blocks * 128); in adv7842_get_edid()
2298 state->aspect_ratio = v4l2_calc_aspect_ratio(e->edid[0x15], in adv7842_set_edid()
2299 e->edid[0x16]); in adv7842_set_edid()
2303 memset(&state->vga_edid.edid, 0, 256); in adv7842_set_edid()
2305 memcpy(&state->vga_edid.edid, e->edid, 128 * e->blocks); in adv7842_set_edid()
2310 memset(&state->hdmi_edid.edid, 0, 256); in adv7842_set_edid()
2315 memcpy(&state->hdmi_edid.edid, e->edid, 128 * e->blocks); in adv7842_set_edid()