Lines Matching refs:feat

294 	const struct dispc_features *feat;  member
681 for (i = 0; i < dispc->feat->num_vps; ++i) { in dispc_k3_clear_irqstatus()
687 for (i = 0; i < dispc->feat->num_planes; ++i) { in dispc_k3_clear_irqstatus()
693 if (dispc->feat->subrev == DISPC_K2G) in dispc_k3_clear_irqstatus()
708 for (i = 0; i < dispc->feat->num_vps; ++i) in dispc_k3_read_and_clear_irqstatus()
711 for (i = 0; i < dispc->feat->num_planes; ++i) in dispc_k3_read_and_clear_irqstatus()
724 for (i = 0; i < dispc->feat->num_vps; ++i) in dispc_k3_read_irqenable()
727 for (i = 0; i < dispc->feat->num_planes; ++i) in dispc_k3_read_irqenable()
745 for (i = 0; i < dispc->feat->num_vps; ++i) { in dispc_k3_set_irqenable()
753 for (i = 0; i < dispc->feat->num_planes; ++i) { in dispc_k3_set_irqenable()
773 switch (dispc->feat->subrev) { in dispc_read_and_clear_irqstatus()
787 switch (dispc->feat->subrev) { in dispc_set_irqenable()
851 if (dispc->feat->vp_bus_type[hw_videoport] != DISPC_VP_OLDI && in dispc_vp_bus_check()
854 __func__, dispc->feat->vp_name[hw_videoport]); in dispc_vp_bus_check()
955 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) { in dispc_vp_prepare()
1014 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) in dispc_vp_enable()
1040 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) { in dispc_vp_unprepare()
1119 bus_type = dispc->feat->vp_bus_type[hw_videoport]; in dispc_vp_mode_valid()
1121 max_pclk = dispc->feat->max_pclk_khz[bus_type]; in dispc_vp_mode_valid()
1126 if (mode->clock < dispc->feat->min_pclk_khz) in dispc_vp_mode_valid()
1276 switch (dispc->feat->subrev) { in dispc_ovr_set_plane()
1298 if (dispc->feat->subrev == DISPC_K2G) in dispc_ovr_enable_layer()
1516 if (dispc->feat->subrev == DISPC_K2G) in dispc_vid_csc_setup()
1616 const struct dispc_features_scaling *f = &dispc->feat->scaling; in dispc_vid_calc_scaling()
1918 bool lite = dispc->feat->vid_lite[hw_plane]; in dispc_plane_check()
1989 bool lite = dispc->feat->vid_lite[hw_plane]; in dispc_plane_setup()
2107 for (hw_plane = 0; hw_plane < dispc->feat->num_planes; hw_plane++) { in dispc_k2g_plane_init()
2123 dispc->feat->vid_name[hw_plane], in dispc_k2g_plane_init()
2162 for (hw_plane = 0; hw_plane < dispc->feat->num_planes; hw_plane++) { in dispc_k3_plane_init()
2178 dispc->feat->vid_name[hw_plane], in dispc_k3_plane_init()
2199 switch (dispc->feat->subrev) { in dispc_plane_init()
2219 for (i = 0; i < dispc->feat->num_vps; i++) in dispc_vp_init()
2229 if (dispc->feat->subrev == DISPC_J721E) { in dispc_initial_config()
2241 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_k2g_vp_write_gamma_table()
2246 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT)) in dispc_k2g_vp_write_gamma_table()
2263 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_am65x_vp_write_gamma_table()
2268 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT)) in dispc_am65x_vp_write_gamma_table()
2284 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_j721e_vp_write_gamma_table()
2289 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_10BIT)) in dispc_j721e_vp_write_gamma_table()
2305 switch (dispc->feat->subrev) { in dispc_vp_write_gamma_table()
2332 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_vp_set_gamma()
2339 if (dispc->feat->vp_feat.color.gamma_type == TIDSS_GAMMA_10BIT) in dispc_vp_set_gamma()
2542 if (dispc->feat->subrev == DISPC_K2G) in dispc_vp_set_color_mgmt()
2583 if (dispc->feat->subrev == DISPC_AM65X) in dispc_runtime_resume()
2658 const struct dispc_features *feat; in dispc_init() local
2664 feat = tidss->feat; in dispc_init()
2666 if (feat->subrev != DISPC_K2G) { in dispc_init()
2678 dispc->feat = feat; in dispc_init()
2698 dispc_common_regmap = dispc->feat->common_regs; in dispc_init()
2700 r = dispc_iomap_resource(pdev, dispc->feat->common, in dispc_init()
2705 for (i = 0; i < dispc->feat->num_planes; i++) { in dispc_init()
2706 r = dispc_iomap_resource(pdev, dispc->feat->vid_name[i], in dispc_init()
2712 for (i = 0; i < dispc->feat->num_vps; i++) { in dispc_init()
2713 u32 gamma_size = dispc->feat->vp_feat.color.gamma_size; in dispc_init()
2717 r = dispc_iomap_resource(pdev, dispc->feat->ovr_name[i], in dispc_init()
2722 r = dispc_iomap_resource(pdev, dispc->feat->vp_name[i], in dispc_init()
2727 clk = devm_clk_get(dev, dispc->feat->vpclk_name[i]); in dispc_init()
2730 dispc->feat->vpclk_name[i], PTR_ERR(clk)); in dispc_init()
2743 if (feat->subrev == DISPC_AM65X) { in dispc_init()