Lines Matching refs:feat

498 	const struct dispc_features *feat;
860 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
869 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
894 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
903 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
914 for (i = 0; i < dispc->feat->num_vps; ++i) {
919 for (i = 0; i < dispc->feat->num_vids; ++i) {
937 for (i = 0; i < dispc->feat->num_vps; ++i)
940 for (i = 0; i < dispc->feat->num_vids; ++i)
953 for (i = 0; i < dispc->feat->num_vps; ++i)
956 for (i = 0; i < dispc->feat->num_vids; ++i)
974 for (i = 0; i < dispc->feat->num_vps; ++i) {
982 for (i = 0; i < dispc->feat->num_vids; ++i) {
983 u32 hw_id = dispc->feat->vid_info[i].hw_id;
1008 switch (dispc->feat->subrev) {
1025 switch (dispc->feat->subrev) {
1090 if (dispc->feat->vp_bus_type[hw_videoport] != DISPC_VP_OLDI_AM65X &&
1093 __func__, dispc->feat->vp_name[hw_videoport]);
1194 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI_AM65X) {
1253 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI_AM65X)
1279 if (dispc->feat->vp_bus_type[hw_videoport] == DISPC_VP_OLDI_AM65X) {
1358 bus_type = dispc->feat->vp_bus_type[hw_videoport];
1360 max_pclk = dispc->feat->max_pclk_khz[bus_type];
1365 if (mode->clock < dispc->feat->min_pclk_khz)
1491 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
1505 u32 hw_id = dispc->feat->vid_info[hw_plane].hw_id;
1518 switch (dispc->feat->subrev) {
1543 if (dispc->feat->subrev == DISPC_K2G)
1761 if (dispc->feat->subrev == DISPC_K2G)
1861 const struct dispc_features_scaling *f = &dispc->feat->scaling;
2163 bool lite = dispc->feat->vid_info[hw_plane].is_lite;
2234 bool lite = dispc->feat->vid_info[hw_plane].is_lite;
2348 for (hw_plane = 0; hw_plane < dispc->feat->num_vids; hw_plane++) {
2364 dispc->feat->vid_info[hw_plane].name,
2403 for (hw_plane = 0; hw_plane < dispc->feat->num_vids; hw_plane++) {
2419 dispc->feat->vid_info[hw_plane].name,
2440 switch (dispc->feat->subrev) {
2463 for (i = 0; i < dispc->feat->num_vps; i++)
2473 if (dispc->feat->subrev == DISPC_J721E) {
2485 u32 hwlen = dispc->feat->vp_feat.color.gamma_size;
2490 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT))
2507 u32 hwlen = dispc->feat->vp_feat.color.gamma_size;
2512 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_8BIT))
2528 u32 hwlen = dispc->feat->vp_feat.color.gamma_size;
2533 if (WARN_ON(dispc->feat->vp_feat.color.gamma_type != TIDSS_GAMMA_10BIT))
2549 switch (dispc->feat->subrev) {
2579 u32 hwlen = dispc->feat->vp_feat.color.gamma_size;
2586 if (dispc->feat->vp_feat.color.gamma_type == TIDSS_GAMMA_10BIT)
2789 if (dispc->feat->subrev == DISPC_K2G)
2830 if (dispc->feat->subrev == DISPC_AM625 ||
2831 dispc->feat->subrev == DISPC_AM65X)
2914 for (unsigned int vp_idx = 0; vp_idx < dispc->feat->num_vps; ++vp_idx)
2923 if (dispc->feat->subrev == DISPC_K2G) {
2989 const struct dispc_features *feat;
2995 feat = tidss->feat;
2997 if (feat->subrev != DISPC_K2G) {
3011 dispc->feat = feat;
3031 dispc_common_regmap = dispc->feat->common_regs;
3033 r = dispc_iomap_resource(pdev, dispc->feat->common,
3038 for (i = 0; i < dispc->feat->num_vids; i++) {
3039 r = dispc_iomap_resource(pdev, dispc->feat->vid_info[i].name,
3045 for (i = 0; i < dispc->feat->num_vps; i++) {
3046 u32 gamma_size = dispc->feat->vp_feat.color.gamma_size;
3050 r = dispc_iomap_resource(pdev, dispc->feat->ovr_name[i],
3055 r = dispc_iomap_resource(pdev, dispc->feat->vp_name[i],
3060 clk = devm_clk_get(dev, dispc->feat->vpclk_name[i]);
3063 dispc->feat->vpclk_name[i], PTR_ERR(clk));
3076 if (feat->subrev == DISPC_AM65X) {