Lines Matching refs:bus_format
146 void (*set_color_format)(struct rockchip_hdmi *hdmi, u64 bus_format, u32 depth);
162 unsigned long bus_format; member
409 static bool hdmi_bus_fmt_is_rgb(unsigned int bus_format) in hdmi_bus_fmt_is_rgb() argument
411 switch (bus_format) { in hdmi_bus_fmt_is_rgb()
423 static bool hdmi_bus_fmt_is_yuv444(unsigned int bus_format) in hdmi_bus_fmt_is_yuv444() argument
425 switch (bus_format) { in hdmi_bus_fmt_is_yuv444()
437 static bool hdmi_bus_fmt_is_yuv422(unsigned int bus_format) in hdmi_bus_fmt_is_yuv422() argument
439 switch (bus_format) { in hdmi_bus_fmt_is_yuv422()
453 static bool hdmi_bus_fmt_is_yuv420(unsigned int bus_format) in hdmi_bus_fmt_is_yuv420() argument
455 switch (bus_format) { in hdmi_bus_fmt_is_yuv420()
467 static int hdmi_bus_fmt_color_depth(unsigned int bus_format) in hdmi_bus_fmt_color_depth() argument
469 switch (bus_format) { in hdmi_bus_fmt_color_depth()
533 u8 bpp = hdmi_bus_fmt_color_depth(hdmi->bus_format) * 3; in rockchip_hdmi_if_dsc_enable()
536 if (hdmi_bus_fmt_is_yuv420(hdmi->bus_format) || in rockchip_hdmi_if_dsc_enable()
537 hdmi_bus_fmt_is_yuv422(hdmi->bus_format)) in rockchip_hdmi_if_dsc_enable()
1061 unsigned int *bus_format, in dw_hdmi_qp_select_output() argument
1097 *bus_format = MEDIA_BUS_FMT_RGB888_1X24; in dw_hdmi_qp_select_output()
1099 *bus_format = MEDIA_BUS_FMT_YUV8_1X24; in dw_hdmi_qp_select_output()
1203 *bus_format = drm_rk_select_color(hdmi, edid_data, screen_info, in dw_hdmi_qp_select_output()
1206 hdmi->output_bus_format = *bus_format; in dw_hdmi_qp_select_output()
1211 *bus_format = state->force_bus_format; in dw_hdmi_qp_select_output()
1214 hdmi->bus_format = *bus_format; in dw_hdmi_qp_select_output()
1215 color_depth = hdmi_bus_fmt_color_depth(*bus_format); in dw_hdmi_qp_select_output()
1246 if (hdmi_bus_fmt_is_yuv420(*bus_format)) in dw_hdmi_qp_select_output()
1249 if (color_depth == 10 && !hdmi_bus_fmt_is_yuv422(*bus_format)) in dw_hdmi_qp_select_output()
1325 static void rk3576_set_color_format(struct rockchip_hdmi *hdmi, u64 bus_format, in rk3576_set_color_format() argument
1330 switch (bus_format) { in rk3576_set_color_format()
1352 if (depth == 8 || bus_format == MEDIA_BUS_FMT_YUYV10_1X20) in rk3576_set_color_format()
1360 static void rk3588_set_color_format(struct rockchip_hdmi *hdmi, u64 bus_format, in rk3588_set_color_format() argument
1365 switch (bus_format) { in rk3588_set_color_format()
1390 if (depth == 8 || bus_format == MEDIA_BUS_FMT_YUYV10_1X20) in rk3588_set_color_format()
1407 color_depth = hdmi_bus_fmt_color_depth(hdmi->bus_format); in dw_hdmi_qp_set_grf_cfg()
1408 hdmi->ops->set_color_format(hdmi, hdmi->bus_format, color_depth); in dw_hdmi_qp_set_grf_cfg()