Lines Matching refs:layer
117 #define is_osd_win(layer) (((layer) == WIN_OSD0) || ((layer) == WIN_OSD1)) argument
118 #define is_vid_win(layer) (((layer) == WIN_VID0) || ((layer) == WIN_VID1)) argument
424 static void _osd_set_zoom(struct osd_state *sd, enum osd_layer layer, in _osd_set_zoom() argument
430 switch (layer) { in _osd_set_zoom()
458 static void _osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in _osd_disable_layer() argument
460 switch (layer) { in _osd_disable_layer()
478 static void osd_disable_layer(struct osd_state *sd, enum osd_layer layer) in osd_disable_layer() argument
481 struct osd_window_state *win = &osd->win[layer]; in osd_disable_layer()
492 _osd_disable_layer(sd, layer); in osd_disable_layer()
503 static void _osd_enable_layer(struct osd_state *sd, enum osd_layer layer) in _osd_enable_layer() argument
505 switch (layer) { in _osd_enable_layer()
523 static int osd_enable_layer(struct osd_state *sd, enum osd_layer layer, in osd_enable_layer() argument
527 struct osd_window_state *win = &osd->win[layer]; in osd_enable_layer()
553 _osd_enable_layer(sd, layer); in osd_enable_layer()
572 static void _osd_start_layer(struct osd_state *sd, enum osd_layer layer, in _osd_start_layer() argument
578 switch (layer) { in _osd_start_layer()
596 switch (layer) { in _osd_start_layer()
631 struct osd_window_state *win = &sd->win[layer]; in _osd_start_layer()
648 switch (layer) { in _osd_start_layer()
685 switch (layer) { in _osd_start_layer()
749 static void osd_start_layer(struct osd_state *sd, enum osd_layer layer, in osd_start_layer() argument
754 struct osd_window_state *win = &osd->win[layer]; in osd_start_layer()
761 _osd_start_layer(sd, layer, fb_base_phys, cbcr_ofst); in osd_start_layer()
763 if (layer == WIN_VID0) { in osd_start_layer()
773 static void osd_get_layer_config(struct osd_state *sd, enum osd_layer layer, in osd_get_layer_config() argument
777 struct osd_window_state *win = &osd->win[layer]; in osd_get_layer_config()
799 static int try_layer_config(struct osd_state *sd, enum osd_layer layer, in try_layer_config() argument
803 struct osd_window_state *win = &osd->win[layer]; in try_layer_config()
814 bad_config = !is_vid_win(layer); in try_layer_config()
818 bad_config = !is_vid_win(layer); in try_layer_config()
822 bad_config = !is_vid_win(layer); in try_layer_config()
825 bad_config = !is_osd_win(layer); in try_layer_config()
831 bad_config = is_osd_win(layer); in try_layer_config()
834 bad_config = (layer != WIN_OSD1); in try_layer_config()
852 is_osd_win(layer) && is_rgb_pixfmt(lconfig->pixfmt)) { in try_layer_config()
854 if (layer == WIN_OSD0) in try_layer_config()
870 if ((osd->vpbe_type == VPBE_VERSION_1) && is_vid_win(layer) && in try_layer_config()
874 if (layer == WIN_VID0) in try_layer_config()
926 enum osd_layer layer) in _osd_enable_vid_rgb888() argument
936 if (layer == WIN_VID0) in _osd_enable_vid_rgb888()
939 else if (layer == WIN_VID1) in _osd_enable_vid_rgb888()
959 static void _osd_set_layer_config(struct osd_state *sd, enum osd_layer layer, in _osd_set_layer_config() argument
966 switch (layer) { in _osd_set_layer_config()
1234 static int osd_set_layer_config(struct osd_state *sd, enum osd_layer layer, in osd_set_layer_config() argument
1238 struct osd_window_state *win = &osd->win[layer]; in osd_set_layer_config()
1245 reject_config = try_layer_config(sd, layer, lconfig); in osd_set_layer_config()
1259 if (layer == WIN_OSD1) { in osd_set_layer_config()
1265 _osd_disable_layer(sd, layer); in osd_set_layer_config()
1269 _osd_set_layer_config(sd, layer, lconfig); in osd_set_layer_config()
1271 if (layer == WIN_OSD1) { in osd_set_layer_config()
1319 ((layer == WIN_OSD0) ? OSDWIN_OSD0 : OSDWIN_OSD1); in osd_set_layer_config()
1362 if (layer == WIN_VID0) { in osd_set_layer_config()
1374 static void osd_init_layer(struct osd_state *sd, enum osd_layer layer) in osd_init_layer() argument
1377 struct osd_window_state *win = &osd->win[layer]; in osd_init_layer()
1386 _osd_disable_layer(sd, layer); in osd_init_layer()
1390 _osd_set_zoom(sd, layer, win->h_zoom, win->v_zoom); in osd_init_layer()
1393 _osd_start_layer(sd, layer, win->fb_base_phys, 0); in osd_init_layer()
1401 switch (layer) { in osd_init_layer()
1404 osdwin = (layer == WIN_OSD0) ? OSDWIN_OSD0 : OSDWIN_OSD1; in osd_init_layer()
1412 _osd_set_layer_config(sd, layer, cfg); in osd_init_layer()
1431 _osd_set_layer_config(sd, layer, cfg); in osd_init_layer()
1438 static void osd_release_layer(struct osd_state *sd, enum osd_layer layer) in osd_release_layer() argument
1441 struct osd_window_state *win = &osd->win[layer]; in osd_release_layer()
1452 osd_init_layer(sd, layer); in osd_release_layer()
1460 static int osd_request_layer(struct osd_state *sd, enum osd_layer layer) in osd_request_layer() argument
1463 struct osd_window_state *win = &osd->win[layer]; in osd_request_layer()