Lines Matching refs:feat

184 	const struct dispc_features *feat;  member
384 return dispc->feat->num_ovls; in dispc_get_num_ovls()
389 return dispc->feat->num_mgrs; in dispc_get_num_mgrs()
396 BUG_ON(id >= dispc->feat->num_reg_fields); in dispc_get_reg_field()
398 *start = dispc->feat->reg_fields[id].start; in dispc_get_reg_field()
399 *end = dispc->feat->reg_fields[id].end; in dispc_get_reg_field()
407 for (i = 0; i < dispc->feat->num_features; i++) { in dispc_has_feature()
408 if (dispc->feat->features[i] == id) in dispc_has_feature()
682 if (channel == OMAP_DSS_CHANNEL_DIGIT && dispc->feat->no_framedone_tv) in dispc_mgr_get_framedone_irq()
1273 if (dispc->feat->has_writeback) in dispc_configure_burst_sizes()
1281 return dispc->feat->burst_size_unit * 8; in dispc_ovl_get_burst_size()
1290 modes = dispc->feat->supported_color_modes[plane]; in dispc_ovl_color_mode_supported()
1303 return dispc->feat->supported_color_modes[plane]; in dispc_ovl_get_color_modes()
1368 val = FLD_VAL(height - 1, dispc->feat->mgr_height_start, 16) | in dispc_mgr_set_size()
1369 FLD_VAL(width - 1, dispc->feat->mgr_width_start, 0); in dispc_mgr_set_size()
1382 unit = dispc->feat->buffer_size_unit; in dispc_init_fifos()
1386 for (fifo = 0; fifo < dispc->feat->num_fifos; ++fifo) { in dispc_init_fifos()
1406 if (dispc->feat->gfx_fifo_workaround) { in dispc_init_fifos()
1436 if (dispc->feat->has_writeback) { in dispc_init_fifos()
1455 for (fifo = 0; fifo < dispc->feat->num_fifos; ++fifo) { in dispc_ovl_get_fifo_size()
1470 unit = dispc->feat->buffer_size_unit; in dispc_ovl_set_fifo_threshold()
1501 dispc->feat->set_max_preload && plane != OMAP_DSS_WB) in dispc_ovl_set_fifo_threshold()
1526 unsigned int buf_unit = dispc->feat->buffer_size_unit; in dispc_ovl_compute_fifo_thresholds()
1605 u32 unit = dispc->feat->buffer_size_unit; in dispc_init_mflag()
1622 if (dispc->feat->has_writeback) { in dispc_init_mflag()
1624 u32 unit = dispc->feat->buffer_size_unit; in dispc_init_mflag()
2305 const int maxsinglelinewidth = dispc->feat->max_line_width; in dispc_ovl_calc_scaling_24xx()
2312 *core_clk = dispc->feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_24xx()
2353 const int maxsinglelinewidth = dispc->feat->max_line_width; in dispc_ovl_calc_scaling_34xx()
2370 *core_clk = dispc->feat->calc_core_clk(pclk, in_width, in dispc_ovl_calc_scaling_34xx()
2442 const int maxsinglelinewidth = dispc->feat->max_line_width; in dispc_ovl_calc_scaling_44xx()
2443 const int maxdownscale = dispc->feat->max_downscale; in dispc_ovl_calc_scaling_44xx()
2487 *core_clk = dispc->feat->calc_core_clk(pclk, in_width, in_height, in dispc_ovl_calc_scaling_44xx()
2494 return dispc->feat->overlay_caps[plane]; in dispc_ovl_get_caps()
2512 int maxhdownscale = dispc->feat->max_downscale; in dispc_ovl_calc_scaling()
2513 int maxvdownscale = dispc->feat->max_downscale; in dispc_ovl_calc_scaling()
2521 if (dispc->feat->supported_scaler_color_modes) { in dispc_ovl_calc_scaling()
2522 const u32 *modes = dispc->feat->supported_scaler_color_modes; in dispc_ovl_calc_scaling()
2574 ret = dispc->feat->calc_scaling(dispc, pclk, lclk, vm, width, height, in dispc_ovl_calc_scaling()
2611 *width = dispc->feat->ovl_width_max; in dispc_ovl_get_max_size()
2612 *height = dispc->feat->ovl_height_max; in dispc_ovl_get_max_size()
2747 if (dispc->feat->reverse_ilace_field_order) in dispc_ovl_setup_common()
2758 if (dispc->feat->last_pixel_inc_missing) in dispc_ovl_setup_common()
2801 enum omap_overlay_caps caps = dispc->feat->overlay_caps[plane]; in dispc_ovl_setup()
2908 return dispc->feat->has_writeback; in dispc_has_writeback()
3102 return width <= dispc->feat->mgr_width_max && in _dispc_mgr_size_ok()
3103 height <= dispc->feat->mgr_height_max; in _dispc_mgr_size_ok()
3110 if (hsync_len < 1 || hsync_len > dispc->feat->sw_max || in _dispc_lcd_timings_ok()
3111 hfp < 1 || hfp > dispc->feat->hp_max || in _dispc_lcd_timings_ok()
3112 hbp < 1 || hbp > dispc->feat->hp_max || in _dispc_lcd_timings_ok()
3113 vsw < 1 || vsw > dispc->feat->sw_max || in _dispc_lcd_timings_ok()
3114 vfp < 0 || vfp > dispc->feat->vp_max || in _dispc_lcd_timings_ok()
3115 vbp < 0 || vbp > dispc->feat->vp_max) in _dispc_lcd_timings_ok()
3125 return pclk <= dispc->feat->max_lcd_pclk; in _dispc_mgr_pclk_ok()
3127 return pclk <= dispc->feat->max_tv_pclk; in _dispc_mgr_pclk_ok()
3162 timing_h = FLD_VAL(vm->hsync_len - 1, dispc->feat->sw_start, 0) | in _dispc_mgr_set_lcd_timings()
3163 FLD_VAL(vm->hfront_porch - 1, dispc->feat->fp_start, 8) | in _dispc_mgr_set_lcd_timings()
3164 FLD_VAL(vm->hback_porch - 1, dispc->feat->bp_start, 20); in _dispc_mgr_set_lcd_timings()
3165 timing_v = FLD_VAL(vm->vsync_len - 1, dispc->feat->sw_start, 0) | in _dispc_mgr_set_lcd_timings()
3166 FLD_VAL(vm->vfront_porch, dispc->feat->fp_start, 8) | in _dispc_mgr_set_lcd_timings()
3167 FLD_VAL(vm->vback_porch, dispc->feat->bp_start, 20); in _dispc_mgr_set_lcd_timings()
3187 if (dispc->feat->supports_sync_align) in _dispc_mgr_set_lcd_timings()
3263 if (dispc->feat->supports_double_pixel) in dispc_mgr_set_timings()
3587 if (dispc->feat->has_writeback) { in dispc_dump_regs()
3697 pckd_hw_min = dispc->feat->min_pcd; in dispc_div_calc()
3806 if (!dispc->feat->has_gamma_table) in dispc_mgr_gamma_size()
3837 if (!dispc->feat->has_gamma_table) in dispc_restore_gamma_tables()
3868 if (!dispc->feat->has_gamma_table) in dispc_mgr_set_gamma()
3908 if (!dispc->feat->has_gamma_table) in dispc_init_gamma_tables()
3951 if (dispc->feat->has_gamma_table) in _omap_dispc_initial_config()
3959 dispc->feat->has_gamma_table) in _omap_dispc_initial_config()
3970 if (dispc->feat->mstandby_workaround) in _omap_dispc_initial_config()
4642 if (!dispc->feat->has_gamma_i734_bug) in dispc_errata_i734_wa_init()
4661 if (!dispc->feat->has_gamma_i734_bug) in dispc_errata_i734_wa_fini()
4677 if (!dispc->feat->has_gamma_i734_bug) in dispc_errata_i734_wa()
4771 dispc->feat = soc->data; in dispc_bind()
4773 dispc->feat = of_match_device(dispc_of_match, &pdev->dev)->data; in dispc_bind()