.rgb = false,
.sf[0] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
.sf[1] = XILINX_DP_SUB_AV_BUF_4BIT_SF,
- .sf[2] = XILINX_DP_SUB_AV_BUF_NULL_SF
+ .sf[2] = XILINX_DP_SUB_AV_BUF_4BIT_SF,
}
};
.rgb = false,
.sf[0] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
.sf[1] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
- .sf[2] = XILINX_DP_SUB_AV_BUF_NULL_SF
+ .sf[2] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
}, {
.drm_fmt = DRM_FORMAT_YUYV,
.dp_sub_fmt = XILINX_DP_SUB_AV_BUF_FORMAT_NL_VID_VYUY,
.rgb = false,
.sf[0] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
.sf[1] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
- .sf[2] = XILINX_DP_SUB_AV_BUF_NULL_SF
+ .sf[2] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
}, {
.drm_fmt = DRM_FORMAT_UYVY,
.dp_sub_fmt = XILINX_DP_SUB_AV_BUF_FORMAT_NL_VID_YVYU,
.rgb = false,
.sf[0] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
.sf[1] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
- .sf[2] = XILINX_DP_SUB_AV_BUF_NULL_SF
+ .sf[2] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
}, {
.drm_fmt = DRM_FORMAT_VYUY,
.dp_sub_fmt = XILINX_DP_SUB_AV_BUF_FORMAT_NL_VID_YUYV,
.rgb = false,
.sf[0] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
.sf[1] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
- .sf[2] = XILINX_DP_SUB_AV_BUF_NULL_SF
+ .sf[2] = XILINX_DP_SUB_AV_BUF_8BIT_SF,
}, {
.drm_fmt = DRM_FORMAT_BGR888,
.dp_sub_fmt = XILINX_DP_SUB_AV_BUF_FORMAT_NL_VID_RGB888,
offset = XILINX_DP_SUB_AV_BUF_GFX_COMP0_SF;
for (i = 0; i < XILINX_DP_SUB_AV_BUF_NUM_SF; i++)
- xilinx_drm_writel(av_buf->base, offset, gfx_fmt->sf[i]);
+ xilinx_drm_writel(av_buf->base, offset + i * 4, gfx_fmt->sf[i]);
offset = XILINX_DP_SUB_AV_BUF_VID_COMP0_SF;
for (i = 0; i < XILINX_DP_SUB_AV_BUF_NUM_SF; i++)
- xilinx_drm_writel(av_buf->base, offset, vid_fmt->sf[i]);
+ xilinx_drm_writel(av_buf->base, offset + i * 4, vid_fmt->sf[i]);
}
/* Audio functions */