/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_ovl.c | 46 #define DISP_REG_OVL_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n)) 47 #define DISP_REG_OVL_HDR_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n) + 0x04) 48 #define DISP_REG_OVL_HDR_PITCH(ovl, n) ((ovl)->data->addr + 0x20 * (n) + 0x08) 61 #define OVL_CON_CLRFMT_RGB565(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ 63 #define OVL_CON_CLRFMT_RGB888(ovl) ((ovl) 150 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_register_vblank_cb() local 158 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_unregister_vblank_cb() local 166 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_enable_vblank() local 174 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_disable_vblank() local 181 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_get_formats() local 188 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_get_num_formats() local 195 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_clk_enable() local 202 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_clk_disable() local 209 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_start() local 223 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_stop() local 235 mtk_ovl_set_afbc(struct mtk_disp_ovl *ovl, struct cmdq_pkt *cmdq_pkt, int idx, bool enabled) mtk_ovl_set_afbc() argument 246 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_set_bit_depth() local 271 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_config() local 284 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_layer_nr() local 329 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_layer_on() local 351 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_layer_off() local 359 ovl_fmt_convert(struct mtk_disp_ovl *ovl, unsigned int fmt) ovl_fmt_convert() argument 401 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_layer_config() local 475 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_bgclr_in_on() local 485 struct mtk_disp_ovl *ovl = dev_get_drvdata(dev); mtk_ovl_bgclr_in_off() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | overlay-sysfs.c | 23 static ssize_t overlay_name_show(struct omap_overlay *ovl, char *buf) in overlay_name_show() argument 25 return snprintf(buf, PAGE_SIZE, "%s\n", ovl->name); in overlay_name_show() 28 static ssize_t overlay_manager_show(struct omap_overlay *ovl, char *buf) in overlay_manager_show() argument 31 ovl->manager ? ovl->manager->name : "<none>"); in overlay_manager_show() 34 static ssize_t overlay_manager_store(struct omap_overlay *ovl, const char *buf, in overlay_manager_store() argument 62 if (mgr == ovl->manager) in overlay_manager_store() 65 old_mgr = ovl->manager; in overlay_manager_store() 73 r = ovl->unset_manager(ovl); in overlay_manager_store() 105 overlay_input_size_show(struct omap_overlay *ovl, char *buf) overlay_input_size_show() argument 115 overlay_screen_width_show(struct omap_overlay *ovl, char *buf) overlay_screen_width_show() argument 124 overlay_position_show(struct omap_overlay *ovl, char *buf) overlay_position_show() argument 134 overlay_position_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_position_store() argument 163 overlay_output_size_show(struct omap_overlay *ovl, char *buf) overlay_output_size_show() argument 173 overlay_output_size_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_output_size_store() argument 202 overlay_enabled_show(struct omap_overlay *ovl, char *buf) overlay_enabled_show() argument 207 overlay_enabled_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_enabled_store() argument 228 overlay_global_alpha_show(struct omap_overlay *ovl, char *buf) overlay_global_alpha_show() argument 238 overlay_global_alpha_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_global_alpha_store() argument 269 overlay_pre_mult_alpha_show(struct omap_overlay *ovl, char *buf) overlay_pre_mult_alpha_show() argument 280 overlay_pre_mult_alpha_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_pre_mult_alpha_store() argument 311 overlay_zorder_show(struct omap_overlay *ovl, char *buf) overlay_zorder_show() argument 320 overlay_zorder_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_zorder_store() argument 434 dss_overlay_kobj_init(struct omap_overlay *ovl, struct platform_device *pdev) dss_overlay_kobj_init() argument 441 dss_overlay_kobj_uninit(struct omap_overlay *ovl) dss_overlay_kobj_uninit() argument [all...] |
H A D | overlay.c | 57 struct omap_overlay *ovl = &overlays[i]; in dss_init_overlays() local 61 ovl->name = "gfx"; in dss_init_overlays() 62 ovl->id = OMAP_DSS_GFX; in dss_init_overlays() 65 ovl->name = "vid1"; in dss_init_overlays() 66 ovl->id = OMAP_DSS_VIDEO1; in dss_init_overlays() 69 ovl->name = "vid2"; in dss_init_overlays() 70 ovl->id = OMAP_DSS_VIDEO2; in dss_init_overlays() 73 ovl->name = "vid3"; in dss_init_overlays() 74 ovl->id = OMAP_DSS_VIDEO3; in dss_init_overlays() 78 ovl in dss_init_overlays() 93 struct omap_overlay *ovl = &overlays[i]; dss_uninit_overlays() local 102 dss_ovl_simple_check(struct omap_overlay *ovl, const struct omap_overlay_info *info) dss_ovl_simple_check() argument 139 dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info, const struct omap_video_timings *mgr_timings) dss_ovl_check() argument [all...] |
H A D | apply.c | 118 static struct ovl_priv_data *get_ovl_priv(struct omap_overlay *ovl) in get_ovl_priv() argument 120 return &dss_data.ovl_priv_data_array[ovl->id]; in get_ovl_priv() 183 static bool ovl_manual_update(struct omap_overlay *ovl) in ovl_manual_update() argument 185 struct mgr_priv_data *mp = get_mgr_priv(ovl->manager); in ovl_manual_update() 202 struct omap_overlay *ovl; in dss_check_settings_low() local 218 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 219 op = get_ovl_priv(ovl); in dss_check_settings_low() 228 ois[ovl->id] = oi; in dss_check_settings_low() 243 * check manager and overlay settings using overlay_info from ovl->info if 259 struct omap_overlay *ovl; in need_isr() local 336 struct omap_overlay *ovl; need_go() local 362 struct omap_overlay *ovl; extra_info_update_ongoing() local 432 dss_ovl_get_device(struct omap_overlay *ovl) dss_ovl_get_device() argument 539 dss_mgr_wait_for_go_ovl(struct omap_overlay *ovl) dss_mgr_wait_for_go_ovl() argument 616 dss_ovl_write_regs(struct omap_overlay *ovl) dss_ovl_write_regs() argument 654 dss_ovl_write_regs_extra(struct omap_overlay *ovl) dss_ovl_write_regs_extra() argument 680 struct omap_overlay *ovl; dss_mgr_write_regs() local 782 struct omap_overlay *ovl; mgr_clear_shadow_dirty() local 937 omap_dss_mgr_apply_ovl(struct omap_overlay *ovl) omap_dss_mgr_apply_ovl() argument 968 struct omap_overlay *ovl; omap_dss_mgr_apply() local 997 dss_apply_ovl_enable(struct omap_overlay *ovl, bool enable) dss_apply_ovl_enable() argument 1010 dss_apply_ovl_fifo_thresholds(struct omap_overlay *ovl, u32 fifo_low, u32 fifo_high) dss_apply_ovl_fifo_thresholds() argument 1023 dss_ovl_setup_fifo(struct omap_overlay *ovl) dss_ovl_setup_fifo() argument 1040 struct omap_overlay *ovl; dss_mgr_setup_fifos() local 1300 dss_ovl_set_info(struct omap_overlay *ovl, struct omap_overlay_info *info) dss_ovl_set_info() argument 1321 dss_ovl_get_info(struct omap_overlay *ovl, struct omap_overlay_info *info) dss_ovl_get_info() argument 1334 dss_ovl_set_manager(struct omap_overlay *ovl, struct omap_overlay_manager *mgr) dss_ovl_set_manager() argument 1386 dss_ovl_unset_manager(struct omap_overlay *ovl) dss_ovl_unset_manager() argument 1446 dss_ovl_is_enabled(struct omap_overlay *ovl) dss_ovl_is_enabled() argument 1461 dss_ovl_enable(struct omap_overlay *ovl) dss_ovl_enable() argument 1511 dss_ovl_disable(struct omap_overlay *ovl) dss_ovl_disable() argument 1618 struct omap_overlay *ovl = omap_dss_get_overlay(i); omapdss_compat_init() local [all...] |
H A D | dispc-compat.c | 343 struct omap_overlay *ovl; in dispc_error_worker() local 346 ovl = omap_dss_get_overlay(i); in dispc_error_worker() 351 ovl->name); in dispc_error_worker() 352 ovl->disable(ovl); in dispc_error_worker() 374 struct omap_overlay *ovl; in dispc_error_worker() local 375 ovl = omap_dss_get_overlay(j); in dispc_error_worker() 377 if (ovl->id != OMAP_DSS_GFX && in dispc_error_worker() 378 ovl->manager == mgr) in dispc_error_worker() 379 ovl in dispc_error_worker() [all...] |
H A D | manager.c | 219 struct omap_overlay *ovl; in dss_mgr_check() local 236 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_check() 240 oi = overlay_infos[ovl->id]; in dss_mgr_check() 245 r = dss_ovl_check(ovl, oi, mgr_timings); in dss_mgr_check()
|
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | overlay-sysfs.c | 24 static ssize_t overlay_name_show(struct omap_overlay *ovl, char *buf) in overlay_name_show() argument 26 return sysfs_emit(buf, "%s\n", ovl->name); in overlay_name_show() 29 static ssize_t overlay_manager_show(struct omap_overlay *ovl, char *buf) in overlay_manager_show() argument 32 ovl->manager ? ovl->manager->name : "<none>"); in overlay_manager_show() 35 static ssize_t overlay_manager_store(struct omap_overlay *ovl, const char *buf, in overlay_manager_store() argument 63 if (mgr == ovl->manager) in overlay_manager_store() 66 old_mgr = ovl->manager; in overlay_manager_store() 74 r = ovl->unset_manager(ovl); in overlay_manager_store() 106 overlay_input_size_show(struct omap_overlay *ovl, char *buf) overlay_input_size_show() argument 116 overlay_screen_width_show(struct omap_overlay *ovl, char *buf) overlay_screen_width_show() argument 125 overlay_position_show(struct omap_overlay *ovl, char *buf) overlay_position_show() argument 135 overlay_position_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_position_store() argument 164 overlay_output_size_show(struct omap_overlay *ovl, char *buf) overlay_output_size_show() argument 174 overlay_output_size_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_output_size_store() argument 203 overlay_enabled_show(struct omap_overlay *ovl, char *buf) overlay_enabled_show() argument 208 overlay_enabled_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_enabled_store() argument 229 overlay_global_alpha_show(struct omap_overlay *ovl, char *buf) overlay_global_alpha_show() argument 239 overlay_global_alpha_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_global_alpha_store() argument 270 overlay_pre_mult_alpha_show(struct omap_overlay *ovl, char *buf) overlay_pre_mult_alpha_show() argument 281 overlay_pre_mult_alpha_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_pre_mult_alpha_store() argument 312 overlay_zorder_show(struct omap_overlay *ovl, char *buf) overlay_zorder_show() argument 321 overlay_zorder_store(struct omap_overlay *ovl, const char *buf, size_t size) overlay_zorder_store() argument 436 dss_overlay_kobj_init(struct omap_overlay *ovl, struct platform_device *pdev) dss_overlay_kobj_init() argument 443 dss_overlay_kobj_uninit(struct omap_overlay *ovl) dss_overlay_kobj_uninit() argument [all...] |
H A D | overlay.c | 57 struct omap_overlay *ovl = &overlays[i]; in dss_init_overlays() local 61 ovl->name = "gfx"; in dss_init_overlays() 62 ovl->id = OMAP_DSS_GFX; in dss_init_overlays() 65 ovl->name = "vid1"; in dss_init_overlays() 66 ovl->id = OMAP_DSS_VIDEO1; in dss_init_overlays() 69 ovl->name = "vid2"; in dss_init_overlays() 70 ovl->id = OMAP_DSS_VIDEO2; in dss_init_overlays() 73 ovl->name = "vid3"; in dss_init_overlays() 74 ovl->id = OMAP_DSS_VIDEO3; in dss_init_overlays() 78 ovl in dss_init_overlays() 93 struct omap_overlay *ovl = &overlays[i]; dss_uninit_overlays() local 102 dss_ovl_simple_check(struct omap_overlay *ovl, const struct omap_overlay_info *info) dss_ovl_simple_check() argument 139 dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info, const struct omap_video_timings *mgr_timings) dss_ovl_check() argument [all...] |
H A D | apply.c | 118 static struct ovl_priv_data *get_ovl_priv(struct omap_overlay *ovl) in get_ovl_priv() argument 120 return &dss_data.ovl_priv_data_array[ovl->id]; in get_ovl_priv() 181 static bool ovl_manual_update(struct omap_overlay *ovl) in ovl_manual_update() argument 183 struct mgr_priv_data *mp = get_mgr_priv(ovl->manager); in ovl_manual_update() 200 struct omap_overlay *ovl; in dss_check_settings_low() local 216 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 217 op = get_ovl_priv(ovl); in dss_check_settings_low() 226 ois[ovl->id] = oi; in dss_check_settings_low() 241 * check manager and overlay settings using overlay_info from ovl->info if 257 struct omap_overlay *ovl; in need_isr() local 334 struct omap_overlay *ovl; need_go() local 360 struct omap_overlay *ovl; extra_info_update_ongoing() local 430 dss_ovl_get_device(struct omap_overlay *ovl) dss_ovl_get_device() argument 537 dss_mgr_wait_for_go_ovl(struct omap_overlay *ovl) dss_mgr_wait_for_go_ovl() argument 614 dss_ovl_write_regs(struct omap_overlay *ovl) dss_ovl_write_regs() argument 652 dss_ovl_write_regs_extra(struct omap_overlay *ovl) dss_ovl_write_regs_extra() argument 678 struct omap_overlay *ovl; dss_mgr_write_regs() local 780 struct omap_overlay *ovl; mgr_clear_shadow_dirty() local 935 omap_dss_mgr_apply_ovl(struct omap_overlay *ovl) omap_dss_mgr_apply_ovl() argument 966 struct omap_overlay *ovl; omap_dss_mgr_apply() local 995 dss_apply_ovl_enable(struct omap_overlay *ovl, bool enable) dss_apply_ovl_enable() argument 1008 dss_apply_ovl_fifo_thresholds(struct omap_overlay *ovl, u32 fifo_low, u32 fifo_high) dss_apply_ovl_fifo_thresholds() argument 1021 dss_ovl_setup_fifo(struct omap_overlay *ovl) dss_ovl_setup_fifo() argument 1038 struct omap_overlay *ovl; dss_mgr_setup_fifos() local 1298 dss_ovl_set_info(struct omap_overlay *ovl, struct omap_overlay_info *info) dss_ovl_set_info() argument 1319 dss_ovl_get_info(struct omap_overlay *ovl, struct omap_overlay_info *info) dss_ovl_get_info() argument 1332 dss_ovl_set_manager(struct omap_overlay *ovl, struct omap_overlay_manager *mgr) dss_ovl_set_manager() argument 1384 dss_ovl_unset_manager(struct omap_overlay *ovl) dss_ovl_unset_manager() argument 1444 dss_ovl_is_enabled(struct omap_overlay *ovl) dss_ovl_is_enabled() argument 1459 dss_ovl_enable(struct omap_overlay *ovl) dss_ovl_enable() argument 1509 dss_ovl_disable(struct omap_overlay *ovl) dss_ovl_disable() argument 1616 struct omap_overlay *ovl = omap_dss_get_overlay(i); omapdss_compat_init() local [all...] |
H A D | dispc-compat.c | 343 struct omap_overlay *ovl; in dispc_error_worker() local 346 ovl = omap_dss_get_overlay(i); in dispc_error_worker() 351 ovl->name); in dispc_error_worker() 352 ovl->disable(ovl); in dispc_error_worker() 374 struct omap_overlay *ovl; in dispc_error_worker() local 375 ovl = omap_dss_get_overlay(j); in dispc_error_worker() 377 if (ovl->id != OMAP_DSS_GFX && in dispc_error_worker() 378 ovl->manager == mgr) in dispc_error_worker() 379 ovl in dispc_error_worker() [all...] |
H A D | manager.c | 219 struct omap_overlay *ovl; in dss_mgr_check() local 236 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_check() 240 oi = overlay_infos[ovl->id]; in dss_mgr_check() 245 r = dss_ovl_check(ovl, oi, mgr_timings); in dss_mgr_check()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | sh_mobile_lcdcfb.c | 310 static void lcdc_write_overlay(struct sh_mobile_lcdc_overlay *ovl, in lcdc_write_overlay() argument 313 iowrite32(data, ovl->channel->lcdc->base + reg); in lcdc_write_overlay() 314 iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET); in lcdc_write_overlay() 780 static void sh_mobile_lcdc_overlay_setup(struct sh_mobile_lcdc_overlay *ovl) in sh_mobile_lcdc_overlay_setup() argument 784 if (!ovl->enabled) { in sh_mobile_lcdc_overlay_setup() 785 lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index)); in sh_mobile_lcdc_overlay_setup() 786 lcdc_write_overlay(ovl, LDBnBSIFR(ovl->index), 0); in sh_mobile_lcdc_overlay_setup() 787 lcdc_write(ovl in sh_mobile_lcdc_overlay_setup() 1033 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; sh_mobile_lcdc_start() local 1196 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_alpha_show() local 1206 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_alpha_store() local 1234 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_mode_show() local 1244 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_mode_store() local 1273 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_position_show() local 1283 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_position_store() local 1314 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_rop3_show() local 1324 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_rop3_store() local 1373 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_pan() local 1421 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_ioctl() local 1440 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_set_par() local 1473 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_blank() local 1487 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_mmap() local 1509 sh_mobile_lcdc_overlay_fb_unregister(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_unregister() argument 1520 sh_mobile_lcdc_overlay_fb_register(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_register() argument 1548 sh_mobile_lcdc_overlay_fb_cleanup(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_cleanup() argument 1559 sh_mobile_lcdc_overlay_fb_init(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_init() argument 2266 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_remove() local 2353 sh_mobile_lcdc_overlay_init(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_init() argument 2615 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_probe() local 2640 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | sh_mobile_lcdcfb.c | 309 static void lcdc_write_overlay(struct sh_mobile_lcdc_overlay *ovl, in lcdc_write_overlay() argument 312 iowrite32(data, ovl->channel->lcdc->base + reg); in lcdc_write_overlay() 313 iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET); in lcdc_write_overlay() 773 static void sh_mobile_lcdc_overlay_setup(struct sh_mobile_lcdc_overlay *ovl) in sh_mobile_lcdc_overlay_setup() argument 777 if (!ovl->enabled) { in sh_mobile_lcdc_overlay_setup() 778 lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index)); in sh_mobile_lcdc_overlay_setup() 779 lcdc_write_overlay(ovl, LDBnBSIFR(ovl->index), 0); in sh_mobile_lcdc_overlay_setup() 780 lcdc_write(ovl in sh_mobile_lcdc_overlay_setup() 1026 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; sh_mobile_lcdc_start() local 1189 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_alpha_show() local 1199 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_alpha_store() local 1227 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_mode_show() local 1237 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_mode_store() local 1266 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_position_show() local 1276 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_position_store() local 1307 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_rop3_show() local 1317 struct sh_mobile_lcdc_overlay *ovl = info->par; overlay_rop3_store() local 1366 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_pan() local 1414 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_ioctl() local 1433 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_set_par() local 1466 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_blank() local 1480 struct sh_mobile_lcdc_overlay *ovl = info->par; sh_mobile_lcdc_overlay_mmap() local 1505 sh_mobile_lcdc_overlay_fb_unregister(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_unregister() argument 1516 sh_mobile_lcdc_overlay_fb_register(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_register() argument 1544 sh_mobile_lcdc_overlay_fb_cleanup(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_cleanup() argument 1555 sh_mobile_lcdc_overlay_fb_init(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_fb_init() argument 2263 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_remove() local 2349 sh_mobile_lcdc_overlay_init(struct sh_mobile_lcdc_overlay *ovl) sh_mobile_lcdc_overlay_init() argument 2611 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_probe() local 2636 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; sh_mobile_lcdc_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/omap/ |
H A D | omap_vout.c | 240 struct omap_overlay *ovl; in video_mode_to_dss_mode() local 246 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 262 mode = (ovl->id == OMAP_DSS_VIDEO1) ? in video_mode_to_dss_mode() 279 struct omap_overlay *ovl, int posx, int posy, int outw, in omapvid_setup_overlay() 286 if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0 && in omapvid_setup_overlay() 311 ovl->get_overlay_info(ovl, &info); in omapvid_setup_overlay() 336 ovl->is_enabled(ovl), &info.paddr, info.width, info.height, in omapvid_setup_overlay() 341 ret = ovl in omapvid_setup_overlay() 278 omapvid_setup_overlay(struct omap_vout_device *vout, struct omap_overlay *ovl, int posx, int posy, int outw, int outh, u32 addr) omapvid_setup_overlay() argument 359 struct omap_overlay *ovl; omapvid_init() local 423 struct omap_overlay *ovl; omapvid_apply_changes() local 483 struct omap_overlay *ovl; omap_vout_isr() local 609 struct omap_overlay *ovl; vidioc_try_fmt_vid_out() local 636 struct omap_overlay *ovl; vidioc_s_fmt_vid_out() local 703 struct omap_overlay *ovl; vidioc_try_fmt_vid_overlay() local 722 struct omap_overlay *ovl; vidioc_s_fmt_vid_overlay() local 768 struct omap_overlay *ovl; vidioc_g_fmt_vid_overlay() local 820 struct omap_overlay *ovl; vidioc_s_selection() local 892 struct omap_overlay *ovl; omap_vout_s_ctrl() local 1043 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_start_streaming() local 1061 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_start_streaming() local 1095 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_stop_streaming() local 1119 struct omap_overlay *ovl; vidioc_s_fbuf() local 1190 struct omap_overlay *ovl; vidioc_g_fbuf() local 1310 struct omap_overlay *ovl = vout->vid_info.overlays[0]; omap_vout_setup_video_data() local 1447 struct omap_overlay *ovl = vid_dev->overlays[0]; omap_vout_create_video_devices() local 1594 struct omap_overlay *ovl; omap_vout_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/ti/omap/ |
H A D | omap_vout.c | 240 struct omap_overlay *ovl; in video_mode_to_dss_mode() local 246 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 262 mode = (ovl->id == OMAP_DSS_VIDEO1) ? in video_mode_to_dss_mode() 279 struct omap_overlay *ovl, int posx, int posy, int outw, in omapvid_setup_overlay() 286 if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0 && in omapvid_setup_overlay() 311 ovl->get_overlay_info(ovl, &info); in omapvid_setup_overlay() 336 ovl->is_enabled(ovl), &info.paddr, info.width, info.height, in omapvid_setup_overlay() 341 ret = ovl in omapvid_setup_overlay() 278 omapvid_setup_overlay(struct omap_vout_device *vout, struct omap_overlay *ovl, int posx, int posy, int outw, int outh, dma_addr_t addr) omapvid_setup_overlay() argument 359 struct omap_overlay *ovl; omapvid_init() local 423 struct omap_overlay *ovl; omapvid_apply_changes() local 484 struct omap_overlay *ovl; omap_vout_isr() local 610 struct omap_overlay *ovl; vidioc_try_fmt_vid_out() local 637 struct omap_overlay *ovl; vidioc_s_fmt_vid_out() local 704 struct omap_overlay *ovl; vidioc_try_fmt_vid_overlay() local 723 struct omap_overlay *ovl; vidioc_s_fmt_vid_overlay() local 769 struct omap_overlay *ovl; vidioc_g_fmt_vid_overlay() local 821 struct omap_overlay *ovl; vidioc_s_selection() local 893 struct omap_overlay *ovl; omap_vout_s_ctrl() local 1045 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_start_streaming() local 1063 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_start_streaming() local 1097 struct omap_overlay *ovl = ovid->overlays[j]; omap_vout_vb2_stop_streaming() local 1121 struct omap_overlay *ovl; vidioc_s_fbuf() local 1192 struct omap_overlay *ovl; vidioc_g_fbuf() local 1312 struct omap_overlay *ovl = vout->vid_info.overlays[0]; omap_vout_setup_video_data() local 1449 struct omap_overlay *ovl = vid_dev->overlays[0]; omap_vout_create_video_devices() local 1595 struct omap_overlay *ovl; omap_vout_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
H A D | mtk_disp_ovl.c | 37 #define DISP_REG_OVL_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n)) 50 #define OVL_CON_CLRFMT_RGB565(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ 52 #define OVL_CON_CLRFMT_RGB888(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ 85 struct mtk_ddp_comp *ovl = &priv->ddp_comp; in mtk_disp_ovl_irq_handler() local 88 writel(0x0, ovl->regs + DISP_REG_OVL_INTSTA); in mtk_disp_ovl_irq_handler() 93 mtk_crtc_ddp_irq(priv->crtc, ovl); in mtk_disp_ovl_irq_handler() 101 struct mtk_disp_ovl *ovl in mtk_ovl_enable_vblank() local 110 struct mtk_disp_ovl *ovl = comp_to_ovl(comp); mtk_ovl_disable_vblank() local 141 struct mtk_disp_ovl *ovl = comp_to_ovl(comp); mtk_ovl_layer_nr() local 186 struct mtk_disp_ovl *ovl = comp_to_ovl(comp); mtk_ovl_layer_on() local 214 ovl_fmt_convert(struct mtk_disp_ovl *ovl, unsigned int fmt) ovl_fmt_convert() argument 254 struct mtk_disp_ovl *ovl = comp_to_ovl(comp); mtk_ovl_layer_config() local [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb.h | 123 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, 137 struct omap_overlay *ovl; in fb2display() local 144 ovl = ofbi->overlays[0]; in fb2display() 146 return ovl->get_device(ovl); in fb2display() 173 static inline int omapfb_overlay_enable(struct omap_overlay *ovl, in omapfb_overlay_enable() argument 177 return ovl->enable(ovl); in omapfb_overlay_enable() 179 return ovl->disable(ovl); in omapfb_overlay_enable() [all...] |
H A D | omapfb-ioctl.c | 55 struct omap_overlay *ovl; in omapfb_setup_plane() local 68 ovl = ofbi->overlays[0]; in omapfb_setup_plane() 96 ovl->get_overlay_info(ovl, &old_info); in omapfb_setup_plane() 104 r = ovl->disable(ovl); in omapfb_setup_plane() 110 r = omapfb_setup_overlay(fbi, ovl, pi->pos_x, pi->pos_y, in omapfb_setup_plane() 117 ovl->get_overlay_info(ovl, &info); in omapfb_setup_plane() 124 r = ovl in omapfb_setup_plane() 183 struct omap_overlay *ovl; omapfb_query_plane() local 240 struct omap_overlay *ovl; omapfb_setup_mem() local 515 struct omap_overlay *ovl; omapfb_get_ovl_colormode() local 563 struct omap_overlay *ovl = ofbi->overlays[i]; omapfb_wait_for_go() local [all...] |
H A D | omapfb-sysfs.c | 143 struct omap_overlay *ovl = ofbi->overlays[t]; in show_overlays() local 147 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 163 struct omap_overlay *ovl) in get_overlay_fb() 171 if (ofbi->overlays[t] == ovl) in get_overlay_fb() 186 struct omap_overlay *ovl; in store_overlays() local 245 ovl = ofbi->overlays[i]; in store_overlays() 250 if (ovl == ovls[t]) { in store_overlays() 263 omapfb_overlay_enable(ovl, 0); in store_overlays() 265 if (ovl->manager) in store_overlays() 266 ovl in store_overlays() 162 get_overlay_fb(struct omapfb2_device *fbdev, struct omap_overlay *ovl) get_overlay_fb() argument 462 struct omap_overlay *ovl; store_size() local [all...] |
H A D | omapfb-main.c | 831 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, in omapfb_setup_overlay() argument 850 if (ovl != ofbi->overlays[i]) in omapfb_setup_overlay() 891 ovl->get_overlay_info(ovl, &info); in omapfb_setup_overlay() 912 r = ovl->set_overlay_info(ovl, &info); in omapfb_setup_overlay() 914 DBG("ovl->setup_overlay_info failed\n"); in omapfb_setup_overlay() 931 struct omap_overlay *ovl; in omapfb_apply_changes() local 944 ovl = ofbi->overlays[i]; in omapfb_apply_changes() 946 DBG("apply_changes, fb %d, ovl in omapfb_apply_changes() 1823 struct omap_overlay *ovl = fbdev->overlays[i]; omapfb_free_resources() local 1979 struct omap_overlay *ovl = ofbi->overlays[0]; omapfb_create_framebuffers() local 2386 struct omap_overlay *ovl = fbdev->overlays[i]; omapfb_init_connections() local [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb.h | 123 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, 137 struct omap_overlay *ovl; in fb2display() local 144 ovl = ofbi->overlays[0]; in fb2display() 146 return ovl->get_device(ovl); in fb2display() 173 static inline int omapfb_overlay_enable(struct omap_overlay *ovl, in omapfb_overlay_enable() argument 177 return ovl->enable(ovl); in omapfb_overlay_enable() 179 return ovl->disable(ovl); in omapfb_overlay_enable() [all...] |
H A D | omapfb-ioctl.c | 55 struct omap_overlay *ovl; in omapfb_setup_plane() local 68 ovl = ofbi->overlays[0]; in omapfb_setup_plane() 96 ovl->get_overlay_info(ovl, &old_info); in omapfb_setup_plane() 104 r = ovl->disable(ovl); in omapfb_setup_plane() 110 r = omapfb_setup_overlay(fbi, ovl, pi->pos_x, pi->pos_y, in omapfb_setup_plane() 117 ovl->get_overlay_info(ovl, &info); in omapfb_setup_plane() 124 r = ovl in omapfb_setup_plane() 183 struct omap_overlay *ovl; omapfb_query_plane() local 240 struct omap_overlay *ovl; omapfb_setup_mem() local 515 struct omap_overlay *ovl; omapfb_get_ovl_colormode() local 563 struct omap_overlay *ovl = ofbi->overlays[i]; omapfb_wait_for_go() local [all...] |
H A D | omapfb-sysfs.c | 144 struct omap_overlay *ovl = ofbi->overlays[t]; in show_overlays() local 148 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 164 struct omap_overlay *ovl) in get_overlay_fb() 172 if (ofbi->overlays[t] == ovl) in get_overlay_fb() 187 struct omap_overlay *ovl; in store_overlays() local 246 ovl = ofbi->overlays[i]; in store_overlays() 251 if (ovl == ovls[t]) { in store_overlays() 264 omapfb_overlay_enable(ovl, 0); in store_overlays() 266 if (ovl->manager) in store_overlays() 267 ovl in store_overlays() 163 get_overlay_fb(struct omapfb2_device *fbdev, struct omap_overlay *ovl) get_overlay_fb() argument 463 struct omap_overlay *ovl; store_size() local [all...] |
H A D | omapfb-main.c | 831 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, in omapfb_setup_overlay() argument 850 if (ovl != ofbi->overlays[i]) in omapfb_setup_overlay() 891 ovl->get_overlay_info(ovl, &info); in omapfb_setup_overlay() 912 r = ovl->set_overlay_info(ovl, &info); in omapfb_setup_overlay() 914 DBG("ovl->setup_overlay_info failed\n"); in omapfb_setup_overlay() 931 struct omap_overlay *ovl; in omapfb_apply_changes() local 944 ovl = ofbi->overlays[i]; in omapfb_apply_changes() 946 DBG("apply_changes, fb %d, ovl in omapfb_apply_changes() 1822 struct omap_overlay *ovl = fbdev->overlays[i]; omapfb_free_resources() local 1977 struct omap_overlay *ovl = ofbi->overlays[0]; omapfb_create_framebuffers() local 2384 struct omap_overlay *ovl = fbdev->overlays[i]; omapfb_init_connections() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
H A D | omap_overlay.c | 75 struct omap_hw_overlay *ovl, *r_ovl; in omap_overlay_assign() local 77 ovl = omap_plane_find_free_overlay(s->dev, overlay_map, caps, fourcc); in omap_overlay_assign() 78 if (!ovl) in omap_overlay_assign() 81 overlay_map[ovl->idx] = plane; in omap_overlay_assign() 82 *overlay = ovl; in omap_overlay_assign() 88 overlay_map[ovl->idx] = NULL; in omap_overlay_assign() 97 DBG("%s: assign to plane %s caps %x", ovl->name, plane->name, caps); in omap_overlay_assign()
|