disp_dev 41 drivers/media/platform/davinci/vpbe_display.c static int vpbe_set_osd_display_params(struct vpbe_display *disp_dev, disp_dev 44 drivers/media/platform/davinci/vpbe_display.c static int venc_is_second_field(struct vpbe_display *disp_dev) disp_dev 46 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 109 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = (struct vpbe_display *)arg; disp_dev 116 drivers/media/platform/davinci/vpbe_display.c if (!arg || !disp_dev->dev[0]) disp_dev 119 drivers/media/platform/davinci/vpbe_display.c if (venc_is_second_field(disp_dev)) disp_dev 140 drivers/media/platform/davinci/vpbe_display.c layer = disp_dev->dev[i]; disp_dev 154 drivers/media/platform/davinci/vpbe_display.c vpbe_isr_even_field(disp_dev, layer); disp_dev 155 drivers/media/platform/davinci/vpbe_display.c vpbe_isr_odd_field(disp_dev, layer); disp_dev 179 drivers/media/platform/davinci/vpbe_display.c vpbe_isr_even_field(disp_dev, layer); disp_dev 181 drivers/media/platform/davinci/vpbe_display.c vpbe_isr_odd_field(disp_dev, layer); disp_dev 198 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 229 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 257 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp = layer->disp_dev; disp_dev 258 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 273 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = layer->disp_dev->osd_device; disp_dev 289 drivers/media/platform/davinci/vpbe_display.c ret = vpbe_set_osd_display_params(layer->disp_dev, layer); disp_dev 316 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = layer->disp_dev->osd_device; disp_dev 317 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp = layer->disp_dev; disp_dev 361 drivers/media/platform/davinci/vpbe_display.c _vpbe_display_get_other_win_layer(struct vpbe_display *disp_dev, disp_dev 369 drivers/media/platform/davinci/vpbe_display.c return disp_dev->dev[otherwin]; disp_dev 372 drivers/media/platform/davinci/vpbe_display.c static int vpbe_set_osd_display_params(struct vpbe_display *disp_dev, disp_dev 376 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = disp_dev->osd_device; disp_dev 377 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 386 drivers/media/platform/davinci/vpbe_display.c disp_dev->cbcr_ofst); disp_dev 400 drivers/media/platform/davinci/vpbe_display.c _vpbe_display_get_other_win_layer(disp_dev, layer); disp_dev 415 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_calculate_scale_factor(struct vpbe_display *disp_dev, disp_dev 422 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 522 drivers/media/platform/davinci/vpbe_display.c static void vpbe_disp_adj_position(struct vpbe_display *disp_dev, disp_dev 527 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 539 drivers/media/platform/davinci/vpbe_display.c static void vpbe_disp_check_window_params(struct vpbe_display *disp_dev, disp_dev 542 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 564 drivers/media/platform/davinci/vpbe_display.c static int vpbe_try_format(struct vpbe_display *disp_dev, disp_dev 567 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 630 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 645 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = layer->disp_dev; disp_dev 646 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 648 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = disp_dev->osd_device; disp_dev 664 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_check_window_params(disp_dev, &rect); disp_dev 669 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_calculate_scale_factor(disp_dev, layer, disp_dev 672 drivers/media/platform/davinci/vpbe_display.c vpbe_disp_adj_position(disp_dev, layer, rect.top, disp_dev 714 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 715 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = layer->disp_dev->osd_device; disp_dev 752 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 767 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 788 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 811 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = layer->disp_dev; disp_dev 812 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 815 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = disp_dev->osd_device; disp_dev 830 drivers/media/platform/davinci/vpbe_display.c ret = vpbe_try_format(disp_dev, pixfmt, 1); disp_dev 841 drivers/media/platform/davinci/vpbe_display.c otherlayer = _vpbe_display_get_other_win_layer(disp_dev, layer); disp_dev 872 drivers/media/platform/davinci/vpbe_display.c otherlayer = _vpbe_display_get_other_win_layer(disp_dev, disp_dev 897 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = layer->disp_dev; disp_dev 898 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 909 drivers/media/platform/davinci/vpbe_display.c return vpbe_try_format(disp_dev, pixfmt, 0); disp_dev 923 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 955 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 978 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1005 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1034 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1054 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1084 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1117 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = layer->disp_dev->vpbe_dev; disp_dev 1141 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = layer->disp_dev; disp_dev 1142 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 1143 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = disp_dev->osd_device; disp_dev 1188 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = layer->disp_dev; disp_dev 1189 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 1190 drivers/media/platform/davinci/vpbe_display.c struct osd_state *osd_device = disp_dev->osd_device; disp_dev 1205 drivers/media/platform/davinci/vpbe_display.c _vpbe_display_get_other_win_layer(disp_dev, layer); disp_dev 1220 drivers/media/platform/davinci/vpbe_display.c disp_dev->cbcr_ofst = 0; disp_dev 1281 drivers/media/platform/davinci/vpbe_display.c static int init_vpbe_layer(int i, struct vpbe_display *disp_dev, disp_dev 1288 drivers/media/platform/davinci/vpbe_display.c disp_dev->dev[i] = kzalloc(sizeof(*disp_dev->dev[i]), GFP_KERNEL); disp_dev 1289 drivers/media/platform/davinci/vpbe_display.c if (!disp_dev->dev[i]) disp_dev 1292 drivers/media/platform/davinci/vpbe_display.c spin_lock_init(&disp_dev->dev[i]->irqlock); disp_dev 1293 drivers/media/platform/davinci/vpbe_display.c mutex_init(&disp_dev->dev[i]->opslock); disp_dev 1296 drivers/media/platform/davinci/vpbe_display.c vpbe_display_layer = disp_dev->dev[i]; disp_dev 1303 drivers/media/platform/davinci/vpbe_display.c vbd->v4l2_dev = &disp_dev->vpbe_dev->v4l2_dev; disp_dev 1308 drivers/media/platform/davinci/vpbe_display.c if (disp_dev->vpbe_dev->current_timings.timings_type & disp_dev 1328 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev, disp_dev 1333 drivers/media/platform/davinci/vpbe_display.c v4l2_info(&disp_dev->vpbe_dev->v4l2_dev, disp_dev 1335 drivers/media/platform/davinci/vpbe_display.c v4l2_info(&disp_dev->vpbe_dev->v4l2_dev, disp_dev 1347 drivers/media/platform/davinci/vpbe_display.c vpbe_display_layer->disp_dev = disp_dev; disp_dev 1349 drivers/media/platform/davinci/vpbe_display.c platform_set_drvdata(pdev, disp_dev); disp_dev 1365 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev; disp_dev 1376 drivers/media/platform/davinci/vpbe_display.c disp_dev = devm_kzalloc(&pdev->dev, sizeof(*disp_dev), GFP_KERNEL); disp_dev 1377 drivers/media/platform/davinci/vpbe_display.c if (!disp_dev) disp_dev 1380 drivers/media/platform/davinci/vpbe_display.c spin_lock_init(&disp_dev->dma_queue_lock); disp_dev 1385 drivers/media/platform/davinci/vpbe_display.c err = bus_for_each_dev(&platform_bus_type, NULL, disp_dev, disp_dev 1390 drivers/media/platform/davinci/vpbe_display.c v4l2_dev = &disp_dev->vpbe_dev->v4l2_dev; disp_dev 1392 drivers/media/platform/davinci/vpbe_display.c if (disp_dev->vpbe_dev->ops.initialize) { disp_dev 1393 drivers/media/platform/davinci/vpbe_display.c err = disp_dev->vpbe_dev->ops.initialize(&pdev->dev, disp_dev 1394 drivers/media/platform/davinci/vpbe_display.c disp_dev->vpbe_dev); disp_dev 1403 drivers/media/platform/davinci/vpbe_display.c if (init_vpbe_layer(i, disp_dev, pdev)) { disp_dev 1418 drivers/media/platform/davinci/vpbe_display.c VPBE_DISPLAY_DRIVER, disp_dev); disp_dev 1426 drivers/media/platform/davinci/vpbe_display.c q = &disp_dev->dev[i]->buffer_queue; disp_dev 1430 drivers/media/platform/davinci/vpbe_display.c q->drv_priv = disp_dev->dev[i]; disp_dev 1436 drivers/media/platform/davinci/vpbe_display.c q->lock = &disp_dev->dev[i]->opslock; disp_dev 1437 drivers/media/platform/davinci/vpbe_display.c q->dev = disp_dev->vpbe_dev->pdev; disp_dev 1444 drivers/media/platform/davinci/vpbe_display.c INIT_LIST_HEAD(&disp_dev->dev[i]->dma_queue); disp_dev 1446 drivers/media/platform/davinci/vpbe_display.c if (register_device(disp_dev->dev[i], disp_dev, pdev)) { disp_dev 1460 drivers/media/platform/davinci/vpbe_display.c if (disp_dev->dev[k]) { disp_dev 1461 drivers/media/platform/davinci/vpbe_display.c video_unregister_device(&disp_dev->dev[k]->video_dev); disp_dev 1462 drivers/media/platform/davinci/vpbe_display.c kfree(disp_dev->dev[k]); disp_dev 1475 drivers/media/platform/davinci/vpbe_display.c struct vpbe_display *disp_dev = platform_get_drvdata(pdev); disp_dev 1476 drivers/media/platform/davinci/vpbe_display.c struct vpbe_device *vpbe_dev = disp_dev->vpbe_dev; disp_dev 1487 drivers/media/platform/davinci/vpbe_display.c vpbe_display_layer = disp_dev->dev[i]; disp_dev 1493 drivers/media/platform/davinci/vpbe_display.c kfree(disp_dev->dev[i]); disp_dev 1494 drivers/media/platform/davinci/vpbe_display.c disp_dev->dev[i] = NULL; disp_dev 67 include/media/davinci/vpbe_display.h struct vpbe_display *disp_dev;