Home
last modified time | relevance | path

Searched full:pipe (Results 1 – 25 of 2012) sorted by relevance

12345678910>>...81

/openbmc/linux/drivers/usb/renesas_usbhs/
H A Dpipe.c11 #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 …]
H A Dfifo.c13 #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 …]
/openbmc/linux/fs/
H A Dpipe.c3 * linux/fs/pipe.c
36 * New pipe buffers will be restricted to this size while the user is exceeding
37 * their pipe buffer quota. The general pipe use case needs at least two
39 * than two, then a write to a non-empty pipe may block even if the pipe is not
42 * pipe before reading tokens: https://lore.kernel.org/lkml/1628086770.5rn8p04n6j.none@localhost/.
44 * Users can reduce their pipe buffers with F_SETPIPE_SZ below this at their
45 * own risk, namely: pipe writes to non-full pipes may block until the pipe is
51 * The max size that a non-root user is allowed to grow the pipe. Can
52 * be set by root in /proc/sys/fs/pipe-max-size
79 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) in pipe_lock_nested() argument
[all …]
H A Dsplice.c5 * 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.
45 * here if set to avoid blocking other users of this pipe if splice is
59 * Attempt to steal a page from a pipe buffer. This should perhaps go into
64 static bool page_cache_pipe_buf_try_steal(struct pipe_inode_info *pipe, in page_cache_pipe_buf_try_steal() argument
108 static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, in page_cache_pipe_buf_release() argument
119 static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe, in page_cache_pipe_buf_confirm() argument
162 static bool user_page_pipe_buf_try_steal(struct pipe_inode_info *pipe, in user_page_pipe_buf_try_steal() argument
169 return generic_pipe_buf_try_steal(pipe, buf); in user_page_pipe_buf_try_steal()
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_simple_kms_helper.c89 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_mode_valid() local
91 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_mode_valid()
92 if (!pipe->funcs || !pipe->funcs->mode_valid) in drm_simple_kms_crtc_mode_valid()
96 return pipe->funcs->mode_valid(pipe, mode); in drm_simple_kms_crtc_mode_valid()
120 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_enable() local
122 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); in drm_simple_kms_crtc_enable()
123 if (!pipe->funcs || !pipe->funcs->enable) in drm_simple_kms_crtc_enable()
126 plane = &pipe->plane; in drm_simple_kms_crtc_enable()
127 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable()
133 struct drm_simple_display_pipe *pipe; in drm_simple_kms_crtc_disable() local
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_vdsc_regs.h31 #define ICL_PIPE_DSS_CTL1(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
45 #define ICL_PIPE_DSS_CTL2(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
54 #define MTL_DSC0_PICTURE_PARAMETER_SET_17(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
57 #define MTL_DSC1_PICTURE_PARAMETER_SET_17(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
66 #define MTL_DSC0_PICTURE_PARAMETER_SET_18(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
69 #define MTL_DSC1_PICTURE_PARAMETER_SET_18(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
82 #define ICL_DSC0_PICTURE_PARAMETER_SET_0(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
85 #define ICL_DSC1_PICTURE_PARAMETER_SET_0(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
106 #define ICL_DSC0_PICTURE_PARAMETER_SET_1(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
109 #define ICL_DSC1_PICTURE_PARAMETER_SET_1(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ argument
[all …]
H A Dskl_watermark_regs.h13 #define PIPE_MBUS_DBOX_CTL(pipe) _MMIO_PIPE(pipe, _PIPEA_MBUS_DBOX_CTL, \ argument
41 #define MBUS_JOIN_PIPE_SELECT(pipe) REG_FIELD_PREP(MBUS_JOIN_PIPE_SELECT_MASK, pipe) argument
74 #define _CUR_WM_0(pipe) _PIPE(pipe, _CUR_WM_A_0, _CUR_WM_B_0) argument
75 #define CUR_WM(pipe, level) _MMIO(_CUR_WM_0(pipe) + ((4) * (level))) argument
76 #define CUR_WM_SAGV(pipe) _MMIO_PIPE(pipe, _CUR_WM_SAGV_A, _CUR_WM_SAGV_B) argument
77 #define CUR_WM_SAGV_TRANS(pipe) _MMIO_PIPE(pipe, _CUR_WM_SAGV_TRANS_A, _CUR_WM_SAGV_TRANS_B) argument
78 #define CUR_WM_TRANS(pipe) _MMIO_PIPE(pipe, _CUR_WM_TRANS_A, _CUR_WM_TRANS_B) argument
79 #define _PLANE_WM_1(pipe) _PIPE(pipe, _PLANE_WM_1_A_0, _PLANE_WM_1_B_0) argument
80 #define _PLANE_WM_2(pipe) _PIPE(pipe, _PLANE_WM_2_A_0, _PLANE_WM_2_B_0) argument
81 #define _PLANE_WM_BASE(pipe, plane) \ argument
[all …]
H A Dintel_display_trace.h32 __field(enum pipe, pipe)
39 __entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__);
40 __entry->scanline[it__->pipe] = intel_get_crtc_scanline(it__);
42 __entry->pipe = crtc->pipe;
45 …TP_printk("dev %s, pipe %c enable, pipe A: frame=%u, scanline=%u, pipe B: frame=%u, scanline=%u, p…
46 __get_str(dev), pipe_name(__entry->pipe),
60 __field(enum pipe, pipe)
68 __entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__);
69 __entry->scanline[it__->pipe] = intel_get_crtc_scanline(it__);
71 __entry->pipe = crtc->pipe;
[all …]
H A Dintel_display_irq.c26 intel_handle_vblank(struct drm_i915_private *dev_priv, enum pipe pipe) in intel_handle_vblank() argument
28 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); in intel_handle_vblank()
101 * bdw_update_pipe_irq - update DE pipe interrupt
103 * @pipe: pipe whose interrupt to update
108 enum pipe pipe, u32 interrupt_mask, in bdw_update_pipe_irq() argument
120 new_val = dev_priv->de_irq_mask[pipe]; in bdw_update_pipe_irq()
124 if (new_val != dev_priv->de_irq_mask[pipe]) { in bdw_update_pipe_irq()
125 dev_priv->de_irq_mask[pipe] = new_val; in bdw_update_pipe_irq()
126 intel_uncore_write(&dev_priv->uncore, GEN8_DE_PIPE_IMR(pipe), dev_priv->de_irq_mask[pipe]); in bdw_update_pipe_irq()
127 intel_uncore_posting_read(&dev_priv->uncore, GEN8_DE_PIPE_IMR(pipe)); in bdw_update_pipe_irq()
[all …]
H A Dintel_dsb_regs.h13 #define DSBSL_INSTANCE(pipe, id) (_DSBSL_INSTANCE_BASE + \ argument
14 (pipe) * 0x1000 + (id) * 0x100)
15 #define DSB_HEAD(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x0) argument
16 #define DSB_TAIL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x4) argument
17 #define DSB_CTRL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x8) argument
25 #define DSB_MMIOCTRL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0xc) argument
31 #define DSB_POLLFUNC(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x10) argument
37 #define DSB_DEBUG(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x14) argument
38 #define DSB_POLLMASK(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x1c) argument
39 #define DSB_STATUS(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x24) argument
[all …]
H A Dintel_pch_display.c21 enum pipe pch_transcoder) in intel_has_pch_trancoder()
27 enum pipe intel_crtc_pch_transcoder(struct intel_crtc *crtc) in intel_crtc_pch_transcoder()
34 return crtc->pipe; in intel_crtc_pch_transcoder()
38 enum pipe pipe, enum port port, in assert_pch_dp_disabled() argument
41 enum pipe port_pipe; in assert_pch_dp_disabled()
46 I915_STATE_WARN(dev_priv, state && port_pipe == pipe, in assert_pch_dp_disabled()
48 port_name(port), pipe_name(pipe)); in assert_pch_dp_disabled()
57 enum pipe pipe, enum port port, in assert_pch_hdmi_disabled() argument
60 enum pipe port_pipe; in assert_pch_hdmi_disabled()
65 I915_STATE_WARN(dev_priv, state && port_pipe == pipe, in assert_pch_hdmi_disabled()
[all …]
H A Dintel_fifo_underrun.c47 * occurrence until the next modeset on a given pipe.
50 * is no interrupt (despite that the signalling bit is in the PIPESTAT pipe
62 enum pipe pipe; in ivb_can_enable_err_int() local
66 for_each_pipe(dev_priv, pipe) { in ivb_can_enable_err_int()
67 crtc = intel_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int()
79 enum pipe pipe; in cpt_can_enable_serr_int() local
84 for_each_pipe(dev_priv, pipe) { in cpt_can_enable_serr_int()
85 crtc = intel_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int()
97 i915_reg_t reg = PIPESTAT(crtc->pipe); in i9xx_check_fifo_underruns()
105 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc->pipe); in i9xx_check_fifo_underruns()
[all …]
/openbmc/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-hw.c16 static inline u32 mxc_isi_read(struct mxc_isi_pipe *pipe, u32 reg) in mxc_isi_read() argument
18 return readl(pipe->regs + reg); in mxc_isi_read()
21 static inline void mxc_isi_write(struct mxc_isi_pipe *pipe, u32 reg, u32 val) in mxc_isi_write() argument
23 writel(val, pipe->regs + reg); in mxc_isi_write()
30 void mxc_isi_channel_set_inbuf(struct mxc_isi_pipe *pipe, dma_addr_t dma_addr) in mxc_isi_channel_set_inbuf() argument
32 mxc_isi_write(pipe, CHNL_IN_BUF_ADDR, lower_32_bits(dma_addr)); in mxc_isi_channel_set_inbuf()
33 if (pipe->isi->pdata->has_36bit_dma) in mxc_isi_channel_set_inbuf()
34 mxc_isi_write(pipe, CHNL_IN_BUF_XTND_ADDR, in mxc_isi_channel_set_inbuf()
38 void mxc_isi_channel_set_outbuf(struct mxc_isi_pipe *pipe, in mxc_isi_channel_set_outbuf() argument
44 val = mxc_isi_read(pipe, CHNL_OUT_BUF_CTRL); in mxc_isi_channel_set_outbuf()
[all …]
/openbmc/linux/sound/drivers/vx/
H A Dvx_pcm.c15 * 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 …]
/openbmc/linux/include/linux/
H A Dpipe_fs_i.h18 * 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 …]
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_pipeline.c19 struct komeda_pipeline *pipe; in komeda_pipeline_add() local
27 if (size < sizeof(*pipe)) { in komeda_pipeline_add()
32 pipe = devm_kzalloc(mdev->dev, size, GFP_KERNEL); in komeda_pipeline_add()
33 if (!pipe) in komeda_pipeline_add()
36 pipe->mdev = mdev; in komeda_pipeline_add()
37 pipe->id = mdev->n_pipelines; in komeda_pipeline_add()
38 pipe->funcs = funcs; in komeda_pipeline_add()
40 mdev->pipelines[mdev->n_pipelines] = pipe; in komeda_pipeline_add()
43 return pipe; in komeda_pipeline_add()
47 struct komeda_pipeline *pipe) in komeda_pipeline_destroy() argument
[all …]
/openbmc/linux/drivers/gpu/drm/ci/
H A Dtestlist.txt324 kms_ccs@pipe-A-bad-pixel-format-y_tiled_ccs
325 kms_ccs@pipe-A-bad-pixel-format-yf_tiled_ccs
326 kms_ccs@pipe-A-bad-pixel-format-y_tiled_gen12_rc_ccs
327 kms_ccs@pipe-A-bad-pixel-format-y_tiled_gen12_rc_ccs_cc
328 kms_ccs@pipe-A-bad-pixel-format-y_tiled_gen12_mc_ccs
329 kms_ccs@pipe-A-bad-pixel-format-4_tiled_dg2_rc_ccs
330 kms_ccs@pipe-A-bad-pixel-format-4_tiled_dg2_mc_ccs
331 kms_ccs@pipe-A-bad-pixel-format-4_tiled_dg2_rc_ccs_cc
332 kms_ccs@pipe-A-bad-pixel-format-4_tiled_mtl_rc_ccs
333 kms_ccs@pipe-A-bad-pixel-format-4_tiled_mtl_mc_ccs
[all …]
/openbmc/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_protocol_ops.c51 * updates the pipe structure referenced in the preparation arguments.
59 struct ipc_pipe *pipe = args->pipe_open.pipe; in ipc_protocol_msg_prepipe_open() local
72 skbr = kcalloc(pipe->nr_of_entries, sizeof(*skbr), GFP_ATOMIC); in ipc_protocol_msg_prepipe_open()
76 /* Allocate the transfer descriptors for the pipe. */ in ipc_protocol_msg_prepipe_open()
78 pipe->nr_of_entries * sizeof(*tdr), in ipc_protocol_msg_prepipe_open()
79 &pipe->phy_tdr_start, GFP_ATOMIC); in ipc_protocol_msg_prepipe_open()
86 pipe->max_nr_of_queued_entries = pipe->nr_of_entries - 1; in ipc_protocol_msg_prepipe_open()
87 pipe->nr_of_queued_entries = 0; in ipc_protocol_msg_prepipe_open()
88 pipe->tdr_start = tdr; in ipc_protocol_msg_prepipe_open()
89 pipe->skbr_start = skbr; in ipc_protocol_msg_prepipe_open()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dcn32/
H A Ddcn32_resource_helpers.c129 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; in dcn32_merge_pipes_for_subvp() local
131 // For now merge all pipes for SubVP since pipe split case isn't supported yet in dcn32_merge_pipes_for_subvp()
134 if (pipe->prev_odm_pipe) { in dcn32_merge_pipes_for_subvp()
135 /*split off odm pipe*/ in dcn32_merge_pipes_for_subvp()
136 pipe->prev_odm_pipe->next_odm_pipe = pipe->next_odm_pipe; in dcn32_merge_pipes_for_subvp()
137 if (pipe->next_odm_pipe) in dcn32_merge_pipes_for_subvp()
138 pipe->next_odm_pipe->prev_odm_pipe = pipe->prev_odm_pipe; in dcn32_merge_pipes_for_subvp()
140 pipe->bottom_pipe = NULL; in dcn32_merge_pipes_for_subvp()
141 pipe->next_odm_pipe = NULL; in dcn32_merge_pipes_for_subvp()
142 pipe->plane_state = NULL; in dcn32_merge_pipes_for_subvp()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/inc/
H A Dresource.h37 #define IS_PIPE_SYNCD_VALID(pipe) ((((pipe)->pipe_idx_syncd) & 0x80)?1:0) argument
38 #define GET_PIPE_SYNCD_FROM_PIPE(pipe) ((pipe)->pipe_idx_syncd & 0x7F) argument
39 #define SET_PIPE_SYNCD_TO_PIPE(pipe, pipe_syncd) ((pipe)->pipe_idx_syncd = (0x80 | pipe_syncd)) argument
155 * pipe types are identified based on MUXes in DCN front end that are capable
158 * pipeline ends with and YYYY is the rendering role that the pipe is in.
160 * For instance OTG_MASTER is a pipe ending with OTG hardware block in its
161 * pipeline and it is in a role of a master pipe for timing generation.
163 * For quick reference a diagram of each pipe type's areas of responsibility
168 * |OTG master 0 (OPP head 0)|OPP head 2 (DPP pipe 2) |
169 * | (DPP pipe 0)| |
[all …]
/openbmc/linux/drivers/net/wireless/ath/ath12k/
H A Dce.c222 static int ath12k_ce_rx_buf_enqueue_pipe(struct ath12k_ce_pipe *pipe, in ath12k_ce_rx_buf_enqueue_pipe() argument
225 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_buf_enqueue_pipe()
226 struct ath12k_ce_ring *ring = pipe->dest_ring; in ath12k_ce_rx_buf_enqueue_pipe()
260 pipe->rx_buf_needed--; in ath12k_ce_rx_buf_enqueue_pipe()
271 static int ath12k_ce_rx_post_pipe(struct ath12k_ce_pipe *pipe) in ath12k_ce_rx_post_pipe() argument
273 struct ath12k_base *ab = pipe->ab; in ath12k_ce_rx_post_pipe()
278 if (!(pipe->dest_ring || pipe->status_ring)) in ath12k_ce_rx_post_pipe()
282 while (pipe->rx_buf_needed) { in ath12k_ce_rx_post_pipe()
283 skb = dev_alloc_skb(pipe->buf_sz); in ath12k_ce_rx_post_pipe()
303 ret = ath12k_ce_rx_buf_enqueue_pipe(pipe, skb, paddr); in ath12k_ce_rx_post_pipe()
[all …]
/openbmc/linux/drivers/staging/media/atomisp/pci/camera/pipe/src/
H A Dpipe_binarydesc.c37 struct ia_css_pipe const *const pipe, in pipe_binarydesc_get_offline() argument
46 assert(pipe); in pipe_binarydesc_get_offline()
53 descr->continuous = pipe->stream->config.continuous; in pipe_binarydesc_get_offline()
68 descr->stream_format = pipe->stream->config.input_config.format; in pipe_binarydesc_get_offline()
74 descr->isp_pipe_version = pipe->config.isp_pipe_version; in pipe_binarydesc_get_offline()
80 struct ia_css_pipe const *const pipe, in ia_css_pipe_get_copy_binarydesc() argument
89 assert(pipe); in ia_css_pipe_get_copy_binarydesc()
97 pipe_binarydesc_get_offline(pipe, IA_CSS_BINARY_MODE_COPY, in ia_css_pipe_get_copy_binarydesc()
101 copy_descr->two_ppc = (pipe->stream->config.pixels_per_clock == 2); in ia_css_pipe_get_copy_binarydesc()
108 struct ia_css_pipe const *const pipe, in ia_css_pipe_get_vfpp_binarydesc() argument
[all …]
/openbmc/linux/drivers/staging/media/atomisp/pci/
H A Dsh_css.c123 * @pipes: pipe handles
125 * @pipe_config: pipe config structs
186 allocate_delay_frames(struct ia_css_pipe *pipe);
205 ia_css_pipe_check_format(struct ia_css_pipe *pipe,
219 need_capture_pp(const struct ia_css_pipe *pipe);
222 need_yuv_scaler_stage(const struct ia_css_pipe *pipe);
237 static bool need_capt_ldc(const struct ia_css_pipe *pipe);
240 sh_css_pipe_load_binaries(struct ia_css_pipe *pipe);
244 struct ia_css_pipe *pipe,
249 sh_css_pipe_get_output_frame_info(struct ia_css_pipe *pipe,
[all …]
H A Dia_css_pipe_public.h37 /* 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_COPY, /** Copy pipe, only used for embedded/image data copying */
49 IA_CSS_PIPE_MODE_YUVPP, /** YUV post processing pipe, used for all use cases with YUV input,
57 * Enumeration of pipe versions.
61 IA_CSS_PIPE_VERSION_1 = 1, /** ISP1.0 pipe */
[all …]
/openbmc/linux/drivers/gpu/drm/lima/
H A Dlima_sched.c21 struct lima_sched_pipe *pipe; member
63 return f->pipe->base.name; in lima_fence_get_timeline_name()
87 static struct lima_fence *lima_fence_create(struct lima_sched_pipe *pipe) in lima_fence_create() argument
95 fence->pipe = pipe; in lima_fence_create()
96 dma_fence_init(&fence->base, &lima_fence_ops, &pipe->fence_lock, in lima_fence_create()
97 pipe->fence_context, ++pipe->fence_seqno); in lima_fence_create()
155 int lima_sched_context_init(struct lima_sched_pipe *pipe, in lima_sched_context_init() argument
159 struct drm_gpu_scheduler *sched = &pipe->base; in lima_sched_context_init()
165 void lima_sched_context_fini(struct lima_sched_pipe *pipe, in lima_sched_context_fini() argument
205 struct lima_sched_pipe *pipe = to_lima_pipe(job->sched); in lima_sched_run_job() local
[all …]

12345678910>>...81