Lines Matching refs:ovl
34 static ssize_t overlay_name_show(struct omap_overlay *ovl, char *buf) in overlay_name_show() argument
36 return snprintf(buf, PAGE_SIZE, "%s\n", ovl->name); in overlay_name_show()
39 static ssize_t overlay_manager_show(struct omap_overlay *ovl, char *buf) in overlay_manager_show() argument
42 ovl->manager ? ovl->manager->name : "<none>"); in overlay_manager_show()
45 static ssize_t overlay_manager_store(struct omap_overlay *ovl, const char *buf, in overlay_manager_store() argument
73 if (mgr == ovl->manager) in overlay_manager_store()
76 old_mgr = ovl->manager; in overlay_manager_store()
84 r = ovl->unset_manager(ovl); in overlay_manager_store()
96 r = ovl->set_manager(ovl, mgr); in overlay_manager_store()
116 static ssize_t overlay_input_size_show(struct omap_overlay *ovl, char *buf) in overlay_input_size_show() argument
120 ovl->get_overlay_info(ovl, &info); in overlay_input_size_show()
126 static ssize_t overlay_screen_width_show(struct omap_overlay *ovl, char *buf) in overlay_screen_width_show() argument
130 ovl->get_overlay_info(ovl, &info); in overlay_screen_width_show()
135 static ssize_t overlay_position_show(struct omap_overlay *ovl, char *buf) in overlay_position_show() argument
139 ovl->get_overlay_info(ovl, &info); in overlay_position_show()
145 static ssize_t overlay_position_store(struct omap_overlay *ovl, in overlay_position_store() argument
152 ovl->get_overlay_info(ovl, &info); in overlay_position_store()
161 r = ovl->set_overlay_info(ovl, &info); in overlay_position_store()
165 if (ovl->manager) { in overlay_position_store()
166 r = ovl->manager->apply(ovl->manager); in overlay_position_store()
174 static ssize_t overlay_output_size_show(struct omap_overlay *ovl, char *buf) in overlay_output_size_show() argument
178 ovl->get_overlay_info(ovl, &info); in overlay_output_size_show()
184 static ssize_t overlay_output_size_store(struct omap_overlay *ovl, in overlay_output_size_store() argument
191 ovl->get_overlay_info(ovl, &info); in overlay_output_size_store()
200 r = ovl->set_overlay_info(ovl, &info); in overlay_output_size_store()
204 if (ovl->manager) { in overlay_output_size_store()
205 r = ovl->manager->apply(ovl->manager); in overlay_output_size_store()
213 static ssize_t overlay_enabled_show(struct omap_overlay *ovl, char *buf) in overlay_enabled_show() argument
215 return snprintf(buf, PAGE_SIZE, "%d\n", ovl->is_enabled(ovl)); in overlay_enabled_show()
218 static ssize_t overlay_enabled_store(struct omap_overlay *ovl, const char *buf, in overlay_enabled_store() argument
229 r = ovl->enable(ovl); in overlay_enabled_store()
231 r = ovl->disable(ovl); in overlay_enabled_store()
239 static ssize_t overlay_global_alpha_show(struct omap_overlay *ovl, char *buf) in overlay_global_alpha_show() argument
243 ovl->get_overlay_info(ovl, &info); in overlay_global_alpha_show()
249 static ssize_t overlay_global_alpha_store(struct omap_overlay *ovl, in overlay_global_alpha_store() argument
256 if ((ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0) in overlay_global_alpha_store()
263 ovl->get_overlay_info(ovl, &info); in overlay_global_alpha_store()
267 r = ovl->set_overlay_info(ovl, &info); in overlay_global_alpha_store()
271 if (ovl->manager) { in overlay_global_alpha_store()
272 r = ovl->manager->apply(ovl->manager); in overlay_global_alpha_store()
280 static ssize_t overlay_pre_mult_alpha_show(struct omap_overlay *ovl, in overlay_pre_mult_alpha_show() argument
285 ovl->get_overlay_info(ovl, &info); in overlay_pre_mult_alpha_show()
291 static ssize_t overlay_pre_mult_alpha_store(struct omap_overlay *ovl, in overlay_pre_mult_alpha_store() argument
298 if ((ovl->caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) in overlay_pre_mult_alpha_store()
305 ovl->get_overlay_info(ovl, &info); in overlay_pre_mult_alpha_store()
309 r = ovl->set_overlay_info(ovl, &info); in overlay_pre_mult_alpha_store()
313 if (ovl->manager) { in overlay_pre_mult_alpha_store()
314 r = ovl->manager->apply(ovl->manager); in overlay_pre_mult_alpha_store()
322 static ssize_t overlay_zorder_show(struct omap_overlay *ovl, char *buf) in overlay_zorder_show() argument
326 ovl->get_overlay_info(ovl, &info); in overlay_zorder_show()
331 static ssize_t overlay_zorder_store(struct omap_overlay *ovl, in overlay_zorder_store() argument
338 if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) in overlay_zorder_store()
345 ovl->get_overlay_info(ovl, &info); in overlay_zorder_store()
349 r = ovl->set_overlay_info(ovl, &info); in overlay_zorder_store()
353 if (ovl->manager) { in overlay_zorder_store()
354 r = ovl->manager->apply(ovl->manager); in overlay_zorder_store()
445 int dss_overlay_kobj_init(struct omap_overlay *ovl, in dss_overlay_kobj_init() argument
448 return kobject_init_and_add(&ovl->kobj, &overlay_ktype, in dss_overlay_kobj_init()
449 &pdev->dev.kobj, "overlay%d", ovl->id); in dss_overlay_kobj_init()
452 void dss_overlay_kobj_uninit(struct omap_overlay *ovl) in dss_overlay_kobj_uninit() argument
454 kobject_del(&ovl->kobj); in dss_overlay_kobj_uninit()
455 kobject_put(&ovl->kobj); in dss_overlay_kobj_uninit()