Lines Matching refs:feat

344 	const struct dispc_features *feat;  member
733 for (i = 0; i < dispc->feat->num_vps; ++i) { in dispc_k3_clear_irqstatus()
737 for (i = 0; i < dispc->feat->num_planes; ++i) { in dispc_k3_clear_irqstatus()
741 if (dispc->feat->subrev == DISPC_K2G) in dispc_k3_clear_irqstatus()
757 for (i = 0; i < dispc->feat->num_vps; ++i) in dispc_k3_read_and_clear_irqstatus()
760 for (i = 0; i < dispc->feat->num_planes; ++i) in dispc_k3_read_and_clear_irqstatus()
773 for (i = 0; i < dispc->feat->num_vps; ++i) in dispc_k3_read_irqenable()
776 for (i = 0; i < dispc->feat->num_planes; ++i) in dispc_k3_read_irqenable()
794 for (i = 0; i < dispc->feat->num_vps; ++i) { in dispc_k3_set_irqenable()
802 for (i = 0; i < dispc->feat->num_planes; ++i) { in dispc_k3_set_irqenable()
825 switch (dispc->feat->subrev) { in dispc_read_and_clear_irqstatus()
840 switch (dispc->feat->subrev) { in dispc_set_irqenable()
905 if (dispc->feat->vp_bus_type[hw_videoport] != DISPC_VP_OLDI && in dispc_vp_bus_check()
908 __func__, dispc->feat->vp_name[hw_videoport]); in dispc_vp_bus_check()
1009 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) { in dispc_vp_prepare()
1068 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) in dispc_vp_enable()
1094 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI) { in dispc_vp_unprepare()
1173 bus_type = dispc->feat->vp_bus_type[hw_videoport]; in dispc_vp_mode_valid()
1175 max_pclk = dispc->feat->max_pclk_khz[bus_type]; in dispc_vp_mode_valid()
1180 if (mode->clock < dispc->feat->min_pclk_khz) in dispc_vp_mode_valid()
1330 switch (dispc->feat->subrev) { in dispc_ovr_set_plane()
1353 if (dispc->feat->subrev == DISPC_K2G) in dispc_ovr_enable_layer()
1571 if (dispc->feat->subrev == DISPC_K2G) in dispc_vid_csc_setup()
1671 const struct dispc_features_scaling *f = &dispc->feat->scaling; in dispc_vid_calc_scaling()
1973 bool lite = dispc->feat->vid_lite[hw_plane]; in dispc_plane_check()
2044 bool lite = dispc->feat->vid_lite[hw_plane]; in dispc_plane_setup()
2158 for (hw_plane = 0; hw_plane < dispc->feat->num_planes; hw_plane++) { in dispc_k2g_plane_init()
2174 dispc->feat->vid_name[hw_plane], in dispc_k2g_plane_init()
2213 for (hw_plane = 0; hw_plane < dispc->feat->num_planes; hw_plane++) { in dispc_k3_plane_init()
2229 dispc->feat->vid_name[hw_plane], in dispc_k3_plane_init()
2250 switch (dispc->feat->subrev) { in dispc_plane_init()
2271 for (i = 0; i < dispc->feat->num_vps; i++) in dispc_vp_init()
2281 if (dispc->feat->subrev == DISPC_J721E) { in dispc_initial_config()
2293 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_k2g_vp_write_gamma_table()
2298 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT)) in dispc_k2g_vp_write_gamma_table()
2315 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_am65x_vp_write_gamma_table()
2320 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT)) in dispc_am65x_vp_write_gamma_table()
2336 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_j721e_vp_write_gamma_table()
2341 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_10BIT)) in dispc_j721e_vp_write_gamma_table()
2357 switch (dispc->feat->subrev) { in dispc_vp_write_gamma_table()
2385 u32 hwlen = dispc->feat->vp_feat.color.gamma_size; in dispc_vp_set_gamma()
2392 if (dispc->feat->vp_feat.color.gamma_type == TIDSS_GAMMA_10BIT) in dispc_vp_set_gamma()
2595 if (dispc->feat->subrev == DISPC_K2G) in dispc_vp_set_color_mgmt()
2636 if (dispc->feat->subrev == DISPC_AM625 || in dispc_runtime_resume()
2637 dispc->feat->subrev == DISPC_AM65X) in dispc_runtime_resume()
2720 for (unsigned int vp_idx = 0; vp_idx < dispc->feat->num_vps; ++vp_idx) in dispc_softreset_k2g()
2729 if (dispc->feat->subrev == DISPC_K2G) { in dispc_softreset()
2795 const struct dispc_features *feat; in dispc_init() local
2801 feat = tidss->feat; in dispc_init()
2803 if (feat->subrev != DISPC_K2G) { in dispc_init()
2817 dispc->feat = feat; in dispc_init()
2837 dispc_common_regmap = dispc->feat->common_regs; in dispc_init()
2839 r = dispc_iomap_resource(pdev, dispc->feat->common, in dispc_init()
2844 for (i = 0; i < dispc->feat->num_planes; i++) { in dispc_init()
2845 r = dispc_iomap_resource(pdev, dispc->feat->vid_name[i], in dispc_init()
2851 for (i = 0; i < dispc->feat->num_vps; i++) { in dispc_init()
2852 u32 gamma_size = dispc->feat->vp_feat.color.gamma_size; in dispc_init()
2856 r = dispc_iomap_resource(pdev, dispc->feat->ovr_name[i], in dispc_init()
2861 r = dispc_iomap_resource(pdev, dispc->feat->vp_name[i], in dispc_init()
2866 clk = devm_clk_get(dev, dispc->feat->vpclk_name[i]); in dispc_init()
2869 dispc->feat->vpclk_name[i], PTR_ERR(clk)); in dispc_init()
2882 if (feat->subrev == DISPC_AM65X) { in dispc_init()