/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-siox.c | 17 raw_spinlock_t irqlock; member 46 raw_spin_lock_irq(&ddata->irqlock); in gpio_siox_get_data() 68 raw_spin_unlock_irq(&ddata->irqlock); in gpio_siox_get_data() 86 raw_spin_lock_irq(&ddata->irqlock); in gpio_siox_get_data() 88 raw_spin_unlock_irq(&ddata->irqlock); in gpio_siox_get_data() 102 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_ack() 104 raw_spin_unlock(&ddata->irqlock); in gpio_siox_irq_ack() 112 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_mask() 114 raw_spin_unlock(&ddata->irqlock); in gpio_siox_irq_mask() 124 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_unmask() [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-siox.c | 18 raw_spinlock_t irqlock; member 47 raw_spin_lock_irq(&ddata->irqlock); in gpio_siox_get_data() 69 raw_spin_unlock_irq(&ddata->irqlock); in gpio_siox_get_data() 87 raw_spin_lock_irq(&ddata->irqlock); in gpio_siox_get_data() 89 raw_spin_unlock_irq(&ddata->irqlock); in gpio_siox_get_data() 104 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_ack() 106 raw_spin_unlock(&ddata->irqlock); in gpio_siox_irq_ack() 115 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_mask() 117 raw_spin_unlock(&ddata->irqlock); in gpio_siox_irq_mask() 126 raw_spin_lock(&ddata->irqlock); in gpio_siox_irq_unmask() [all...] |
/kernel/linux/linux-5.10/drivers/media/usb/uvc/ |
H A D | uvc_queue.c | 138 spin_lock_irqsave(&queue->irqlock, flags); in uvc_buffer_queue() 150 spin_unlock_irqrestore(&queue->irqlock, flags); in uvc_buffer_queue() 178 spin_lock_irq(&queue->irqlock); in uvc_start_streaming() 180 spin_unlock_irq(&queue->irqlock); in uvc_start_streaming() 194 spin_lock_irq(&queue->irqlock); in uvc_stop_streaming() 196 spin_unlock_irq(&queue->irqlock); in uvc_stop_streaming() 248 spin_lock_init(&queue->irqlock); in uvc_queue_init() 418 spin_lock_irqsave(&queue->irqlock, flags); in uvc_queue_cancel() 420 /* This must be protected by the irqlock spinlock to avoid race in uvc_queue_cancel() 428 spin_unlock_irqrestore(&queue->irqlock, flag in uvc_queue_cancel() [all...] |
/kernel/linux/linux-6.6/drivers/media/usb/uvc/ |
H A D | uvc_queue.c | 133 spin_lock_irqsave(&queue->irqlock, flags); in uvc_buffer_queue() 146 spin_unlock_irqrestore(&queue->irqlock, flags); in uvc_buffer_queue() 174 spin_lock_irq(&queue->irqlock); in uvc_start_streaming() 176 spin_unlock_irq(&queue->irqlock); in uvc_start_streaming() 190 spin_lock_irq(&queue->irqlock); in uvc_stop_streaming() 192 spin_unlock_irq(&queue->irqlock); in uvc_stop_streaming() 244 spin_lock_init(&queue->irqlock); in uvc_queue_init() 414 spin_lock_irqsave(&queue->irqlock, flags); in uvc_queue_cancel() 417 * This must be protected by the irqlock spinlock to avoid race in uvc_queue_cancel() 425 spin_unlock_irqrestore(&queue->irqlock, flag in uvc_queue_cancel() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/common/ |
H A D | mtk_vcodec_util.c | 133 spin_lock_irqsave(&vdec_dev->irqlock, flags); in mtk_vcodec_set_curr_ctx() 138 spin_unlock_irqrestore(&vdec_dev->irqlock, flags); in mtk_vcodec_set_curr_ctx() 145 spin_unlock_irqrestore(&vdec_dev->irqlock, flags); in mtk_vcodec_set_curr_ctx() 156 spin_lock_irqsave(&vdec_dev->irqlock, flags); in mtk_vcodec_get_curr_ctx() 161 spin_unlock_irqrestore(&vdec_dev->irqlock, flags); in mtk_vcodec_get_curr_ctx() 168 spin_unlock_irqrestore(&vdec_dev->irqlock, flags); in mtk_vcodec_get_curr_ctx()
|
/kernel/linux/linux-5.10/drivers/usb/gadget/function/ |
H A D | uvc_queue.c | 90 spin_lock_irqsave(&queue->irqlock, flags); in uvc_buffer_queue() 102 spin_unlock_irqrestore(&queue->irqlock, flags); in uvc_buffer_queue() 131 spin_lock_init(&queue->irqlock); in uvcg_queue_init() 173 spin_lock_irqsave(&queue->irqlock, flags); in uvcg_queue_buffer() 176 spin_unlock_irqrestore(&queue->irqlock, flags); in uvcg_queue_buffer() 237 spin_lock_irqsave(&queue->irqlock, flags); in uvcg_queue_cancel() 247 /* This must be protected by the irqlock spinlock to avoid race in uvcg_queue_cancel() 255 spin_unlock_irqrestore(&queue->irqlock, flags); in uvcg_queue_cancel() 292 spin_lock_irqsave(&queue->irqlock, flags); in uvcg_queue_enable() 302 spin_unlock_irqrestore(&queue->irqlock, flag in uvcg_queue_enable() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
H A D | venc_drv_if.c | 67 spin_lock_irqsave(&ctx->dev->irqlock, flags); in venc_if_encode() 69 spin_unlock_irqrestore(&ctx->dev->irqlock, flags); in venc_if_encode() 76 spin_lock_irqsave(&ctx->dev->irqlock, flags); in venc_if_encode() 78 spin_unlock_irqrestore(&ctx->dev->irqlock, flags); in venc_if_encode()
|
H A D | mtk_vcodec_util.c | 89 spin_lock_irqsave(&dev->irqlock, flags); in mtk_vcodec_set_curr_ctx() 91 spin_unlock_irqrestore(&dev->irqlock, flags); in mtk_vcodec_set_curr_ctx() 100 spin_lock_irqsave(&dev->irqlock, flags); in mtk_vcodec_get_curr_ctx() 102 spin_unlock_irqrestore(&dev->irqlock, flags); in mtk_vcodec_get_curr_ctx()
|
/kernel/linux/linux-6.6/drivers/media/platform/mediatek/vcodec/encoder/ |
H A D | venc_drv_if.c | 67 spin_lock_irqsave(&ctx->dev->irqlock, flags); in venc_if_encode() 69 spin_unlock_irqrestore(&ctx->dev->irqlock, flags); in venc_if_encode() 76 spin_lock_irqsave(&ctx->dev->irqlock, flags); in venc_if_encode() 78 spin_unlock_irqrestore(&ctx->dev->irqlock, flags); in venc_if_encode()
|
/kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
H A D | uvc_queue.c | 109 spin_lock_irqsave(&queue->irqlock, flags); in uvc_buffer_queue() 122 spin_unlock_irqrestore(&queue->irqlock, flags); in uvc_buffer_queue() 161 spin_lock_init(&queue->irqlock); in uvcg_queue_init() 256 spin_lock_irqsave(&queue->irqlock, flags); in uvcg_queue_cancel() 267 * This must be protected by the irqlock spinlock to avoid race in uvcg_queue_cancel() 275 spin_unlock_irqrestore(&queue->irqlock, flags); in uvcg_queue_cancel() 313 spin_lock_irqsave(&queue->irqlock, flags); in uvcg_queue_enable() 323 spin_unlock_irqrestore(&queue->irqlock, flags); in uvcg_queue_enable()
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | videobuf-core.c | 82 spin_lock_irqsave(q->irqlock, flags); in state_neither_active_nor_queued() 84 spin_unlock_irqrestore(q->irqlock, flags); in state_neither_active_nor_queued() 146 spinlock_t *irqlock, in videobuf_queue_core_init() 156 q->irqlock = irqlock; in videobuf_queue_core_init() 173 BUG_ON(!irqlock); in videobuf_queue_core_init() 273 spin_lock_irqsave(q->irqlock, flags); in videobuf_queue_cancel() 283 spin_unlock_irqrestore(q->irqlock, flags); in videobuf_queue_cancel() 613 spin_lock_irqsave(q->irqlock, flags); in videobuf_qbuf() 615 spin_unlock_irqrestore(q->irqlock, flag in videobuf_qbuf() 143 videobuf_queue_core_init(struct videobuf_queue *q, const struct videobuf_queue_ops *ops, struct device *dev, spinlock_t *irqlock, enum v4l2_buf_type type, enum v4l2_field field, unsigned int msize, void *priv, struct videobuf_qtype_ops *int_ops, struct mutex *ext_lock) videobuf_queue_core_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A D | vsp1_video.c | 321 spin_lock_irqsave(&video->irqlock, flags); in vsp1_video_complete_buffer() 324 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_complete_buffer() 337 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_complete_buffer() 441 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_video_pipeline_frame_end() 465 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_video_pipeline_frame_end() 766 spin_lock_irqsave(&video->irqlock, flags); in vsp1_video_buffer_queue() 769 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_buffer_queue() 774 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_video_buffer_queue() 783 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_video_buffer_queue() 841 spin_lock_irqsave(&video->irqlock, flag in vsp1_video_release_buffers() [all...] |
H A D | vsp1_histo.c | 41 spin_lock_irqsave(&histo->irqlock, flags); in vsp1_histogram_buffer_get() 52 spin_unlock_irqrestore(&histo->irqlock, flags); in vsp1_histogram_buffer_get() 73 spin_lock_irqsave(&histo->irqlock, flags); in vsp1_histogram_buffer_complete() 76 spin_unlock_irqrestore(&histo->irqlock, flags); in vsp1_histogram_buffer_complete() 129 spin_lock_irqsave(&histo->irqlock, flags); in histo_buffer_queue() 131 spin_unlock_irqrestore(&histo->irqlock, flags); in histo_buffer_queue() 145 spin_lock_irqsave(&histo->irqlock, flags); in histo_stop_streaming() 153 wait_event_lock_irq(histo->wait_queue, !histo->readout, histo->irqlock); in histo_stop_streaming() 155 spin_unlock_irqrestore(&histo->irqlock, flags); in histo_stop_streaming() 531 spin_lock_init(&histo->irqlock); in vsp1_histogram_init() [all...] |
H A D | vsp1_pipe.c | 278 spin_lock_init(&pipe->irqlock); in vsp1_pipeline_init() 286 /* Must be called with the pipe irqlock held. */ 305 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stopped() 307 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stopped() 326 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stop() 328 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stop() 332 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stop() 335 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stop()
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | videobuf-core.c | 82 spin_lock_irqsave(q->irqlock, flags); in state_neither_active_nor_queued() 84 spin_unlock_irqrestore(q->irqlock, flags); in state_neither_active_nor_queued() 146 spinlock_t *irqlock, in videobuf_queue_core_init() 156 q->irqlock = irqlock; in videobuf_queue_core_init() 173 BUG_ON(!irqlock); in videobuf_queue_core_init() 273 spin_lock_irqsave(q->irqlock, flags); in videobuf_queue_cancel() 283 spin_unlock_irqrestore(q->irqlock, flags); in videobuf_queue_cancel() 613 spin_lock_irqsave(q->irqlock, flags); in videobuf_qbuf() 615 spin_unlock_irqrestore(q->irqlock, flag in videobuf_qbuf() 143 videobuf_queue_core_init(struct videobuf_queue *q, const struct videobuf_queue_ops *ops, struct device *dev, spinlock_t *irqlock, enum v4l2_buf_type type, enum v4l2_field field, unsigned int msize, void *priv, struct videobuf_qtype_ops *int_ops, struct mutex *ext_lock) videobuf_queue_core_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_video.c | 322 spin_lock_irqsave(&video->irqlock, flags); in vsp1_video_complete_buffer() 325 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_complete_buffer() 338 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_complete_buffer() 442 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_video_pipeline_frame_end() 466 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_video_pipeline_frame_end() 767 spin_lock_irqsave(&video->irqlock, flags); in vsp1_video_buffer_queue() 770 spin_unlock_irqrestore(&video->irqlock, flags); in vsp1_video_buffer_queue() 775 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_video_buffer_queue() 784 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_video_buffer_queue() 842 spin_lock_irqsave(&video->irqlock, flag in vsp1_video_release_buffers() [all...] |
H A D | vsp1_histo.c | 41 spin_lock_irqsave(&histo->irqlock, flags); in vsp1_histogram_buffer_get() 52 spin_unlock_irqrestore(&histo->irqlock, flags); in vsp1_histogram_buffer_get() 73 spin_lock_irqsave(&histo->irqlock, flags); in vsp1_histogram_buffer_complete() 76 spin_unlock_irqrestore(&histo->irqlock, flags); in vsp1_histogram_buffer_complete() 129 spin_lock_irqsave(&histo->irqlock, flags); in histo_buffer_queue() 131 spin_unlock_irqrestore(&histo->irqlock, flags); in histo_buffer_queue() 145 spin_lock_irqsave(&histo->irqlock, flags); in histo_stop_streaming() 153 wait_event_lock_irq(histo->wait_queue, !histo->readout, histo->irqlock); in histo_stop_streaming() 155 spin_unlock_irqrestore(&histo->irqlock, flags); in histo_stop_streaming() 534 spin_lock_init(&histo->irqlock); in vsp1_histogram_init() [all...] |
H A D | vsp1_pipe.c | 296 spin_lock_init(&pipe->irqlock); in vsp1_pipeline_init() 304 /* Must be called with the pipe irqlock held. */ 323 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stopped() 325 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stopped() 344 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stop() 346 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stop() 350 spin_lock_irqsave(&pipe->irqlock, flags); in vsp1_pipeline_stop() 353 spin_unlock_irqrestore(&pipe->irqlock, flags); in vsp1_pipeline_stop()
|
/kernel/linux/linux-5.10/drivers/media/platform/omap3isp/ |
H A D | ispvideo.c | 398 spin_lock_irqsave(&video->irqlock, flags); in isp_video_buffer_queue() 402 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_buffer_queue() 409 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_buffer_queue() 442 * The function must be called with the video irqlock held. 476 spin_lock_irqsave(&video->irqlock, flags); in isp_video_start_streaming() 478 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_start_streaming() 482 spin_lock_irqsave(&video->irqlock, flags); in isp_video_start_streaming() 485 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_start_streaming() 520 spin_lock_irqsave(&video->irqlock, flags); in omap3isp_video_buffer_next() 522 spin_unlock_irqrestore(&video->irqlock, flag in omap3isp_video_buffer_next() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/davinci/ |
H A D | vpif_display.c | 154 spin_lock_irqsave(&common->irqlock, flags); in vpif_buffer_queue() 156 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_buffer_queue() 175 spin_lock_irqsave(&common->irqlock, flags); in vpif_start_streaming() 203 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_start_streaming() 239 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_start_streaming() 270 spin_lock_irqsave(&common->irqlock, flags); in vpif_stop_streaming() 290 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_stop_streaming() 307 spin_lock(&common->irqlock); in process_progressive_mode() 313 spin_unlock(&common->irqlock); in process_progressive_mode() 342 spin_lock(&common->irqlock); in process_interlaced_mode() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/ti/davinci/ |
H A D | vpif_display.c | 154 spin_lock_irqsave(&common->irqlock, flags); in vpif_buffer_queue() 156 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_buffer_queue() 175 spin_lock_irqsave(&common->irqlock, flags); in vpif_start_streaming() 203 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_start_streaming() 239 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_start_streaming() 270 spin_lock_irqsave(&common->irqlock, flags); in vpif_stop_streaming() 290 spin_unlock_irqrestore(&common->irqlock, flags); in vpif_stop_streaming() 307 spin_lock(&common->irqlock); in process_progressive_mode() 313 spin_unlock(&common->irqlock); in process_progressive_mode() 342 spin_lock(&common->irqlock); in process_interlaced_mode() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/ti/omap3isp/ |
H A D | ispvideo.c | 391 spin_lock_irqsave(&video->irqlock, flags); in isp_video_buffer_queue() 395 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_buffer_queue() 402 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_buffer_queue() 435 * The function must be called with the video irqlock held. 469 spin_lock_irqsave(&video->irqlock, flags); in isp_video_start_streaming() 471 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_start_streaming() 475 spin_lock_irqsave(&video->irqlock, flags); in isp_video_start_streaming() 478 spin_unlock_irqrestore(&video->irqlock, flags); in isp_video_start_streaming() 513 spin_lock_irqsave(&video->irqlock, flags); in omap3isp_video_buffer_next() 515 spin_unlock_irqrestore(&video->irqlock, flag in omap3isp_video_buffer_next() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/stm32/ |
H A D | stm32-dcmi.c | 130 spinlock_t irqlock; member 237 spin_lock_irq(&dcmi->irqlock); in dcmi_restart_capture() 240 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 248 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 254 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 266 spin_lock_irq(&dcmi->irqlock); in dcmi_dma_callback() 290 spin_unlock_irq(&dcmi->irqlock); in dcmi_dma_callback() 302 spin_unlock_irq(&dcmi->irqlock); in dcmi_dma_callback() 454 spin_lock_irq(&dcmi->irqlock); in dcmi_irq_thread() 467 spin_unlock_irq(&dcmi->irqlock); in dcmi_irq_thread() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/st/stm32/ |
H A D | stm32-dcmi.c | 123 spinlock_t irqlock; member 233 spin_lock_irq(&dcmi->irqlock); in dcmi_restart_capture() 236 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 244 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 250 spin_unlock_irq(&dcmi->irqlock); in dcmi_restart_capture() 262 spin_lock_irq(&dcmi->irqlock); in dcmi_dma_callback() 286 spin_unlock_irq(&dcmi->irqlock); in dcmi_dma_callback() 298 spin_unlock_irq(&dcmi->irqlock); in dcmi_dma_callback() 448 spin_lock_irq(&dcmi->irqlock); in dcmi_irq_thread() 461 spin_unlock_irq(&dcmi->irqlock); in dcmi_irq_thread() [all...] |
/kernel/linux/linux-5.10/drivers/vfio/pci/ |
H A D | vfio_pci_intrs.c | 41 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_mask() 65 spin_unlock_irqrestore(&vdev->irqlock, flags); in vfio_pci_intx_mask() 81 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_unmask_handler() 105 spin_unlock_irqrestore(&vdev->irqlock, flags); in vfio_pci_intx_unmask_handler() 122 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_intx_handler() 134 spin_unlock_irqrestore(&vdev->irqlock, flags); in vfio_intx_handler() 218 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_intx_set_signal() 221 spin_unlock_irqrestore(&vdev->irqlock, flags); in vfio_intx_set_signal()
|