/kernel/linux/linux-6.6/drivers/staging/media/tegra-video/ |
H A D | Makefile | 2 tegra-video-objs := \ 3 video.o \ 8 tegra-video-$(CONFIG_ARCH_TEGRA_2x_SOC) += tegra20.o 9 tegra-video-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210.o 10 obj-$(CONFIG_VIDEO_TEGRA) += tegra-video.o
|
H A D | vi.c | 31 #include "video.h" 36 * struct tegra_vi_graph_entity - Entity in the video graph 135 v4l2_err(chan->video.v4l2_dev, in tegra_channel_buffer_prepare() 208 ret = v4l2_subdev_call(subdev, video, s_stream, true); in tegra_channel_enable_stream() 221 ret = v4l2_subdev_call(subdev, video, s_stream, false); in tegra_channel_disable_stream() 304 strscpy(cap->driver, "tegra-video", sizeof(cap->driver)); in tegra_channel_querycap() 305 strscpy(cap->card, chan->video.name, sizeof(cap->card)); in tegra_channel_querycap() 319 return v4l2_g_parm_cap(&chan->video, subdev, a); in tegra_channel_g_parm() 329 return v4l2_s_parm_cap(&chan->video, subdev, a); in tegra_channel_s_parm() 573 * is corresponding match in the Tegra supported video format in tegra_channel_set_subdev_active_fmt() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/xilinx/ |
H A D | xilinx-dma.c | 91 * Walk the entities chain starting at the pipeline output video node and start 94 * Return: 0 if successful, or the return value of the failed video::s_stream 105 entity = &dma->video.entity; in xvip_pipeline_start_stop() 118 ret = v4l2_subdev_call(subdev, video, s_stream, start); in xvip_pipeline_start_stop() 147 * Return: 0 if successful, or the return value of the failed video::s_stream 182 /* Locate the video nodes in the pipeline. */ in xvip_pipeline_validate() 390 pipe = to_xvip_pipeline(&dma->video) ? : &dma->pipe; in xvip_dma_start_streaming() 392 ret = video_device_pipeline_start(&dma->video, &pipe->pipe); in xvip_dma_start_streaming() 418 video_device_pipeline_stop(&dma->video); in xvip_dma_start_streaming() 435 struct xvip_pipeline *pipe = to_xvip_pipeline(&dma->video); in xvip_dma_stop_streaming() [all...] |
/kernel/linux/common_modules/tzdriver/tui/ |
H A D | Makefile | 26 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/dkmd/dksm 27 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/fbdev/dkmd/dksm 28 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/dkmd/dpu/begonia 29 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/fbdev/dkmd/dpu/begonia 30 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/dkmd/dpu/begonia/composer 31 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/fbdev/dkmd/dpu/begonia/composer 34 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/dkmd/dpu/azalea 35 EXTRA_CFLAGS += -I$(KERNEL_DIR)/drivers/video/fbdev/dkmd/dpu/azalea
|
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
H A D | xen-fbfront.c | 7 * Based on linux/drivers/video/q40fb.c 64 static int video[KPARAM_CNT] = { 2, XENFB_WIDTH, XENFB_HEIGHT }; variable 65 module_param_array(video, int, NULL, 0); 66 MODULE_PARM_DESC(video, 252 if (var->xres == video[KPARAM_WIDTH] && in xenfb_check_var() 253 var->yres == video[KPARAM_HEIGHT] && in xenfb_check_var() 261 if (var->xres > video[KPARAM_WIDTH] || var->yres > video[KPARAM_HEIGHT]) in xenfb_check_var() 359 if (val < video[KPARAM_MEM]) in xenfb_probe() 360 video[KPARAM_ME in xenfb_probe() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/tegra-video/ |
H A D | Makefile | 2 tegra-video-objs := \ 3 video.o \ 7 tegra-video-$(CONFIG_ARCH_TEGRA_210_SOC) += tegra210.o 8 obj-$(CONFIG_VIDEO_TEGRA) += tegra-video.o
|
/kernel/linux/linux-5.10/drivers/staging/vc04_services/bcm2835-camera/ |
H A D | bcm2835-camera.c | 59 MODULE_PARM_DESC(max_video_width, "Threshold for video mode"); 61 MODULE_PARM_DESC(max_video_height, "Threshold for video mode"); 84 /* video formats */ 829 /* The video overlay must stay within the framebuffer and can't be in vidioc_g_fbuf() 839 a->fmt.width = preview_port->es.video.width; in vidioc_g_fbuf() 840 a->fmt.height = preview_port->es.video.height; in vidioc_g_fbuf() 842 a->fmt.bytesperline = preview_port->es.video.width; in vidioc_g_fbuf() 843 a->fmt.sizeimage = (preview_port->es.video.width * in vidioc_g_fbuf() 844 preview_port->es.video.height * 3) >> 1; in vidioc_g_fbuf() 1034 preview_port->es.video in mmal_setup_video_component() [all...] |
/kernel/linux/linux-6.6/drivers/staging/vc04_services/bcm2835-camera/ |
H A D | bcm2835-camera.c | 57 MODULE_PARM_DESC(max_video_width, "Threshold for video mode"); 59 MODULE_PARM_DESC(max_video_height, "Threshold for video mode"); 82 /* video formats */ 827 /* The video overlay must stay within the framebuffer and can't be in vidioc_g_fbuf() 837 a->fmt.width = preview_port->es.video.width; in vidioc_g_fbuf() 838 a->fmt.height = preview_port->es.video.height; in vidioc_g_fbuf() 840 a->fmt.bytesperline = preview_port->es.video.width; in vidioc_g_fbuf() 841 a->fmt.sizeimage = (preview_port->es.video.width * in vidioc_g_fbuf() 842 preview_port->es.video.height * 3) >> 1; in vidioc_g_fbuf() 1030 preview_port->es.video in mmal_setup_video_component() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.h | 30 int atomisp_video_init(struct atomisp_video_pipe *video, const char *name, 32 void atomisp_acc_init(struct atomisp_acc_pipe *video, const char *name); 33 void atomisp_video_unregister(struct atomisp_video_pipe *video); 34 void atomisp_acc_unregister(struct atomisp_acc_pipe *video);
|
/kernel/linux/linux-5.10/drivers/video/fbdev/matrox/ |
H A D | matroxfb_crtc2.c | 180 pos += m2info->video.offbase; in matroxfb_dh_pan_var() 205 vramlen = m2info->video.len_usable; in matroxfb_dh_decode_var() 304 fix->smem_start = m2info->video.base; in matroxfb_dh_init_fix() 305 fix->smem_len = m2info->video.len_usable; in matroxfb_dh_init_fix() 337 m2info->fbcon.screen_base = vaddr_va(m2info->video.vbase); in matroxfb_dh_set_par() 355 pos += m2info->video.offbase; in matroxfb_dh_set_par() 617 if (minfo->video.len_usable + mem <= minfo->video.len) in matroxfb_dh_regit() 618 m2info->video.offbase = minfo->video in matroxfb_dh_regit() [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/matrox/ |
H A D | matroxfb_crtc2.c | 180 pos += m2info->video.offbase; in matroxfb_dh_pan_var() 205 vramlen = m2info->video.len_usable; in matroxfb_dh_decode_var() 304 fix->smem_start = m2info->video.base; in matroxfb_dh_init_fix() 305 fix->smem_len = m2info->video.len_usable; in matroxfb_dh_init_fix() 337 m2info->fbcon.screen_base = vaddr_va(m2info->video.vbase); in matroxfb_dh_set_par() 355 pos += m2info->video.offbase; in matroxfb_dh_set_par() 616 if (minfo->video.len_usable + mem <= minfo->video.len) in matroxfb_dh_regit() 617 m2info->video.offbase = minfo->video in matroxfb_dh_regit() [all...] |
/kernel/linux/linux-5.10/drivers/video/ |
H A D | of_videomode.c | 10 #include <video/display_timing.h> 11 #include <video/of_display_timing.h> 12 #include <video/of_videomode.h> 13 #include <video/videomode.h>
|
/kernel/linux/linux-6.6/drivers/video/ |
H A D | of_videomode.c | 10 #include <video/display_timing.h> 11 #include <video/of_display_timing.h> 12 #include <video/of_videomode.h> 13 #include <video/videomode.h>
|
/kernel/linux/linux-5.10/drivers/video/fbdev/ |
H A D | xen-fbfront.c | 7 * Based on linux/drivers/video/q40fb.c 64 static int video[KPARAM_CNT] = { 2, XENFB_WIDTH, XENFB_HEIGHT }; variable 65 module_param_array(video, int, NULL, 0); 66 MODULE_PARM_DESC(video, 289 if (var->xres == video[KPARAM_WIDTH] && in xenfb_check_var() 290 var->yres == video[KPARAM_HEIGHT] && in xenfb_check_var() 298 if (var->xres > video[KPARAM_WIDTH] || var->yres > video[KPARAM_HEIGHT]) in xenfb_check_var() 381 if (val < video[KPARAM_MEM]) in xenfb_probe() 382 video[KPARAM_ME in xenfb_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A D | vsp1_histo.c | 66 * occur when video streaming is active. in vsp1_histogram_buffer_complete() 431 strscpy(cap->card, histo->video.name, sizeof(cap->card)); in histo_v4l2_querycap() 501 if (video_is_registered(&histo->video)) in vsp1_histogram_cleanup() 502 video_unregister_device(&histo->video); in vsp1_histogram_cleanup() 504 media_entity_cleanup(&histo->video.entity); in vsp1_histogram_cleanup() 528 histo->video.vfl_dir = VFL_DIR_RX; in vsp1_histogram_init() 545 ret = media_entity_pads_init(&histo->video.entity, 1, &histo->pad); in vsp1_histogram_init() 549 /* ... and the video node... */ in vsp1_histogram_init() 550 histo->video.v4l2_dev = &vsp1->v4l2_dev; in vsp1_histogram_init() 551 histo->video in vsp1_histogram_init() [all...] |
H A D | vsp1_video.h | 36 struct video_device video; member 51 return container_of(vdev, struct vsp1_video, video); in to_vsp1_video() 59 void vsp1_video_cleanup(struct vsp1_video *video);
|
H A D | vsp1_drv.c | 151 &vsp1->hgo->histo.video.entity, 0, in vsp1_uapi_create_links() 161 &vsp1->hgt->histo.video.entity, 0, in vsp1_uapi_create_links() 183 ret = media_create_pad_link(&rpf->video->video.entity, 0, in vsp1_uapi_create_links() 194 * Connect the video device to the WPF. All connections are in vsp1_uapi_create_links() 201 &wpf->video->video.entity, 0, in vsp1_uapi_create_links() 214 struct vsp1_video *video, *_video; in vsp1_destroy_entities() local 221 list_for_each_entry_safe(video, _video, &vsp1->videos, list) { in vsp1_destroy_entities() 222 list_del(&video in vsp1_destroy_entities() 379 struct vsp1_video *video = vsp1_video_create(vsp1, rpf); vsp1_create_entities() local 439 struct vsp1_video *video = vsp1_video_create(vsp1, wpf); vsp1_create_entities() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_histo.c | 66 * occur when video streaming is active. in vsp1_histogram_buffer_complete() 436 strscpy(cap->card, histo->video.name, sizeof(cap->card)); in histo_v4l2_querycap() 504 if (video_is_registered(&histo->video)) in vsp1_histogram_cleanup() 505 video_unregister_device(&histo->video); in vsp1_histogram_cleanup() 507 media_entity_cleanup(&histo->video.entity); in vsp1_histogram_cleanup() 531 histo->video.vfl_dir = VFL_DIR_RX; in vsp1_histogram_init() 548 ret = media_entity_pads_init(&histo->video.entity, 1, &histo->pad); in vsp1_histogram_init() 552 /* ... and the video node... */ in vsp1_histogram_init() 553 histo->video.v4l2_dev = &vsp1->v4l2_dev; in vsp1_histogram_init() 554 histo->video in vsp1_histogram_init() [all...] |
H A D | vsp1_video.h | 36 struct video_device video; member 51 return container_of(vdev, struct vsp1_video, video); in to_vsp1_video() 59 void vsp1_video_cleanup(struct vsp1_video *video);
|
H A D | vsp1_drv.c | 160 &vsp1->hgo->histo.video.entity, 0, in vsp1_uapi_create_links() 170 &vsp1->hgt->histo.video.entity, 0, in vsp1_uapi_create_links() 192 ret = media_create_pad_link(&rpf->video->video.entity, 0, in vsp1_uapi_create_links() 203 * Connect the video device to the WPF. All connections are in vsp1_uapi_create_links() 210 &wpf->video->video.entity, 0, in vsp1_uapi_create_links() 223 struct vsp1_video *video, *_video; in vsp1_destroy_entities() local 230 list_for_each_entry_safe(video, _video, &vsp1->videos, list) { in vsp1_destroy_entities() 231 list_del(&video in vsp1_destroy_entities() 386 struct vsp1_video *video = vsp1_video_create(vsp1, rpf); vsp1_create_entities() local 446 struct vsp1_video *video = vsp1_video_create(vsp1, wpf); vsp1_create_entities() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/rzg2l-cru/ |
H A D | rzg2l-ip.c | 57 ret = v4l2_subdev_call(cru->ip.remote, video, s_stream, enable); in rzg2l_cru_ip_s_stream() 61 ret = v4l2_subdev_call(cru->ip.remote, video, post_streamoff); in rzg2l_cru_ip_s_stream() 68 ret = v4l2_subdev_call(cru->ip.remote, video, pre_streamon, 0); in rzg2l_cru_ip_s_stream() 76 v4l2_subdev_call(cru->ip.remote, video, post_streamoff); in rzg2l_cru_ip_s_stream() 82 ret = v4l2_subdev_call(cru->ip.remote, video, s_stream, enable); in rzg2l_cru_ip_s_stream() 97 v4l2_subdev_call(cru->ip.remote, video, post_streamoff); in rzg2l_cru_ip_s_stream() 201 .video = &rzg2l_cru_ip_video_ops,
|
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun6i-csi/ |
H A D | sun6i_video.h | 32 int sun6i_video_init(struct sun6i_video *video, struct sun6i_csi *csi, 34 void sun6i_video_cleanup(struct sun6i_video *video); 36 void sun6i_video_frame_done(struct sun6i_video *video);
|
/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | uvc_queue.c | 46 struct uvc_video *video = container_of(queue, struct uvc_video, queue); in uvc_queue_setup() local 55 sizes[0] = video->imagesize; in uvc_queue_setup() 57 req_size = video->ep->maxpacket in uvc_queue_setup() 58 * max_t(unsigned int, video->ep->maxburst, 1) in uvc_queue_setup() 59 * (video->ep->mult); in uvc_queue_setup() 66 video->uvc_num_requests = nreq; in uvc_queue_setup() 136 struct uvc_video *video = container_of(queue, struct uvc_video, queue); in uvcg_queue_init() local 137 struct usb_composite_dev *cdev = video->uvc->func.config->cdev; in uvcg_queue_init() 169 * Free the video buffers. 177 * Allocate the video buffer [all...] |
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | f_uvc.c | 20 #include <linux/usb/video.h> 272 return uvc->video.ep->enabled ? 1 : 0; in uvc_function_get_alt() 324 if (uvc->video.ep) in uvc_function_set_alt() 325 usb_ep_disable(uvc->video.ep); in uvc_function_set_alt() 338 if (!uvc->video.ep) in uvc_function_set_alt() 342 usb_ep_disable(uvc->video.ep); in uvc_function_set_alt() 345 &(uvc->func), uvc->video.ep); in uvc_function_set_alt() 348 usb_ep_enable(uvc->video.ep); in uvc_function_set_alt() 374 usb_ep_disable(uvc->video.ep); in uvc_function_disable() 426 uvc->vdev.lock = &uvc->video in uvc_register_video() [all...] |
/kernel/linux/linux-5.10/arch/x86/realmode/rm/ |
H A D | Makefile | 20 wakeup-objs := wakeup_asm.o wakemain.o video-mode.o 22 # The link order of the video-*.o modules can matter. In particular, 23 # video-vga.o *must* be listed first, followed by video-vesa.o. 25 # probed, and video-bios.o should typically be last. 26 wakeup-objs += video-vga.o 27 wakeup-objs += video-vesa.o 28 wakeup-objs += video-bios.o
|