Lines Matching full:encp
36 * - TMDS/HDMI Encoding via ENCI_DIV and ENCP
52 * osd2--|_____|-|_____| | |\-ENCP--ENCP_DVI-|-|
59 * The ENCP is designed for Progressive encoding but can also generate
65 * The ENCI and ENCP encoders needs specially defined parameters for each
68 * The ENCI end ENCP DVI encoders are more generic and can generate any timings
69 * from the pixel data generated by ENCI or ENCP, so can use the standard video
196 } encp; member
240 .encp = {
286 .encp = {
332 .encp = {
374 .encp = {
419 .encp = {
468 .encp = {
517 .encp = {
566 .encp = {
610 .encp = {
658 .encp = {
777 dmt_mode->encp.dvi_settings = 0x21; in meson_venc_hdmi_get_dmt_vmode()
778 dmt_mode->encp.video_mode = 0x4040; in meson_venc_hdmi_get_dmt_vmode()
779 dmt_mode->encp.video_mode_adv = 0x18; in meson_venc_hdmi_get_dmt_vmode()
780 dmt_mode->encp.max_pxcnt = mode->htotal - 1; in meson_venc_hdmi_get_dmt_vmode()
781 dmt_mode->encp.havon_begin = mode->htotal - mode->hsync_start; in meson_venc_hdmi_get_dmt_vmode()
782 dmt_mode->encp.havon_end = dmt_mode->encp.havon_begin + in meson_venc_hdmi_get_dmt_vmode()
784 dmt_mode->encp.vavon_bline = mode->vtotal - mode->vsync_start; in meson_venc_hdmi_get_dmt_vmode()
785 dmt_mode->encp.vavon_eline = dmt_mode->encp.vavon_bline + in meson_venc_hdmi_get_dmt_vmode()
787 dmt_mode->encp.hso_begin = 0; in meson_venc_hdmi_get_dmt_vmode()
788 dmt_mode->encp.hso_end = mode->hsync_end - mode->hsync_start; in meson_venc_hdmi_get_dmt_vmode()
789 dmt_mode->encp.vso_begin = 30; in meson_venc_hdmi_get_dmt_vmode()
790 dmt_mode->encp.vso_end = 50; in meson_venc_hdmi_get_dmt_vmode()
791 dmt_mode->encp.vso_bline = 0; in meson_venc_hdmi_get_dmt_vmode()
792 dmt_mode->encp.vso_eline = mode->vsync_end - mode->vsync_start; in meson_venc_hdmi_get_dmt_vmode()
793 dmt_mode->encp.vso_eline_present = true; in meson_venc_hdmi_get_dmt_vmode()
794 dmt_mode->encp.max_lncnt = mode->vtotal - 1; in meson_venc_hdmi_get_dmt_vmode()
1165 writel_relaxed(vmode->encp.dvi_settings, in meson_venc_hdmi_mode_set()
1167 writel_relaxed(vmode->encp.video_mode, in meson_venc_hdmi_mode_set()
1169 writel_relaxed(vmode->encp.video_mode_adv, in meson_venc_hdmi_mode_set()
1171 if (vmode->encp.video_prog_mode_present) in meson_venc_hdmi_mode_set()
1172 writel_relaxed(vmode->encp.video_prog_mode, in meson_venc_hdmi_mode_set()
1174 if (vmode->encp.video_sync_mode_present) in meson_venc_hdmi_mode_set()
1175 writel_relaxed(vmode->encp.video_sync_mode, in meson_venc_hdmi_mode_set()
1177 if (vmode->encp.video_yc_dly_present) in meson_venc_hdmi_mode_set()
1178 writel_relaxed(vmode->encp.video_yc_dly, in meson_venc_hdmi_mode_set()
1180 if (vmode->encp.video_rgb_ctrl_present) in meson_venc_hdmi_mode_set()
1181 writel_relaxed(vmode->encp.video_rgb_ctrl, in meson_venc_hdmi_mode_set()
1183 if (vmode->encp.video_filt_ctrl_present) in meson_venc_hdmi_mode_set()
1184 writel_relaxed(vmode->encp.video_filt_ctrl, in meson_venc_hdmi_mode_set()
1186 if (vmode->encp.video_ofld_voav_ofst_present) in meson_venc_hdmi_mode_set()
1187 writel_relaxed(vmode->encp.video_ofld_voav_ofst, in meson_venc_hdmi_mode_set()
1190 writel_relaxed(vmode->encp.yfp1_htime, in meson_venc_hdmi_mode_set()
1192 writel_relaxed(vmode->encp.yfp2_htime, in meson_venc_hdmi_mode_set()
1194 writel_relaxed(vmode->encp.max_pxcnt, in meson_venc_hdmi_mode_set()
1196 writel_relaxed(vmode->encp.hspuls_begin, in meson_venc_hdmi_mode_set()
1198 writel_relaxed(vmode->encp.hspuls_end, in meson_venc_hdmi_mode_set()
1200 writel_relaxed(vmode->encp.hspuls_switch, in meson_venc_hdmi_mode_set()
1202 writel_relaxed(vmode->encp.vspuls_begin, in meson_venc_hdmi_mode_set()
1204 writel_relaxed(vmode->encp.vspuls_end, in meson_venc_hdmi_mode_set()
1206 writel_relaxed(vmode->encp.vspuls_bline, in meson_venc_hdmi_mode_set()
1208 writel_relaxed(vmode->encp.vspuls_eline, in meson_venc_hdmi_mode_set()
1210 if (vmode->encp.eqpuls_begin_present) in meson_venc_hdmi_mode_set()
1211 writel_relaxed(vmode->encp.eqpuls_begin, in meson_venc_hdmi_mode_set()
1213 if (vmode->encp.eqpuls_end_present) in meson_venc_hdmi_mode_set()
1214 writel_relaxed(vmode->encp.eqpuls_end, in meson_venc_hdmi_mode_set()
1216 if (vmode->encp.eqpuls_bline_present) in meson_venc_hdmi_mode_set()
1217 writel_relaxed(vmode->encp.eqpuls_bline, in meson_venc_hdmi_mode_set()
1219 if (vmode->encp.eqpuls_eline_present) in meson_venc_hdmi_mode_set()
1220 writel_relaxed(vmode->encp.eqpuls_eline, in meson_venc_hdmi_mode_set()
1222 writel_relaxed(vmode->encp.havon_begin, in meson_venc_hdmi_mode_set()
1224 writel_relaxed(vmode->encp.havon_end, in meson_venc_hdmi_mode_set()
1226 writel_relaxed(vmode->encp.vavon_bline, in meson_venc_hdmi_mode_set()
1228 writel_relaxed(vmode->encp.vavon_eline, in meson_venc_hdmi_mode_set()
1230 writel_relaxed(vmode->encp.hso_begin, in meson_venc_hdmi_mode_set()
1232 writel_relaxed(vmode->encp.hso_end, in meson_venc_hdmi_mode_set()
1234 writel_relaxed(vmode->encp.vso_begin, in meson_venc_hdmi_mode_set()
1236 writel_relaxed(vmode->encp.vso_end, in meson_venc_hdmi_mode_set()
1238 writel_relaxed(vmode->encp.vso_bline, in meson_venc_hdmi_mode_set()
1240 if (vmode->encp.vso_eline_present) in meson_venc_hdmi_mode_set()
1241 writel_relaxed(vmode->encp.vso_eline, in meson_venc_hdmi_mode_set()
1243 if (vmode->encp.sy_val_present) in meson_venc_hdmi_mode_set()
1244 writel_relaxed(vmode->encp.sy_val, in meson_venc_hdmi_mode_set()
1246 if (vmode->encp.sy2_val_present) in meson_venc_hdmi_mode_set()
1247 writel_relaxed(vmode->encp.sy2_val, in meson_venc_hdmi_mode_set()
1249 writel_relaxed(vmode->encp.max_lncnt, in meson_venc_hdmi_mode_set()
1370 /* Select ENCP for VIU */ in meson_venc_hdmi_mode_set()