| /kernel/linux/linux-5.10/drivers/usb/renesas_usbhs/ |
| D | pipe.c | 11 #include "pipe.h" 33 char *usbhs_pipe_name(struct usbhs_pipe *pipe) in usbhs_pipe_name() argument 35 return usbhsp_pipe_name[usbhs_pipe_type(pipe)]; in usbhs_pipe_name() 50 static void usbhsp_pipectrl_set(struct usbhs_pipe *pipe, u16 mask, u16 val) in usbhsp_pipectrl_set() argument 52 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhsp_pipectrl_set() 53 int offset = usbhsp_addr_offset(pipe); in usbhsp_pipectrl_set() 55 if (usbhs_pipe_is_dcp(pipe)) in usbhsp_pipectrl_set() 61 static u16 usbhsp_pipectrl_get(struct usbhs_pipe *pipe) in usbhsp_pipectrl_get() argument 63 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhsp_pipectrl_get() 64 int offset = usbhsp_addr_offset(pipe); in usbhsp_pipectrl_get() [all …]
|
| D | fifo.c | 13 #include "pipe.h" 17 #define usbhsf_fifo_is_busy(f) ((f)->pipe) /* see usbhs_pipe_select_fifo */ 32 struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe); in usbhsf_null_handle() 45 void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt, in usbhs_pkt_push() argument 50 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhs_pkt_push() 62 if (!pipe->handler) { in usbhs_pkt_push() 64 pipe->handler = &usbhsf_null_handler; in usbhs_pkt_push() 67 list_move_tail(&pkt->node, &pipe->list); in usbhs_pkt_push() 74 pkt->pipe = pipe; in usbhs_pkt_push() 76 pkt->handler = pipe->handler; in usbhs_pkt_push() [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/renesas_usbhs/ |
| D | pipe.c | 11 #include "pipe.h" 33 char *usbhs_pipe_name(struct usbhs_pipe *pipe) in usbhs_pipe_name() argument 35 return usbhsp_pipe_name[usbhs_pipe_type(pipe)]; in usbhs_pipe_name() 50 static void usbhsp_pipectrl_set(struct usbhs_pipe *pipe, u16 mask, u16 val) in usbhsp_pipectrl_set() argument 52 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhsp_pipectrl_set() 53 int offset = usbhsp_addr_offset(pipe); in usbhsp_pipectrl_set() 55 if (usbhs_pipe_is_dcp(pipe)) in usbhsp_pipectrl_set() 61 static u16 usbhsp_pipectrl_get(struct usbhs_pipe *pipe) in usbhsp_pipectrl_get() argument 63 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhsp_pipectrl_get() 64 int offset = usbhsp_addr_offset(pipe); in usbhsp_pipectrl_get() [all …]
|
| D | fifo.c | 12 #include "pipe.h" 17 #define usbhsf_fifo_is_busy(f) ((f)->pipe) /* see usbhs_pipe_select_fifo */ 32 struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe); in usbhsf_null_handle() 45 void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt, in usbhs_pkt_push() argument 50 struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); in usbhs_pkt_push() 62 if (!pipe->handler) { in usbhs_pkt_push() 64 pipe->handler = &usbhsf_null_handler; in usbhs_pkt_push() 67 list_move_tail(&pkt->node, &pipe->list); in usbhs_pkt_push() 74 pkt->pipe = pipe; in usbhs_pkt_push() 76 pkt->handler = pipe->handler; in usbhs_pkt_push() [all …]
|
| /kernel/linux/linux-5.10/fs/ |
| D | pipe.c | 3 * linux/fs/pipe.c 35 * New pipe buffers will be restricted to this size while the user is exceeding 36 * their pipe buffer quota. The general pipe use case needs at least two 38 * than two, then a write to a non-empty pipe may block even if the pipe is not 41 * pipe before reading tokens: https://lore.kernel.org/lkml/1628086770.5rn8p04n6j.none@localhost/. 43 * Users can reduce their pipe buffers with F_SETPIPE_SZ below this at their 44 * own risk, namely: pipe writes to non-full pipes may block until the pipe is 50 * The max size that a non-root user is allowed to grow the pipe. Can 51 * be set by root in /proc/sys/fs/pipe-max-size 78 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) in pipe_lock_nested() argument [all …]
|
| D | splice.c | 5 * This is the "extended pipe" functionality, where a pipe is used as 6 * an arbitrary in-memory buffer. Think of a pipe as a small kernel 10 * that transfers data buffers to or from a pipe buffer. 41 * Attempt to steal a page from a pipe buffer. This should perhaps go into 46 static bool page_cache_pipe_buf_try_steal(struct pipe_inode_info *pipe, in page_cache_pipe_buf_try_steal() argument 91 static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, in page_cache_pipe_buf_release() argument 102 static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe, in page_cache_pipe_buf_confirm() argument 147 static bool user_page_pipe_buf_try_steal(struct pipe_inode_info *pipe, in user_page_pipe_buf_try_steal() argument 154 return generic_pipe_buf_try_steal(pipe, buf); in user_page_pipe_buf_try_steal() 163 static void wakeup_pipe_readers(struct pipe_inode_info *pipe) in wakeup_pipe_readers() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/gma500/ |
| D | mdfld_dsi_dpi.c | 35 int pipe); 37 static void mdfld_wait_for_HS_DATA_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_HS_DATA_FIFO() argument 39 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_HS_DATA_FIFO() 55 static void mdfld_wait_for_HS_CTRL_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_HS_CTRL_FIFO() argument 57 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_HS_CTRL_FIFO() 72 static void mdfld_wait_for_DPI_CTRL_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_DPI_CTRL_FIFO() argument 74 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_DPI_CTRL_FIFO() 90 static void mdfld_wait_for_SPL_PKG_SENT(struct drm_device *dev, u32 pipe) in mdfld_wait_for_SPL_PKG_SENT() argument 92 u32 intr_stat_reg = MIPI_INTR_STAT_REG(pipe); in mdfld_wait_for_SPL_PKG_SENT() 111 int pipe) in dsi_set_device_ready_state() argument [all …]
|
| D | mdfld_dsi_output.h | 75 #define CHECK_PIPE(pipe) ({ \ argument 76 const typeof(pipe) __pipe = (pipe); \ 80 #define CHECK_PIPE(pipe) (pipe) argument 86 #define REG_OFFSET(pipe) (CHECK_PIPE(pipe) * 0x400) argument 89 #define MIPI_DEVICE_READY_REG(pipe) (0xb000 + REG_OFFSET(pipe)) argument 90 #define MIPI_INTR_STAT_REG(pipe) (0xb004 + REG_OFFSET(pipe)) argument 91 #define MIPI_INTR_EN_REG(pipe) (0xb008 + REG_OFFSET(pipe)) argument 92 #define MIPI_DSI_FUNC_PRG_REG(pipe) (0xb00c + REG_OFFSET(pipe)) argument 93 #define MIPI_HS_TX_TIMEOUT_REG(pipe) (0xb010 + REG_OFFSET(pipe)) argument 94 #define MIPI_LP_RX_TIMEOUT_REG(pipe) (0xb014 + REG_OFFSET(pipe)) argument [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
| D | mdfld_dsi_dpi.c | 39 int pipe); 41 static void mdfld_wait_for_HS_DATA_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_HS_DATA_FIFO() argument 43 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_HS_DATA_FIFO() 59 static void mdfld_wait_for_HS_CTRL_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_HS_CTRL_FIFO() argument 61 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_HS_CTRL_FIFO() 76 static void mdfld_wait_for_DPI_CTRL_FIFO(struct drm_device *dev, u32 pipe) in mdfld_wait_for_DPI_CTRL_FIFO() argument 78 u32 gen_fifo_stat_reg = MIPI_GEN_FIFO_STAT_REG(pipe); in mdfld_wait_for_DPI_CTRL_FIFO() 94 static void mdfld_wait_for_SPL_PKG_SENT(struct drm_device *dev, u32 pipe) in mdfld_wait_for_SPL_PKG_SENT() argument 96 u32 intr_stat_reg = MIPI_INTR_STAT_REG(pipe); in mdfld_wait_for_SPL_PKG_SENT() 115 int pipe) in dsi_set_device_ready_state() argument [all …]
|
| D | mdfld_dsi_output.h | 75 #define CHECK_PIPE(pipe) ({ \ argument 76 const typeof(pipe) __pipe = (pipe); \ 80 #define CHECK_PIPE(pipe) (pipe) argument 86 #define REG_OFFSET(pipe) (CHECK_PIPE(pipe) * 0x400) argument 89 #define MIPI_DEVICE_READY_REG(pipe) (0xb000 + REG_OFFSET(pipe)) argument 90 #define MIPI_INTR_STAT_REG(pipe) (0xb004 + REG_OFFSET(pipe)) argument 91 #define MIPI_INTR_EN_REG(pipe) (0xb008 + REG_OFFSET(pipe)) argument 92 #define MIPI_DSI_FUNC_PRG_REG(pipe) (0xb00c + REG_OFFSET(pipe)) argument 93 #define MIPI_HS_TX_TIMEOUT_REG(pipe) (0xb010 + REG_OFFSET(pipe)) argument 94 #define MIPI_LP_RX_TIMEOUT_REG(pipe) (0xb014 + REG_OFFSET(pipe)) argument [all …]
|
| /kernel/linux/linux-4.19/fs/ |
| D | pipe.c | 3 * linux/fs/pipe.c 33 * The max size that a non-root user is allowed to grow the pipe. Can 34 * be set by root in /proc/sys/fs/pipe-max-size 59 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) in pipe_lock_nested() argument 61 if (pipe->files) in pipe_lock_nested() 62 mutex_lock_nested(&pipe->mutex, subclass); in pipe_lock_nested() 65 void pipe_lock(struct pipe_inode_info *pipe) in pipe_lock() argument 68 * pipe_lock() nests non-pipe inode locks (for writing to a file) in pipe_lock() 70 pipe_lock_nested(pipe, I_MUTEX_PARENT); in pipe_lock() 74 void pipe_unlock(struct pipe_inode_info *pipe) in pipe_unlock() argument [all …]
|
| D | splice.c | 4 * This is the "extended pipe" functionality, where a pipe is used as 5 * an arbitrary in-memory buffer. Think of a pipe as a small kernel 9 * that transfers data buffers to or from a pipe buffer. 41 * Attempt to steal a page from a pipe buffer. This should perhaps go into 46 static int page_cache_pipe_buf_steal(struct pipe_inode_info *pipe, in page_cache_pipe_buf_steal() argument 91 static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, in page_cache_pipe_buf_release() argument 102 static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe, in page_cache_pipe_buf_confirm() argument 148 static int user_page_pipe_buf_steal(struct pipe_inode_info *pipe, in user_page_pipe_buf_steal() argument 155 return generic_pipe_buf_steal(pipe, buf); in user_page_pipe_buf_steal() 166 static void wakeup_pipe_readers(struct pipe_inode_info *pipe) in wakeup_pipe_readers() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/ |
| D | drm_simple_kms_helper.c | 41 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_mode_valid() local 43 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_mode_valid() 44 if (!pipe->funcs || !pipe->funcs->mode_valid) in drm_simple_kms_crtc_mode_valid() 48 return pipe->funcs->mode_valid(crtc, mode); in drm_simple_kms_crtc_mode_valid() 68 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_enable() local 70 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_enable() 71 if (!pipe->funcs || !pipe->funcs->enable) in drm_simple_kms_crtc_enable() 74 plane = &pipe->plane; in drm_simple_kms_crtc_enable() 75 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 81 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_disable() local [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_simple_kms_helper.c | 78 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_mode_valid() local 80 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_mode_valid() 81 if (!pipe->funcs || !pipe->funcs->mode_valid) in drm_simple_kms_crtc_mode_valid() 85 return pipe->funcs->mode_valid(pipe, mode); in drm_simple_kms_crtc_mode_valid() 105 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_enable() local 107 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_enable() 108 if (!pipe->funcs || !pipe->funcs->enable) in drm_simple_kms_crtc_enable() 111 plane = &pipe->plane; in drm_simple_kms_crtc_enable() 112 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 118 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_disable() local [all …]
|
| /kernel/linux/linux-4.19/sound/drivers/vx/ |
| D | vx_pcm.c | 29 * pipe->transferred is the counter of data which has been already transferred. 39 * the current point of read buffer is kept in pipe->hw_ptr. note that 61 struct vx_pipe *pipe) in vx_pcm_read_per_bytes() argument 63 int offset = pipe->hw_ptr; in vx_pcm_read_per_bytes() 66 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 71 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 76 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 80 pipe->hw_ptr = offset; in vx_pcm_read_per_bytes() 98 * @pipe: the pipe to be checked 100 * if the pipe is programmed with the differed time, set the DSP time [all …]
|
| /kernel/linux/linux-5.10/sound/drivers/vx/ |
| D | vx_pcm.c | 15 * pipe->transferred is the counter of data which has been already transferred. 25 * the current point of read buffer is kept in pipe->hw_ptr. note that 46 struct vx_pipe *pipe) in vx_pcm_read_per_bytes() argument 48 int offset = pipe->hw_ptr; in vx_pcm_read_per_bytes() 51 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 56 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 61 if (++offset >= pipe->buffer_bytes) { in vx_pcm_read_per_bytes() 64 pipe->hw_ptr = offset; in vx_pcm_read_per_bytes() 82 * @pipe: the pipe to be checked 84 * if the pipe is programmed with the differed time, set the DSP time [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
| D | komeda_pipeline.c | 17 struct komeda_pipeline *pipe; in komeda_pipeline_add() local 25 if (size < sizeof(*pipe)) { in komeda_pipeline_add() 30 pipe = devm_kzalloc(mdev->dev, size, GFP_KERNEL); in komeda_pipeline_add() 31 if (!pipe) in komeda_pipeline_add() 34 pipe->mdev = mdev; in komeda_pipeline_add() 35 pipe->id = mdev->n_pipelines; in komeda_pipeline_add() 36 pipe->funcs = funcs; in komeda_pipeline_add() 38 mdev->pipelines[mdev->n_pipelines] = pipe; in komeda_pipeline_add() 41 return pipe; in komeda_pipeline_add() 45 struct komeda_pipeline *pipe) in komeda_pipeline_destroy() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/camera/pipe/src/ |
| D | pipe_binarydesc.c | 35 struct ia_css_pipe const *const pipe, in pipe_binarydesc_get_offline() argument 44 assert(pipe); in pipe_binarydesc_get_offline() 51 descr->continuous = pipe->stream->config.continuous; in pipe_binarydesc_get_offline() 67 descr->stream_format = pipe->stream->config.input_config.format; in pipe_binarydesc_get_offline() 73 descr->isp_pipe_version = pipe->config.isp_pipe_version; in pipe_binarydesc_get_offline() 79 struct ia_css_pipe const *const pipe, in ia_css_pipe_get_copy_binarydesc() argument 88 assert(pipe); in ia_css_pipe_get_copy_binarydesc() 96 pipe_binarydesc_get_offline(pipe, IA_CSS_BINARY_MODE_COPY, in ia_css_pipe_get_copy_binarydesc() 100 copy_descr->two_ppc = (pipe->stream->config.pixels_per_clock == 2); in ia_css_pipe_get_copy_binarydesc() 107 struct ia_css_pipe const *const pipe, in ia_css_pipe_get_vfpp_binarydesc() argument [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | pipe_fs_i.h | 18 * struct pipe_buffer - a linux kernel pipe buffer 19 * @page: the page containing the data for the pipe buffer 23 * @flags: pipe buffer flags. See above. 35 * struct pipe_inode_info - a linux kernel pipe 37 * @rd_wait: reader wait point in case of empty pipe 38 * @wr_wait: writer wait point in case of full pipe 44 * @nr_accounted: The amount this pipe accounts for in user->pipe_bufs 46 * @readers: number of current readers of this pipe 47 * @writers: number of current writers of this pipe 48 * @files: number of struct file referring this pipe (protected by ->i_lock) [all …]
|
| /kernel/linux/linux-4.19/drivers/media/platform/vsp1/ |
| D | vsp1_pipe.c | 182 void vsp1_pipeline_reset(struct vsp1_pipeline *pipe) in vsp1_pipeline_reset() argument 187 if (pipe->brx) { in vsp1_pipeline_reset() 188 struct vsp1_brx *brx = to_brx(&pipe->brx->subdev); in vsp1_pipeline_reset() 194 for (i = 0; i < ARRAY_SIZE(pipe->inputs); ++i) in vsp1_pipeline_reset() 195 pipe->inputs[i] = NULL; in vsp1_pipeline_reset() 197 pipe->output = NULL; in vsp1_pipeline_reset() 199 list_for_each_entry(entity, &pipe->entities, list_pipe) in vsp1_pipeline_reset() 200 entity->pipe = NULL; in vsp1_pipeline_reset() 202 INIT_LIST_HEAD(&pipe->entities); in vsp1_pipeline_reset() 203 pipe->state = VSP1_PIPELINE_STOPPED; in vsp1_pipeline_reset() [all …]
|
| D | vsp1_drm.c | 33 static void vsp1_du_pipeline_frame_end(struct vsp1_pipeline *pipe, in vsp1_du_pipeline_frame_end() argument 36 struct vsp1_drm_pipeline *drm_pipe = to_vsp1_drm_pipeline(pipe); in vsp1_du_pipeline_frame_end() 62 struct vsp1_pipeline *pipe, in vsp1_du_insert_uif() argument 114 struct vsp1_pipeline *pipe, in vsp1_du_pipeline_setup_rpf() argument 188 ret = vsp1_du_insert_uif(vsp1, pipe, uif, &rpf->entity, RWPF_PAD_SOURCE, in vsp1_du_pipeline_setup_rpf() 189 pipe->brx, brx_input); in vsp1_du_pipeline_setup_rpf() 196 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_rpf() 203 format.format.code, BRX_NAME(pipe->brx), format.pad); in vsp1_du_pipeline_setup_rpf() 209 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_selection, NULL, in vsp1_du_pipeline_setup_rpf() 216 BRX_NAME(pipe->brx), sel.pad); in vsp1_du_pipeline_setup_rpf() [all …]
|
| D | vsp1_video.c | 184 * @pipe: the pipeline 189 static void vsp1_video_calculate_partition(struct vsp1_pipeline *pipe, in vsp1_video_calculate_partition() argument 202 format = vsp1_entity_get_pad_format(&pipe->output->entity, in vsp1_video_calculate_partition() 203 pipe->output->entity.config, in vsp1_video_calculate_partition() 207 if (pipe->partitions <= 1) { in vsp1_video_calculate_partition() 211 vsp1_pipeline_propagate_partition(pipe, partition, index, in vsp1_video_calculate_partition() 233 * pipe->partitions is 1 based, whilst index is a 0 based index. in vsp1_video_calculate_partition() 236 unsigned int partitions = pipe->partitions - 1; in vsp1_video_calculate_partition() 252 vsp1_pipeline_propagate_partition(pipe, partition, index, &window); in vsp1_video_calculate_partition() 255 static int vsp1_video_pipeline_setup_partitions(struct vsp1_pipeline *pipe) in vsp1_video_pipeline_setup_partitions() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/i915/ |
| D | intel_fifo_underrun.c | 40 * occurrence until the next modeset on a given pipe. 43 * is no interrupt (despite that the signalling bit is in the PIPESTAT pipe 55 enum pipe pipe; in ivb_can_enable_err_int() local 59 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int() 60 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int() 72 enum pipe pipe; in cpt_can_enable_serr_int() local 77 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int() 78 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int() 90 i915_reg_t reg = PIPESTAT(crtc->pipe); in i9xx_check_fifo_underruns() 98 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc->pipe); in i9xx_check_fifo_underruns() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_fifo_underrun.c | 43 * occurrence until the next modeset on a given pipe. 46 * is no interrupt (despite that the signalling bit is in the PIPESTAT pipe 58 enum pipe pipe; in ivb_can_enable_err_int() local 62 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int() 63 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int() 75 enum pipe pipe; in cpt_can_enable_serr_int() local 80 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int() 81 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int() 93 i915_reg_t reg = PIPESTAT(crtc->pipe); in i9xx_check_fifo_underruns() 101 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc->pipe); in i9xx_check_fifo_underruns() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_pipe_public.h | 37 /* Enumeration of pipe modes. This mode can be used to create 38 * an image pipe for this mode. These pipes can be combined 41 * For example, one can create a preview and capture pipe to 45 IA_CSS_PIPE_MODE_PREVIEW, /** Preview pipe */ 46 IA_CSS_PIPE_MODE_VIDEO, /** Video pipe */ 47 IA_CSS_PIPE_MODE_CAPTURE, /** Still capture pipe */ 48 IA_CSS_PIPE_MODE_ACC, /** Accelerated pipe */ 49 IA_CSS_PIPE_MODE_COPY, /** Copy pipe, only used for embedded/image data copying */ 50 IA_CSS_PIPE_MODE_YUVPP, /** YUV post processing pipe, used for all use cases with YUV input, 58 * Enumeration of pipe versions. [all …]
|