Lines Matching refs:bt

157 	for (i = 0; adv7842_timings_exceptions[i].bt.width; i++)  in adv7842_check_dv_timings()
1009 for (i = 0; predef_vid_timings[i].timings.bt.width; i++) { in find_and_set_predefined_video_timings()
1076 const struct v4l2_bt_timings *bt) in configure_custom_video_timings() argument
1080 u32 width = htotal(bt); in configure_custom_video_timings()
1081 u32 height = vtotal(bt); in configure_custom_video_timings()
1082 u16 cp_start_sav = bt->hsync + bt->hbackporch - 4; in configure_custom_video_timings()
1083 u16 cp_start_eav = width - bt->hfrontporch; in configure_custom_video_timings()
1084 u16 cp_start_vbi = height - bt->vfrontporch + 1; in configure_custom_video_timings()
1085 u16 cp_end_vbi = bt->vsync + bt->vbackporch + 1; in configure_custom_video_timings()
1086 u16 ch1_fr_ll = (((u32)bt->pixelclock / 100) > 0) ? in configure_custom_video_timings()
1087 ((width * (ADV7842_fsc / 100)) / ((u32)bt->pixelclock / 100)) : 0; in configure_custom_video_timings()
1235 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) { in set_rgb_quantization_range()
1425 for (i = 0; v4l2_dv_timings_presets[i].bt.width; i++) { in stdi2dv_timings()
1426 const struct v4l2_bt_timings *bt = &v4l2_dv_timings_presets[i].bt; in stdi2dv_timings() local
1432 if (vtotal(bt) != stdi->lcf + 1) in stdi2dv_timings()
1434 if (bt->vsync != stdi->lcvs) in stdi2dv_timings()
1437 pix_clk = hfreq * htotal(bt); in stdi2dv_timings()
1439 if ((pix_clk < bt->pixelclock + 1000000) && in stdi2dv_timings()
1440 (pix_clk > bt->pixelclock - 1000000)) { in stdi2dv_timings()
1537 struct v4l2_bt_timings *bt = &timings->bt; in adv7842_query_dv_timings() local
1554 bt->interlaced = stdi.interlaced ? in adv7842_query_dv_timings()
1556 bt->standards = V4L2_DV_BT_STD_CEA861 | V4L2_DV_BT_STD_DMT | in adv7842_query_dv_timings()
1564 bt->width = (hdmi_read(sd, 0x07) & 0x0f) * 256 + hdmi_read(sd, 0x08); in adv7842_query_dv_timings()
1565 bt->height = (hdmi_read(sd, 0x09) & 0x0f) * 256 + hdmi_read(sd, 0x0a); in adv7842_query_dv_timings()
1572 bt->pixelclock = freq; in adv7842_query_dv_timings()
1573 bt->hfrontporch = (hdmi_read(sd, 0x20) & 0x03) * 256 + in adv7842_query_dv_timings()
1575 bt->hsync = (hdmi_read(sd, 0x22) & 0x03) * 256 + in adv7842_query_dv_timings()
1577 bt->hbackporch = (hdmi_read(sd, 0x24) & 0x03) * 256 + in adv7842_query_dv_timings()
1579 bt->vfrontporch = ((hdmi_read(sd, 0x2a) & 0x1f) * 256 + in adv7842_query_dv_timings()
1581 bt->vsync = ((hdmi_read(sd, 0x2e) & 0x1f) * 256 + in adv7842_query_dv_timings()
1583 bt->vbackporch = ((hdmi_read(sd, 0x32) & 0x1f) * 256 + in adv7842_query_dv_timings()
1585 bt->polarities = ((hdmi_read(sd, 0x05) & 0x10) ? V4L2_DV_VSYNC_POS_POL : 0) | in adv7842_query_dv_timings()
1587 if (bt->interlaced == V4L2_DV_INTERLACED) { in adv7842_query_dv_timings()
1588 bt->height += (hdmi_read(sd, 0x0b) & 0x0f) * 256 + in adv7842_query_dv_timings()
1590 bt->il_vfrontporch = ((hdmi_read(sd, 0x2c) & 0x1f) * 256 + in adv7842_query_dv_timings()
1592 bt->il_vsync = ((hdmi_read(sd, 0x30) & 0x1f) * 256 + in adv7842_query_dv_timings()
1594 bt->il_vbackporch = ((hdmi_read(sd, 0x34) & 0x1f) * 256 + in adv7842_query_dv_timings()
1597 bt->il_vfrontporch = 0; in adv7842_query_dv_timings()
1598 bt->il_vsync = 0; in adv7842_query_dv_timings()
1599 bt->il_vbackporch = 0; in adv7842_query_dv_timings()
1654 struct v4l2_bt_timings *bt; in adv7842_s_dv_timings() local
1667 bt = &timings->bt; in adv7842_s_dv_timings()
1677 cp_write(sd, 0x91, bt->interlaced ? 0x40 : 0x00); in adv7842_s_dv_timings()
1684 configure_custom_video_timings(sd, bt); in adv7842_s_dv_timings()
2004 format->width = state->timings.bt.width; in adv7842_fill_format()
2005 format->height = state->timings.bt.height; in adv7842_fill_format()
2009 if (state->timings.bt.flags & V4L2_DV_FL_IS_CE_VIDEO) in adv7842_fill_format()
2010 format->colorspace = (state->timings.bt.height <= 576) ? in adv7842_fill_format()