Lines Matching refs:cri
491 static void log_infoframe(struct v4l2_subdev *sd, const struct adv7511_cfg_read_infoframe *cri) in log_infoframe() argument
500 if (!(adv7511_rd(sd, cri->present_reg) & cri->present_mask)) { in log_infoframe()
501 v4l2_info(sd, "%s infoframe not transmitted\n", cri->desc); in log_infoframe()
505 memcpy(buffer, cri->header, sizeof(cri->header)); in log_infoframe()
510 v4l2_err(sd, "%s: invalid %s infoframe length %d\n", __func__, cri->desc, len); in log_infoframe()
514 if (cri->payload_addr >= 0x100) { in log_infoframe()
516 buffer[i + 4] = adv7511_pktmem_rd(sd, cri->payload_addr + i - 0x100); in log_infoframe()
519 buffer[i + 4] = adv7511_rd(sd, cri->payload_addr + i); in log_infoframe()
525 v4l2_err(sd, "%s: unpack of %s infoframe failed\n", __func__, cri->desc); in log_infoframe()
534 static const struct adv7511_cfg_read_infoframe cri[] = { in adv7511_log_infoframes() local
541 for (i = 0; i < ARRAY_SIZE(cri); i++) in adv7511_log_infoframes()
542 log_infoframe(sd, &cri[i]); in adv7511_log_infoframes()