/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-hw.c | 16 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_CTR in mxc_isi_channel_set_outbuf() 83 mxc_isi_channel_m2m_start(struct mxc_isi_pipe *pipe) mxc_isi_channel_m2m_start() argument 118 mxc_isi_channel_set_scaling(struct mxc_isi_pipe *pipe, enum mxc_isi_encoding encoding, const struct v4l2_area *in_size, const struct v4l2_area *out_size, bool *bypass) mxc_isi_channel_set_scaling() argument 169 mxc_isi_channel_set_crop(struct mxc_isi_pipe *pipe, const struct v4l2_area *src, const struct v4l2_rect *dst) mxc_isi_channel_set_crop() argument 208 mxc_isi_channel_set_csc(struct mxc_isi_pipe *pipe, enum mxc_isi_encoding in_encoding, enum mxc_isi_encoding out_encoding, bool *bypass) mxc_isi_channel_set_csc() argument 259 mxc_isi_channel_set_alpha(struct mxc_isi_pipe *pipe, u8 alpha) mxc_isi_channel_set_alpha() argument 270 mxc_isi_channel_set_flip(struct mxc_isi_pipe *pipe, bool hflip, bool vflip) mxc_isi_channel_set_flip() argument 285 mxc_isi_channel_set_panic_threshold(struct mxc_isi_pipe *pipe) mxc_isi_channel_set_panic_threshold() argument 304 mxc_isi_channel_set_control(struct mxc_isi_pipe *pipe, enum mxc_isi_input_id input, bool bypass) mxc_isi_channel_set_control() argument 353 mxc_isi_channel_config(struct mxc_isi_pipe *pipe, enum mxc_isi_input_id input, const struct v4l2_area *in_size, const struct v4l2_area *scale, const struct v4l2_rect *crop, enum mxc_isi_encoding in_encoding, enum mxc_isi_encoding out_encoding) mxc_isi_channel_config() argument 384 mxc_isi_channel_set_input_format(struct mxc_isi_pipe *pipe, const struct mxc_isi_format_info *info, const struct v4l2_pix_format_mplane *format) mxc_isi_channel_set_input_format() argument 396 mxc_isi_channel_set_output_format(struct mxc_isi_pipe *pipe, const struct mxc_isi_format_info *info, struct v4l2_pix_format_mplane *format) mxc_isi_channel_set_output_format() argument 419 mxc_isi_channel_irq_status(struct mxc_isi_pipe *pipe, bool clear) mxc_isi_channel_irq_status() argument 430 mxc_isi_channel_irq_clear(struct mxc_isi_pipe *pipe) mxc_isi_channel_irq_clear() argument 435 mxc_isi_channel_irq_enable(struct mxc_isi_pipe *pipe) mxc_isi_channel_irq_enable() argument 464 mxc_isi_channel_irq_disable(struct mxc_isi_pipe *pipe) mxc_isi_channel_irq_disable() argument 473 mxc_isi_channel_sw_reset(struct mxc_isi_pipe *pipe, bool enable_clk) mxc_isi_channel_sw_reset() argument 480 __mxc_isi_channel_get(struct mxc_isi_pipe *pipe) __mxc_isi_channel_get() argument 486 mxc_isi_channel_get(struct mxc_isi_pipe *pipe) mxc_isi_channel_get() argument 493 __mxc_isi_channel_put(struct mxc_isi_pipe *pipe) __mxc_isi_channel_put() argument 499 mxc_isi_channel_put(struct mxc_isi_pipe *pipe) mxc_isi_channel_put() argument 506 mxc_isi_channel_enable(struct mxc_isi_pipe *pipe) mxc_isi_channel_enable() argument 521 mxc_isi_channel_disable(struct mxc_isi_pipe *pipe) mxc_isi_channel_disable() argument 539 mxc_isi_channel_acquire(struct mxc_isi_pipe *pipe, mxc_isi_pipe_irq_t irq_handler, bool bypass) mxc_isi_channel_acquire() argument 575 mxc_isi_channel_release(struct mxc_isi_pipe *pipe) mxc_isi_channel_release() argument 592 mxc_isi_channel_chain(struct mxc_isi_pipe *pipe, bool bypass) mxc_isi_channel_chain() argument 634 mxc_isi_channel_unchain(struct mxc_isi_pipe *pipe) mxc_isi_channel_unchain() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/renesas_usbhs/ |
H A 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() 75 __usbhsp_pipe_xxx_set(struct usbhs_pipe *pipe, u16 dcp_reg, u16 pipe_reg, u16 mask, u16 val) __usbhsp_pipe_xxx_set() argument 87 __usbhsp_pipe_xxx_get(struct usbhs_pipe *pipe, u16 dcp_reg, u16 pipe_reg) __usbhsp_pipe_xxx_get() argument 101 usbhsp_pipe_cfg_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_cfg_set() argument 106 usbhsp_pipe_cfg_get(struct usbhs_pipe *pipe) usbhsp_pipe_cfg_get() argument 114 usbhsp_pipe_trn_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_trn_set() argument 150 usbhsp_pipe_tre_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_tre_set() argument 190 usbhsp_pipe_buf_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_buf_set() argument 201 usbhsp_pipe_maxp_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_maxp_set() argument 209 usbhsp_pipe_select(struct usbhs_pipe *pipe) usbhsp_pipe_select() argument 231 usbhsp_pipe_barrier(struct usbhs_pipe *pipe) usbhsp_pipe_barrier() argument 269 usbhs_pipe_is_accessible(struct usbhs_pipe *pipe) usbhs_pipe_is_accessible() argument 280 usbhs_pipe_contains_transmittable_data(struct usbhs_pipe *pipe) usbhs_pipe_contains_transmittable_data() argument 298 __usbhsp_pid_try_nak_if_stall(struct usbhs_pipe *pipe) __usbhsp_pid_try_nak_if_stall() argument 317 usbhs_pipe_disable(struct usbhs_pipe *pipe) usbhs_pipe_disable() argument 337 usbhs_pipe_enable(struct usbhs_pipe *pipe) usbhs_pipe_enable() argument 345 usbhs_pipe_stall(struct usbhs_pipe *pipe) usbhs_pipe_stall() argument 365 usbhs_pipe_is_stall(struct usbhs_pipe *pipe) usbhs_pipe_is_stall() argument 372 usbhs_pipe_set_trans_count_if_bulk(struct usbhs_pipe *pipe, int len) usbhs_pipe_set_trans_count_if_bulk() argument 400 usbhsp_setup_pipecfg(struct usbhs_pipe *pipe, int is_host, int dir_in, u16 *pipecfg) usbhsp_setup_pipecfg() argument 469 usbhsp_setup_pipebuff(struct usbhs_pipe *pipe) usbhsp_setup_pipebuff() argument 502 usbhs_pipe_config_update(struct usbhs_pipe *pipe, u16 devsel, u16 epnum, u16 maxp) usbhs_pipe_config_update() argument 535 usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe) usbhs_pipe_get_maxpacket() argument 545 usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe) usbhs_pipe_is_dir_in() argument 550 usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe) usbhs_pipe_is_dir_host() argument 555 usbhs_pipe_is_running(struct usbhs_pipe *pipe) usbhs_pipe_is_running() argument 560 usbhs_pipe_running(struct usbhs_pipe *pipe, int running) usbhs_pipe_running() argument 568 usbhs_pipe_data_sequence(struct usbhs_pipe *pipe, int sequence) usbhs_pipe_data_sequence() argument 593 usbhs_pipe_get_data_sequence(struct usbhs_pipe *pipe) usbhs_pipe_get_data_sequence() argument 598 usbhs_pipe_clear(struct usbhs_pipe *pipe) usbhs_pipe_clear() argument 609 usbhs_pipe_clear_without_sequence(struct usbhs_pipe *pipe, int needs_bfre, int bfre_enable) usbhs_pipe_clear_without_sequence() argument 622 usbhs_pipe_config_change_bfre(struct usbhs_pipe *pipe, int enable) usbhs_pipe_config_change_bfre() argument 637 struct usbhs_pipe *pos, *pipe; usbhsp_get_pipe() local 666 usbhsp_put_pipe(struct usbhs_pipe *pipe) usbhsp_put_pipe() argument 676 struct usbhs_pipe *pipe; usbhs_pipe_init() local 697 struct usbhs_pipe *pipe; usbhs_pipe_malloc() local 747 usbhs_pipe_free(struct usbhs_pipe *pipe) usbhs_pipe_free() argument 754 usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhs_pipe_select_fifo() argument 771 struct usbhs_pipe *pipe; usbhs_dcp_malloc() local 786 usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe) usbhs_dcp_control_transfer_done() argument 798 usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out) usbhs_dcp_dir_for_host() argument 810 struct usbhs_pipe *pipe; usbhs_pipe_probe() local [all...] |
H A 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() 92 __usbhsf_pkt_get(struct usbhs_pipe *pipe) __usbhsf_pkt_get() argument 106 usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt) usbhs_pkt_pop() argument 156 usbhsf_pkt_handler(struct usbhs_pipe *pipe, int type) usbhsf_pkt_handler() argument 206 usbhs_pkt_start(struct usbhs_pipe *pipe) usbhs_pkt_start() argument 230 usbhsf_tx_irq_ctrl(struct usbhs_pipe *pipe, int enable) usbhsf_tx_irq_ctrl() argument 247 usbhsf_rx_irq_ctrl(struct usbhs_pipe *pipe, int enable) usbhsf_rx_irq_ctrl() argument 255 usbhsf_send_terminator(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_send_terminator() argument 273 usbhsf_fifo_clear(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_clear() argument 305 usbhsf_fifo_unselect(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_unselect() argument 314 usbhsf_fifo_select(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, int write) usbhsf_fifo_select() argument 357 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_to_write() local 386 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_to_read() local 414 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_done() local 442 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dcp_data_stage_try_push() local 464 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dcp_data_stage_prepare_pop() local 502 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_pio_try_push() local 620 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_prepare_pop() local 649 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_pio_try_pop() local 794 __usbhsf_dma_ctrl(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, u16 dreqe) __usbhsf_dma_ctrl() argument 805 struct usbhs_pipe *pipe = pkt->pipe; __usbhsf_dma_map_ctrl() local 818 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_xfer_preparing() local 862 struct usbhs_pipe *pipe = pkt->pipe; xfer_work() local 876 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_prepare_push() local 943 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_push_done() local 988 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_prepare_pop_with_usb_dmac() local 1061 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_try_pop_with_rx_irq() local 1139 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_pop_done_with_rx_irq() local 1164 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dma_calc_received_size() local 1182 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_pop_done_with_usb_dmac() local 1317 struct usbhs_pipe *pipe; usbhsf_irq_empty() local 1347 struct usbhs_pipe *pipe; usbhsf_irq_ready() local 1378 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_complete() local 1390 usbhs_fifo_clear_dcp(struct usbhs_pipe *pipe) usbhs_fifo_clear_dcp() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/renesas_usbhs/ |
H A 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() 75 __usbhsp_pipe_xxx_set(struct usbhs_pipe *pipe, u16 dcp_reg, u16 pipe_reg, u16 mask, u16 val) __usbhsp_pipe_xxx_set() argument 87 __usbhsp_pipe_xxx_get(struct usbhs_pipe *pipe, u16 dcp_reg, u16 pipe_reg) __usbhsp_pipe_xxx_get() argument 101 usbhsp_pipe_cfg_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_cfg_set() argument 106 usbhsp_pipe_cfg_get(struct usbhs_pipe *pipe) usbhsp_pipe_cfg_get() argument 114 usbhsp_pipe_trn_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_trn_set() argument 150 usbhsp_pipe_tre_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_tre_set() argument 190 usbhsp_pipe_buf_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_buf_set() argument 201 usbhsp_pipe_maxp_set(struct usbhs_pipe *pipe, u16 mask, u16 val) usbhsp_pipe_maxp_set() argument 209 usbhsp_pipe_select(struct usbhs_pipe *pipe) usbhsp_pipe_select() argument 231 usbhsp_pipe_barrier(struct usbhs_pipe *pipe) usbhsp_pipe_barrier() argument 269 usbhs_pipe_is_accessible(struct usbhs_pipe *pipe) usbhs_pipe_is_accessible() argument 280 usbhs_pipe_contains_transmittable_data(struct usbhs_pipe *pipe) usbhs_pipe_contains_transmittable_data() argument 298 __usbhsp_pid_try_nak_if_stall(struct usbhs_pipe *pipe) __usbhsp_pid_try_nak_if_stall() argument 317 usbhs_pipe_disable(struct usbhs_pipe *pipe) usbhs_pipe_disable() argument 337 usbhs_pipe_enable(struct usbhs_pipe *pipe) usbhs_pipe_enable() argument 345 usbhs_pipe_stall(struct usbhs_pipe *pipe) usbhs_pipe_stall() argument 365 usbhs_pipe_is_stall(struct usbhs_pipe *pipe) usbhs_pipe_is_stall() argument 372 usbhs_pipe_set_trans_count_if_bulk(struct usbhs_pipe *pipe, int len) usbhs_pipe_set_trans_count_if_bulk() argument 400 usbhsp_setup_pipecfg(struct usbhs_pipe *pipe, int is_host, int dir_in, u16 *pipecfg) usbhsp_setup_pipecfg() argument 469 usbhsp_setup_pipebuff(struct usbhs_pipe *pipe) usbhsp_setup_pipebuff() argument 502 usbhs_pipe_config_update(struct usbhs_pipe *pipe, u16 devsel, u16 epnum, u16 maxp) usbhs_pipe_config_update() argument 535 usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe) usbhs_pipe_get_maxpacket() argument 545 usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe) usbhs_pipe_is_dir_in() argument 550 usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe) usbhs_pipe_is_dir_host() argument 555 usbhs_pipe_is_running(struct usbhs_pipe *pipe) usbhs_pipe_is_running() argument 560 usbhs_pipe_running(struct usbhs_pipe *pipe, int running) usbhs_pipe_running() argument 568 usbhs_pipe_data_sequence(struct usbhs_pipe *pipe, int sequence) usbhs_pipe_data_sequence() argument 593 usbhs_pipe_get_data_sequence(struct usbhs_pipe *pipe) usbhs_pipe_get_data_sequence() argument 598 usbhs_pipe_clear(struct usbhs_pipe *pipe) usbhs_pipe_clear() argument 609 usbhs_pipe_clear_without_sequence(struct usbhs_pipe *pipe, int needs_bfre, int bfre_enable) usbhs_pipe_clear_without_sequence() argument 622 usbhs_pipe_config_change_bfre(struct usbhs_pipe *pipe, int enable) usbhs_pipe_config_change_bfre() argument 637 struct usbhs_pipe *pos, *pipe; usbhsp_get_pipe() local 666 usbhsp_put_pipe(struct usbhs_pipe *pipe) usbhsp_put_pipe() argument 676 struct usbhs_pipe *pipe; usbhs_pipe_init() local 697 struct usbhs_pipe *pipe; usbhs_pipe_malloc() local 747 usbhs_pipe_free(struct usbhs_pipe *pipe) usbhs_pipe_free() argument 754 usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhs_pipe_select_fifo() argument 771 struct usbhs_pipe *pipe; usbhs_dcp_malloc() local 786 usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe) usbhs_dcp_control_transfer_done() argument 798 usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out) usbhs_dcp_dir_for_host() argument 810 struct usbhs_pipe *pipe; usbhs_pipe_probe() local [all...] |
H A 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() 92 __usbhsf_pkt_get(struct usbhs_pipe *pipe) __usbhsf_pkt_get() argument 106 usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt) usbhs_pkt_pop() argument 156 usbhsf_pkt_handler(struct usbhs_pipe *pipe, int type) usbhsf_pkt_handler() argument 208 usbhs_pkt_start(struct usbhs_pipe *pipe) usbhs_pkt_start() argument 232 usbhsf_tx_irq_ctrl(struct usbhs_pipe *pipe, int enable) usbhsf_tx_irq_ctrl() argument 249 usbhsf_rx_irq_ctrl(struct usbhs_pipe *pipe, int enable) usbhsf_rx_irq_ctrl() argument 257 usbhsf_send_terminator(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_send_terminator() argument 275 usbhsf_fifo_clear(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_clear() argument 307 usbhsf_fifo_unselect(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo) usbhsf_fifo_unselect() argument 316 usbhsf_fifo_select(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, int write) usbhsf_fifo_select() argument 359 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_to_write() local 388 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_to_read() local 416 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dcp_dir_switch_done() local 444 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dcp_data_stage_try_push() local 466 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dcp_data_stage_prepare_pop() local 504 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_pio_try_push() local 622 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_prepare_pop() local 651 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_pio_try_pop() local 796 __usbhsf_dma_ctrl(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo, u16 dreqe) __usbhsf_dma_ctrl() argument 807 struct usbhs_pipe *pipe = pkt->pipe; __usbhsf_dma_map_ctrl() local 820 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_xfer_preparing() local 864 struct usbhs_pipe *pipe = pkt->pipe; xfer_work() local 878 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_prepare_push() local 945 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_push_done() local 990 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_prepare_pop_with_usb_dmac() local 1063 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_try_pop_with_rx_irq() local 1141 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_pop_done_with_rx_irq() local 1166 struct usbhs_pipe *pipe = pkt->pipe; usbhs_dma_calc_received_size() local 1184 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_pop_done_with_usb_dmac() local 1319 struct usbhs_pipe *pipe; usbhsf_irq_empty() local 1349 struct usbhs_pipe *pipe; usbhsf_irq_ready() local 1380 struct usbhs_pipe *pipe = pkt->pipe; usbhsf_dma_complete() local 1392 usbhs_fifo_clear_dcp(struct usbhs_pipe *pipe) usbhs_fifo_clear_dcp() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
H A 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() 114 dsi_set_device_ready_state(struct drm_device *dev, int state, int pipe) dsi_set_device_ready_state() argument 120 dsi_set_pipe_plane_enable_state(struct drm_device *dev, int state, int pipe) dsi_set_pipe_plane_enable_state() argument 177 mdfld_dsi_configure_down(struct mdfld_dsi_encoder *dsi_encoder, int pipe) mdfld_dsi_configure_down() argument 198 mdfld_dsi_configure_up(struct mdfld_dsi_encoder *dsi_encoder, int pipe) mdfld_dsi_configure_up() argument 233 mdfld_dsi_tpo_ic_init(struct mdfld_dsi_config *dsi_config, u32 pipe) mdfld_dsi_tpo_ic_init() argument 470 mdfld_dsi_dpi_controller_init(struct mdfld_dsi_config *dsi_config, int pipe) mdfld_dsi_dpi_controller_init() argument 572 mdfld_dsi_dpi_turn_on(struct mdfld_dsi_dpi_output *output, int pipe) mdfld_dsi_dpi_turn_on() argument 601 mdfld_dsi_dpi_shut_down(struct mdfld_dsi_dpi_output *output, int pipe) mdfld_dsi_dpi_shut_down() argument 644 int pipe = mdfld_dsi_encoder_get_pipe(dsi_encoder); mdfld_dsi_dpi_set_power() local 727 mipi_set_properties(struct mdfld_dsi_config *dsi_config, int pipe) mipi_set_properties() argument 745 mdfld_mipi_set_video_timing(struct mdfld_dsi_config *dsi_config, int pipe) mdfld_mipi_set_video_timing() argument 774 mdfld_mipi_config(struct mdfld_dsi_config *dsi_config, int pipe) mdfld_mipi_config() argument 796 mdfld_set_pipe_timing(struct mdfld_dsi_config *dsi_config, int pipe) mdfld_set_pipe_timing() argument 827 int pipe = mdfld_dsi_encoder_get_pipe(dsi_encoder); mdfld_dsi_dpi_mode_set() local 947 int pipe; mdfld_dsi_dpi_init() local [all...] |
H A D | mdfld_dsi_output.h | 75 #define CHECK_PIPE(pipe) ({ \ 76 const typeof(pipe) __pipe = (pipe); \ 80 #define CHECK_PIPE(pipe) (pipe) 86 #define REG_OFFSET(pipe) (CHECK_PIPE(pipe) * 0x400) 89 #define MIPI_DEVICE_READY_REG(pipe) (0xb000 + REG_OFFSET(pipe)) 90 #define MIPI_INTR_STAT_REG(pipe) ( 232 int pipe; global() member [all...] |
/kernel/linux/linux-5.10/fs/ |
H A 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 i 78 pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) pipe_lock_nested() argument 84 pipe_lock(struct pipe_inode_info *pipe) pipe_lock() argument 93 pipe_unlock(struct pipe_inode_info *pipe) pipe_unlock() argument 100 __pipe_lock(struct pipe_inode_info *pipe) __pipe_lock() argument 105 __pipe_unlock(struct pipe_inode_info *pipe) __pipe_unlock() argument 124 anon_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) anon_pipe_buf_release() argument 140 anon_pipe_buf_try_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) anon_pipe_buf_try_steal() argument 164 generic_pipe_buf_try_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_try_steal() argument 192 generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_get() argument 206 generic_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_release() argument 220 pipe_readable(const struct pipe_inode_info *pipe) pipe_readable() argument 234 struct pipe_inode_info *pipe = filp->private_data; pipe_read() local 404 pipe_writable(const struct pipe_inode_info *pipe) pipe_writable() argument 418 struct pipe_inode_info *pipe = filp->private_data; pipe_write() local 606 struct pipe_inode_info *pipe = filp->private_data; pipe_ioctl() local 649 struct pipe_inode_info *pipe = filp->private_data; pipe_poll() local 696 put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe) put_pipe_info() argument 714 struct pipe_inode_info *pipe = file->private_data; pipe_release() local 738 struct pipe_inode_info *pipe = filp->private_data; pipe_fasync() local 781 struct pipe_inode_info *pipe; alloc_pipe_info() local 827 free_pipe_info(struct pipe_inode_info *pipe) free_pipe_info() argument 871 struct pipe_inode_info *pipe; get_pipe_inode() local 1042 pipe_wait_readable(struct pipe_inode_info *pipe) pipe_wait_readable() argument 1049 pipe_wait_writable(struct pipe_inode_info *pipe) pipe_wait_writable() argument 1068 wait_for_partner(struct pipe_inode_info *pipe, unsigned int *cnt) wait_for_partner() argument 1085 wake_up_partner(struct pipe_inode_info *pipe) wake_up_partner() argument 1092 struct pipe_inode_info *pipe; fifo_open() local 1250 pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots) pipe_resize_ring() argument 1319 pipe_set_size(struct pipe_inode_info *pipe, unsigned long arg) pipe_set_size() argument 1373 struct pipe_inode_info *pipe = file->private_data; get_pipe_info() local 1384 struct pipe_inode_info *pipe; pipe_fcntl() local [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | pipe.c | 3 * 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 i 79 pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) pipe_lock_nested() argument 85 pipe_lock(struct pipe_inode_info *pipe) pipe_lock() argument 94 pipe_unlock(struct pipe_inode_info *pipe) pipe_unlock() argument 101 __pipe_lock(struct pipe_inode_info *pipe) __pipe_lock() argument 106 __pipe_unlock(struct pipe_inode_info *pipe) __pipe_unlock() argument 125 anon_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) anon_pipe_buf_release() argument 141 anon_pipe_buf_try_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) anon_pipe_buf_try_steal() argument 165 generic_pipe_buf_try_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_try_steal() argument 193 generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_get() argument 207 generic_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) generic_pipe_buf_release() argument 221 pipe_readable(const struct pipe_inode_info *pipe) pipe_readable() argument 235 struct pipe_inode_info *pipe = filp->private_data; pipe_read() local 406 pipe_writable(const struct pipe_inode_info *pipe) pipe_writable() argument 420 struct pipe_inode_info *pipe = filp->private_data; pipe_write() local 608 struct pipe_inode_info *pipe = filp->private_data; pipe_ioctl() local 651 struct pipe_inode_info *pipe = filp->private_data; pipe_poll() local 698 put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe) put_pipe_info() argument 716 struct pipe_inode_info *pipe = file->private_data; pipe_release() local 740 struct pipe_inode_info *pipe = filp->private_data; pipe_fasync() local 783 struct pipe_inode_info *pipe; alloc_pipe_info() local 829 free_pipe_info(struct pipe_inode_info *pipe) free_pipe_info() argument 873 struct pipe_inode_info *pipe; get_pipe_inode() local 1047 pipe_wait_readable(struct pipe_inode_info *pipe) pipe_wait_readable() argument 1054 pipe_wait_writable(struct pipe_inode_info *pipe) pipe_wait_writable() argument 1073 wait_for_partner(struct pipe_inode_info *pipe, unsigned int *cnt) wait_for_partner() argument 1090 wake_up_partner(struct pipe_inode_info *pipe) wake_up_partner() argument 1097 struct pipe_inode_info *pipe; fifo_open() local 1255 pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots) pipe_resize_ring() argument 1324 pipe_set_size(struct pipe_inode_info *pipe, unsigned int arg) pipe_set_size() argument 1377 struct pipe_inode_info *pipe = file->private_data; get_pipe_info() local 1388 struct pipe_inode_info *pipe; pipe_fcntl() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A 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 in drm_simple_kms_crtc_enable() 118 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_disable() local 136 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_enable_vblank() local 147 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_disable_vblank() local 170 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_atomic_check() local 197 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_atomic_update() local 209 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_prepare_fb() local 221 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_cleanup_fb() local 268 drm_simple_display_pipe_attach_bridge(struct drm_simple_display_pipe *pipe, struct drm_bridge *bridge) drm_simple_display_pipe_attach_bridge() argument 299 drm_simple_display_pipe_init(struct drm_device *dev, struct drm_simple_display_pipe *pipe, const struct drm_simple_display_pipe_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, struct drm_connector *connector) drm_simple_display_pipe_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_simple_kms_helper.c | 89 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 in drm_simple_kms_crtc_enable() 133 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_disable() local 151 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_reset() local 162 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_duplicate_state() local 173 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_destroy_state() local 184 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_enable_vblank() local 195 struct drm_simple_display_pipe *pipe; drm_simple_kms_crtc_disable_vblank() local 220 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_atomic_check() local 249 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_atomic_update() local 261 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_prepare_fb() local 279 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_cleanup_fb() local 291 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_begin_fb_access() local 303 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_end_fb_access() local 330 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_reset() local 341 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_duplicate_state() local 353 struct drm_simple_display_pipe *pipe; drm_simple_kms_plane_destroy_state() local 386 drm_simple_display_pipe_attach_bridge(struct drm_simple_display_pipe *pipe, struct drm_bridge *bridge) drm_simple_display_pipe_attach_bridge() argument 417 drm_simple_display_pipe_init(struct drm_device *dev, struct drm_simple_display_pipe *pipe, const struct drm_simple_display_pipe_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, struct drm_connector *connector) drm_simple_display_pipe_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
H A 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() 44 komeda_pipeline_destroy(struct komeda_dev *mdev, struct komeda_pipeline *pipe) komeda_pipeline_destroy() argument 67 komeda_pipeline_get_component_pos(struct komeda_pipeline *pipe, int id) komeda_pipeline_get_component_pos() argument 124 komeda_pipeline_get_component(struct komeda_pipeline *pipe, int id) komeda_pipeline_get_component() argument 137 komeda_pipeline_get_first_component(struct komeda_pipeline *pipe, u32 comp_mask) komeda_pipeline_get_first_component() argument 160 komeda_component_add(struct komeda_pipeline *pipe, size_t comp_sz, u32 id, u32 hw_id, const struct komeda_component_funcs *funcs, u8 max_active_inputs, u32 supported_inputs, u8 max_active_outputs, u32 __iomem *reg, const char *name_fmt, ...) komeda_component_add() argument 246 komeda_pipeline_dump(struct komeda_pipeline *pipe) komeda_pipeline_dump() argument 271 struct komeda_pipeline *pipe = c->pipeline; komeda_component_verify_inputs() local 290 komeda_get_layer_split_right_layer(struct komeda_pipeline *pipe, struct komeda_layer *left) komeda_get_layer_split_right_layer() argument 302 komeda_pipeline_assemble(struct komeda_pipeline *pipe) komeda_pipeline_assemble() argument 343 struct komeda_pipeline *pipe; komeda_assemble_pipelines() local 356 komeda_pipeline_dump_register(struct komeda_pipeline *pipe, struct seq_file *sf) komeda_pipeline_dump_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_pipeline.c | 19 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() 46 komeda_pipeline_destroy(struct komeda_dev *mdev, struct komeda_pipeline *pipe) komeda_pipeline_destroy() argument 69 komeda_pipeline_get_component_pos(struct komeda_pipeline *pipe, int id) komeda_pipeline_get_component_pos() argument 126 komeda_pipeline_get_component(struct komeda_pipeline *pipe, int id) komeda_pipeline_get_component() argument 139 komeda_pipeline_get_first_component(struct komeda_pipeline *pipe, u32 comp_mask) komeda_pipeline_get_first_component() argument 163 komeda_component_add(struct komeda_pipeline *pipe, size_t comp_sz, u32 id, u32 hw_id, const struct komeda_component_funcs *funcs, u8 max_active_inputs, u32 supported_inputs, u8 max_active_outputs, u32 __iomem *reg, const char *name_fmt, ...) komeda_component_add() argument 249 komeda_pipeline_dump(struct komeda_pipeline *pipe) komeda_pipeline_dump() argument 274 struct komeda_pipeline *pipe = c->pipeline; komeda_component_verify_inputs() local 293 komeda_get_layer_split_right_layer(struct komeda_pipeline *pipe, struct komeda_layer *left) komeda_get_layer_split_right_layer() argument 305 komeda_pipeline_assemble(struct komeda_pipeline *pipe) komeda_pipeline_assemble() argument 346 struct komeda_pipeline *pipe; komeda_assemble_pipelines() local 359 komeda_pipeline_dump_register(struct komeda_pipeline *pipe, struct seq_file *sf) komeda_pipeline_dump_register() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | skl_watermark_regs.h | 13 #define PIPE_MBUS_DBOX_CTL(pipe) _MMIO_PIPE(pipe, _PIPEA_MBUS_DBOX_CTL, \ 41 #define MBUS_JOIN_PIPE_SELECT(pipe) REG_FIELD_PREP(MBUS_JOIN_PIPE_SELECT_MASK, pipe) 74 #define _CUR_WM_0(pipe) _PIPE(pipe, _CUR_WM_A_0, _CUR_WM_B_0) 75 #define CUR_WM(pipe, level) _MMIO(_CUR_WM_0(pipe) + ((4) * (level))) 76 #define CUR_WM_SAGV(pipe) _MMIO_PIPE(pipe, _CUR_WM_SAGV_ [all...] |
H A D | intel_vdsc_regs.h | 31 #define ICL_PIPE_DSS_CTL1(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ 45 #define ICL_PIPE_DSS_CTL2(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ 54 #define MTL_DSC0_PICTURE_PARAMETER_SET_17(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ 57 #define MTL_DSC1_PICTURE_PARAMETER_SET_17(pipe) _MMIO_PIPE((pipe) - PIPE_B, \ 66 #define MTL_DSC0_PICTURE_PARAMETER_SET_18(pipe) _MMIO_PIPE((pipe) [all...] |
H A D | intel_dsb_regs.h | 13 #define DSBSL_INSTANCE(pipe, id) (_DSBSL_INSTANCE_BASE + \ 14 (pipe) * 0x1000 + (id) * 0x100) 15 #define DSB_HEAD(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x0) 16 #define DSB_TAIL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x4) 17 #define DSB_CTRL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, id) + 0x8) 25 #define DSB_MMIOCTRL(pipe, id) _MMIO(DSBSL_INSTANCE(pipe, i [all...] |
H A D | intel_fifo_underrun.c | 47 * 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() 113 i9xx_set_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable, bool old) i9xx_set_fifo_underrun_reporting() argument 135 ilk_set_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable) ilk_set_fifo_underrun_reporting() argument 151 enum pipe pipe = crtc->pipe; ivb_check_fifo_underruns() local 166 ivb_set_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable, bool old) ivb_set_fifo_underrun_reporting() argument 204 bdw_set_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable) bdw_set_fifo_underrun_reporting() argument 281 __intel_set_cpu_fifo_underrun_reporting(struct drm_device *dev, enum pipe pipe, bool enable) __intel_set_cpu_fifo_underrun_reporting() argument 321 intel_set_cpu_fifo_underrun_reporting(struct drm_i915_private *dev_priv, enum pipe pipe, bool enable) intel_set_cpu_fifo_underrun_reporting() argument 394 intel_cpu_fifo_underrun_irq_handler(struct drm_i915_private *dev_priv, enum pipe pipe) intel_cpu_fifo_underrun_irq_handler() argument [all...] |
/kernel/linux/linux-5.10/sound/drivers/vx/ |
H A 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() 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 t 45 vx_pcm_read_per_bytes(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) vx_pcm_read_per_bytes() argument 89 vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, struct vx_pipe *pipe) vx_set_differed_time() argument 123 vx_set_stream_format(struct vx_core *chip, struct vx_pipe *pipe, unsigned int data) vx_set_stream_format() argument 150 vx_set_format(struct vx_core *chip, struct vx_pipe *pipe, struct snd_pcm_runtime *runtime) vx_set_format() argument 209 vx_get_pipe_state(struct vx_core *chip, struct vx_pipe *pipe, int *state) vx_get_pipe_state() argument 234 vx_query_hbuffer_size(struct vx_core *chip, struct vx_pipe *pipe) vx_query_hbuffer_size() argument 258 vx_pipe_can_start(struct vx_core *chip, struct vx_pipe *pipe) vx_pipe_can_start() argument 279 vx_conf_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_conf_pipe() argument 318 vx_toggle_pipe(struct vx_core *chip, struct vx_pipe *pipe, int state) vx_toggle_pipe() argument 371 vx_stop_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_stop_pipe() argument 394 struct vx_pipe *pipe; vx_alloc_pipe() local 439 vx_free_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_free_pipe() argument 457 vx_start_stream(struct vx_core *chip, struct vx_pipe *pipe) vx_start_stream() argument 473 vx_stop_stream(struct vx_core *chip, struct vx_pipe *pipe) vx_stop_stream() argument 514 struct vx_pipe *pipe = NULL; vx_pcm_playback_open() local 556 struct vx_pipe *pipe; vx_pcm_playback_close() local 579 vx_notify_end_of_buffer(struct vx_core *chip, struct vx_pipe *pipe) vx_notify_end_of_buffer() argument 607 vx_pcm_playback_transfer_chunk(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int size) vx_pcm_playback_transfer_chunk() argument 645 vx_update_pipe_position(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) vx_update_pipe_position() argument 673 vx_pcm_playback_transfer(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe, int nchunks) vx_pcm_playback_transfer() argument 693 vx_pcm_playback_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) vx_pcm_playback_update() argument 716 struct vx_pipe *pipe = subs->runtime->private_data; vx_pcm_trigger() local 769 struct vx_pipe *pipe = runtime->private_data; vx_pcm_playback_pointer() local 780 struct vx_pipe *pipe = runtime->private_data; vx_pcm_prepare() local 881 struct vx_pipe *pipe; vx_pcm_capture_open() local 939 struct vx_pipe *pipe; vx_pcm_capture_close() local 972 vx_pcm_capture_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) vx_pcm_capture_update() argument 1051 struct vx_pipe *pipe = runtime->private_data; vx_pcm_capture_pointer() local 1073 struct vx_pipe *pipe; vx_pcm_update_intr() local [all...] |
/kernel/linux/linux-6.6/sound/drivers/vx/ |
H A 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() 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 t 45 vx_pcm_read_per_bytes(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) vx_pcm_read_per_bytes() argument 89 vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, struct vx_pipe *pipe) vx_set_differed_time() argument 123 vx_set_stream_format(struct vx_core *chip, struct vx_pipe *pipe, unsigned int data) vx_set_stream_format() argument 150 vx_set_format(struct vx_core *chip, struct vx_pipe *pipe, struct snd_pcm_runtime *runtime) vx_set_format() argument 209 vx_get_pipe_state(struct vx_core *chip, struct vx_pipe *pipe, int *state) vx_get_pipe_state() argument 234 vx_query_hbuffer_size(struct vx_core *chip, struct vx_pipe *pipe) vx_query_hbuffer_size() argument 258 vx_pipe_can_start(struct vx_core *chip, struct vx_pipe *pipe) vx_pipe_can_start() argument 279 vx_conf_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_conf_pipe() argument 318 vx_toggle_pipe(struct vx_core *chip, struct vx_pipe *pipe, int state) vx_toggle_pipe() argument 373 vx_stop_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_stop_pipe() argument 396 struct vx_pipe *pipe; vx_alloc_pipe() local 441 vx_free_pipe(struct vx_core *chip, struct vx_pipe *pipe) vx_free_pipe() argument 459 vx_start_stream(struct vx_core *chip, struct vx_pipe *pipe) vx_start_stream() argument 475 vx_stop_stream(struct vx_core *chip, struct vx_pipe *pipe) vx_stop_stream() argument 516 struct vx_pipe *pipe = NULL; vx_pcm_playback_open() local 558 struct vx_pipe *pipe; vx_pcm_playback_close() local 581 vx_notify_end_of_buffer(struct vx_core *chip, struct vx_pipe *pipe) vx_notify_end_of_buffer() argument 609 vx_pcm_playback_transfer_chunk(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int size) vx_pcm_playback_transfer_chunk() argument 647 vx_update_pipe_position(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) vx_update_pipe_position() argument 675 vx_pcm_playback_transfer(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe, int nchunks) vx_pcm_playback_transfer() argument 696 vx_pcm_playback_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) vx_pcm_playback_update() argument 720 struct vx_pipe *pipe = subs->runtime->private_data; vx_pcm_trigger() local 775 struct vx_pipe *pipe = runtime->private_data; vx_pcm_playback_pointer() local 786 struct vx_pipe *pipe = runtime->private_data; vx_pcm_prepare() local 890 struct vx_pipe *pipe; vx_pcm_capture_open() local 948 struct vx_pipe *pipe; vx_pcm_capture_close() local 981 vx_pcm_capture_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) vx_pcm_capture_update() argument 1060 struct vx_pipe *pipe = runtime->private_data; vx_pcm_capture_pointer() local 1082 struct vx_pipe *pipe; vx_pcm_update_intr() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A 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() 64 struct vsp1_pipeline *pipe, in vsp1_du_insert_uif() 116 struct vsp1_pipeline *pipe, in vsp1_du_pipeline_setup_rpf() 190 ret = vsp1_du_insert_uif(vsp1, pipe, uif, &rpf->entity, RWPF_PAD_SOURCE, in vsp1_du_pipeline_setup_rpf() 191 pipe->brx, brx_input); in vsp1_du_pipeline_setup_rpf() 198 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_rpf() 205 format.format.code, BRX_NAME(pipe->brx), format.pad); in vsp1_du_pipeline_setup_rpf() 211 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_selection, NULL, in vsp1_du_pipeline_setup_rpf() 218 BRX_NAME(pipe in vsp1_du_pipeline_setup_rpf() 63 vsp1_du_insert_uif(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe, struct vsp1_entity *uif, struct vsp1_entity *prev, unsigned int prev_pad, struct vsp1_entity *next, unsigned int next_pad) vsp1_du_insert_uif() argument 115 vsp1_du_pipeline_setup_rpf(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe, struct vsp1_rwpf *rpf, struct vsp1_entity *uif, unsigned int brx_input) vsp1_du_pipeline_setup_rpf() argument 228 vsp1_du_pipeline_setup_brx(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_brx() argument 367 vsp1_du_pipeline_setup_inputs(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_inputs() argument 480 vsp1_du_pipeline_setup_output(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_output() argument 540 vsp1_du_pipeline_configure(struct vsp1_pipeline *pipe) vsp1_du_pipeline_configure() argument 649 struct vsp1_pipeline *pipe; vsp1_du_setup_lif() local 886 struct vsp1_pipeline *pipe = &drm_pipe->pipe; vsp1_du_atomic_flush() local 956 struct vsp1_pipeline *pipe = &drm_pipe->pipe; vsp1_drm_init() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A 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() 64 struct vsp1_pipeline *pipe, in vsp1_du_insert_uif() 116 struct vsp1_pipeline *pipe, in vsp1_du_pipeline_setup_rpf() 190 ret = vsp1_du_insert_uif(vsp1, pipe, uif, &rpf->entity, RWPF_PAD_SOURCE, in vsp1_du_pipeline_setup_rpf() 191 pipe->brx, brx_input); in vsp1_du_pipeline_setup_rpf() 198 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_fmt, NULL, in vsp1_du_pipeline_setup_rpf() 205 format.format.code, BRX_NAME(pipe->brx), format.pad); in vsp1_du_pipeline_setup_rpf() 211 ret = v4l2_subdev_call(&pipe->brx->subdev, pad, set_selection, NULL, in vsp1_du_pipeline_setup_rpf() 218 BRX_NAME(pipe in vsp1_du_pipeline_setup_rpf() 63 vsp1_du_insert_uif(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe, struct vsp1_entity *uif, struct vsp1_entity *prev, unsigned int prev_pad, struct vsp1_entity *next, unsigned int next_pad) vsp1_du_insert_uif() argument 115 vsp1_du_pipeline_setup_rpf(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe, struct vsp1_rwpf *rpf, struct vsp1_entity *uif, unsigned int brx_input) vsp1_du_pipeline_setup_rpf() argument 228 vsp1_du_pipeline_setup_brx(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_brx() argument 367 vsp1_du_pipeline_setup_inputs(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_inputs() argument 476 vsp1_du_pipeline_setup_output(struct vsp1_device *vsp1, struct vsp1_pipeline *pipe) vsp1_du_pipeline_setup_output() argument 535 vsp1_du_pipeline_configure(struct vsp1_pipeline *pipe) vsp1_du_pipeline_configure() argument 644 struct vsp1_pipeline *pipe; vsp1_du_setup_lif() local 876 struct vsp1_pipeline *pipe = &drm_pipe->pipe; vsp1_du_atomic_flush() local 946 struct vsp1_pipeline *pipe = &drm_pipe->pipe; vsp1_drm_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_resource_helpers.c | 129 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 in dcn32_merge_pipes_for_subvp() 174 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_all_pipes_have_stream_and_plane() local 191 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_subvp_in_use() local 216 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_any_surfaces_rotated() local 227 dcn32_is_center_timing(struct pipe_ctx *pipe) dcn32_is_center_timing() argument 248 dcn32_is_psr_capable(struct pipe_ctx *pipe) dcn32_is_psr_capable() argument 356 struct pipe_ctx *pipe; dcn32_set_det_allocations() local 414 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_save_mall_state() local 442 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_restore_mall_state() local 607 dcn32_check_native_scaling_for_res(struct pipe_ctx *pipe, unsigned int width, unsigned int height) dcn32_check_native_scaling_for_res() argument 647 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_subvp_drr_admissable() local 705 struct pipe_ctx *pipe = &context->res_ctx.pipe_ctx[i]; dcn32_subvp_vblank_admissable() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_protocol_ops.c | 51 * 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 in ipc_protocol_msg_prepipe_open() 111 struct ipc_pipe *pipe = args->pipe_close.pipe; ipc_protocol_msg_prepipe_close() local 218 ipc_protocol_ul_td_send(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe, struct sk_buff_head *p_ul_list) ipc_protocol_ul_td_send() argument 294 ipc_protocol_ul_td_process(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe) ipc_protocol_ul_td_process() argument 323 ipc_protocol_dl_td_prepare(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe) ipc_protocol_dl_td_prepare() argument 372 ipc_protocol_dl_td_process(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe) ipc_protocol_dl_td_process() argument 433 ipc_protocol_get_head_tail_index(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe, u32 *head, u32 *tail) ipc_protocol_get_head_tail_index() argument 447 ipc_protocol_pipe_cleanup(struct iosm_protocol *ipc_protocol, struct ipc_pipe *pipe) ipc_protocol_pipe_cleanup() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/camera/pipe/src/ |
H A D | pipe_binarydesc.c | 35 struct ia_css_pipe const *const pipe, in pipe_binarydesc_get_offline() 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() 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() 34 pipe_binarydesc_get_offline( struct ia_css_pipe const *const pipe, const int mode, struct ia_css_binary_descr *descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info[], struct ia_css_frame_info *vf_info) pipe_binarydesc_get_offline() argument 78 ia_css_pipe_get_copy_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *copy_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_copy_binarydesc() argument 106 ia_css_pipe_get_vfpp_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *vf_pp_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_vfpp_binarydesc() argument 207 ia_css_pipe_get_preview_binarydesc( struct ia_css_pipe *const pipe, struct ia_css_binary_descr *preview_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *bds_out_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_preview_binarydesc() argument 326 ia_css_pipe_get_video_binarydesc( struct ia_css_pipe *const pipe, struct ia_css_binary_descr *video_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *bds_out_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info, int stream_config_left_padding) ia_css_pipe_get_video_binarydesc() argument 449 ia_css_pipe_get_yuvscaler_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *yuv_scaler_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *internal_out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_yuvscaler_binarydesc() argument 493 ia_css_pipe_get_capturepp_binarydesc( struct ia_css_pipe *const pipe, struct ia_css_binary_descr *capture_pp_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_capturepp_binarydesc() argument 545 ia_css_pipe_get_primary_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *prim_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info, unsigned int stage_idx) ia_css_pipe_get_primary_binarydesc() argument 625 ia_css_pipe_get_pre_gdc_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *pre_gdc_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_pre_gdc_binarydesc() argument 652 ia_css_pipe_get_gdc_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *gdc_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_gdc_binarydesc() argument 677 ia_css_pipe_get_post_gdc_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *post_gdc_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_post_gdc_binarydesc() argument 707 ia_css_pipe_get_pre_de_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *pre_de_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_pre_de_binarydesc() argument 746 ia_css_pipe_get_pre_anr_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *pre_anr_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_pre_anr_binarydesc() argument 780 ia_css_pipe_get_anr_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *anr_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_anr_binarydesc() argument 808 ia_css_pipe_get_post_anr_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *post_anr_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info, struct ia_css_frame_info *vf_info) ia_css_pipe_get_post_anr_binarydesc() argument 838 ia_css_pipe_get_ldc_binarydesc( struct ia_css_pipe const *const pipe, struct ia_css_binary_descr *ldc_descr, struct ia_css_frame_info *in_info, struct ia_css_frame_info *out_info) ia_css_pipe_get_ldc_binarydesc() argument [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | sh_css.c | 135 struct ia_css_pipe *pipes[IA_CSS_PIPE_ID_NUM]; /* pipe handles */ 139 pipe_config[IA_CSS_PIPE_ID_NUM]; /* pipe config structs */ 182 allocate_delay_frames(struct ia_css_pipe *pipe); 225 ia_css_pipe_check_format(struct ia_css_pipe *pipe, 230 check_pipe_resolutions(const struct ia_css_pipe *pipe); 233 ia_css_pipe_load_extension(struct ia_css_pipe *pipe, 237 ia_css_pipe_unload_extension(struct ia_css_pipe *pipe, 249 need_capture_pp(const struct ia_css_pipe *pipe); 252 need_yuv_scaler_stage(const struct ia_css_pipe *pipe); 267 static bool need_capt_ldc(const struct ia_css_pipe *pipe); 417 sh_css_pipe_free_shading_table(struct ia_css_pipe *pipe) sh_css_pipe_free_shading_table() argument 459 verify_copy_out_frame_format(struct ia_css_pipe *pipe) verify_copy_out_frame_format() argument 537 struct ia_css_pipe *pipe = stream->last_pipe; sh_css_config_input_network() local 1051 struct ia_css_pipe *pipe = NULL; sh_css_config_input_network() local 1358 start_binary(struct ia_css_pipe *pipe, struct ia_css_binary *binary) start_binary() argument 1388 start_copy_on_sp(struct ia_css_pipe *pipe, struct ia_css_frame *out_frame) start_copy_on_sp() argument 2200 init_pipe_defaults(enum ia_css_pipe_mode mode, struct ia_css_pipe *pipe, bool copy_pipe) init_pipe_defaults() argument 2261 pipe_generate_pipe_num(const struct ia_css_pipe *pipe, unsigned int *pipe_number) pipe_generate_pipe_num() argument 2308 create_pipe(enum ia_css_pipe_mode mode, struct ia_css_pipe **pipe, bool copy_pipe) create_pipe() argument 2356 sh_css_pipe_free_acc_binaries( struct ia_css_pipe *pipe) sh_css_pipe_free_acc_binaries() argument 2379 ia_css_pipe_destroy(struct ia_css_pipe *pipe) ia_css_pipe_destroy() argument 2645 load_copy_binary( struct ia_css_pipe *pipe, struct ia_css_binary *copy_binary, struct ia_css_binary *next_binary) load_copy_binary() argument 2682 alloc_continuous_frames( struct ia_css_pipe *pipe, bool init_time) alloc_continuous_frames() argument 2805 load_preview_binaries(struct ia_css_pipe *pipe) load_preview_binaries() argument 2996 unload_preview_binaries(struct ia_css_pipe *pipe) unload_preview_binaries() argument 3080 add_vf_pp_stage( struct ia_css_pipe *pipe, struct ia_css_frame *in_frame, struct ia_css_frame *out_frame, struct ia_css_binary *vf_pp_binary, struct ia_css_pipeline_stage **vf_pp_stage) add_vf_pp_stage() argument 3135 add_yuv_scaler_stage( struct ia_css_pipe *pipe, struct ia_css_pipeline *me, struct ia_css_frame *in_frame, struct ia_css_frame *out_frame, struct ia_css_frame *internal_out_frame, struct ia_css_binary *yuv_scaler_binary, struct ia_css_pipeline_stage **pre_vf_pp_stage) add_yuv_scaler_stage() argument 3194 add_capture_pp_stage( struct ia_css_pipe *pipe, struct ia_css_pipeline *me, struct ia_css_frame *in_frame, struct ia_css_frame *out_frame, struct ia_css_binary *capture_pp_binary, struct ia_css_pipeline_stage **capture_pp_stage) add_capture_pp_stage() argument 3274 init_vf_frameinfo_defaults(struct ia_css_pipe *pipe, struct ia_css_frame *vf_frame, unsigned int idx) init_vf_frameinfo_defaults() argument 3321 get_pipe_extra_pixel(struct ia_css_pipe *pipe, unsigned int *extra_row, unsigned int *extra_column) get_pipe_extra_pixel() argument 3375 ia_css_get_crop_offsets( struct ia_css_pipe *pipe, struct ia_css_frame_info *in_frame) ia_css_get_crop_offsets() argument 3439 init_in_frameinfo_memory_defaults(struct ia_css_pipe *pipe, struct ia_css_frame *frame, enum ia_css_frame_format format) init_in_frameinfo_memory_defaults() argument 3480 init_out_frameinfo_defaults(struct ia_css_pipe *pipe, struct ia_css_frame *out_frame, unsigned int idx) init_out_frameinfo_defaults() argument 3501 create_host_video_pipeline(struct ia_css_pipe *pipe) create_host_video_pipeline() argument 3712 create_host_acc_pipeline(struct ia_css_pipe *pipe) create_host_acc_pipeline() argument 3755 create_host_preview_pipeline(struct ia_css_pipe *pipe) create_host_preview_pipeline() argument 3897 send_raw_frames(struct ia_css_pipe *pipe) send_raw_frames() argument 3918 preview_start(struct ia_css_pipe *pipe) preview_start() argument 4037 ia_css_pipe_enqueue_buffer(struct ia_css_pipe *pipe, const struct ia_css_buffer *buffer) ia_css_pipe_enqueue_buffer() argument 4305 ia_css_pipe_dequeue_buffer(struct ia_css_pipe *pipe, struct ia_css_buffer *buffer) ia_css_pipe_dequeue_buffer() argument 4750 acc_start(struct ia_css_pipe *pipe) acc_start() argument 4763 struct ia_css_pipe *pipe; sh_css_pipe_start() local 4972 struct ia_css_pipe *pipe; sh_css_continuous_is_enabled() local 5224 sh_css_pipe_configure_output( struct ia_css_pipe *pipe, unsigned int width, unsigned int height, unsigned int padded_width, enum ia_css_frame_format format, unsigned int idx) sh_css_pipe_configure_output() argument 5261 sh_css_pipe_get_shading_info(struct ia_css_pipe *pipe, struct ia_css_shading_info *shading_info, struct ia_css_pipe_config *pipe_config) sh_css_pipe_get_shading_info() argument 5297 sh_css_pipe_get_grid_info(struct ia_css_pipe *pipe, struct ia_css_grid_info *info) sh_css_pipe_get_grid_info() argument 5351 ia_css_pipe_check_format(struct ia_css_pipe *pipe, enum ia_css_frame_format format) ia_css_pipe_check_format() argument 5389 load_video_binaries(struct ia_css_pipe *pipe) load_video_binaries() argument 5695 unload_video_binaries(struct ia_css_pipe *pipe) unload_video_binaries() argument 5721 video_start(struct ia_css_pipe *pipe) video_start() argument 5816 sh_css_pipe_get_viewfinder_frame_info( struct ia_css_pipe *pipe, struct ia_css_frame_info *info, unsigned int idx) sh_css_pipe_get_viewfinder_frame_info() argument 5848 sh_css_pipe_configure_viewfinder(struct ia_css_pipe *pipe, unsigned int width, unsigned int height, unsigned int min_width, enum ia_css_frame_format format, unsigned int idx) sh_css_pipe_configure_viewfinder() argument 5880 load_copy_binaries(struct ia_css_pipe *pipe) load_copy_binaries() argument 5909 need_capture_pp( const struct ia_css_pipe *pipe) need_capture_pp() argument 5946 need_capt_ldc( const struct ia_css_pipe *pipe) need_capt_ldc() argument 5979 load_primary_binaries( struct ia_css_pipe *pipe) load_primary_binaries() argument 6255 allocate_delay_frames(struct ia_css_pipe *pipe) allocate_delay_frames() argument 6340 load_advanced_binaries( struct ia_css_pipe *pipe) load_advanced_binaries() argument 6457 load_bayer_isp_binaries( struct ia_css_pipe *pipe) load_bayer_isp_binaries() argument 6486 load_low_light_binaries( struct ia_css_pipe *pipe) load_low_light_binaries() argument 6604 copy_on_sp(struct ia_css_pipe *pipe) copy_on_sp() argument 6624 load_capture_binaries( struct ia_css_pipe *pipe) load_capture_binaries() argument 6693 unload_capture_binaries(struct ia_css_pipe *pipe) unload_capture_binaries() argument 6735 need_yuv_scaler_stage(const struct ia_css_pipe *pipe) need_yuv_scaler_stage() argument 6893 ia_css_pipe_create_cas_scaler_desc( struct ia_css_pipe *pipe, struct ia_css_cas_binary_descr *descr) ia_css_pipe_create_cas_scaler_desc() argument 7069 load_yuvpp_binaries(struct ia_css_pipe *pipe) load_yuvpp_binaries() argument 7269 unload_yuvpp_binaries(struct ia_css_pipe *pipe) unload_yuvpp_binaries() argument 7299 yuvpp_start(struct ia_css_pipe *pipe) yuvpp_start() argument 7337 sh_css_pipe_unload_binaries(struct ia_css_pipe *pipe) sh_css_pipe_unload_binaries() argument 7376 sh_css_pipe_load_binaries(struct ia_css_pipe *pipe) sh_css_pipe_load_binaries() argument 7418 create_host_yuvpp_pipeline(struct ia_css_pipe *pipe) create_host_yuvpp_pipeline() argument 7665 create_host_copy_pipeline(struct ia_css_pipe *pipe, unsigned int max_input_width, struct ia_css_frame *out_frame) create_host_copy_pipeline() argument 7717 create_host_isyscopy_capture_pipeline(struct ia_css_pipe *pipe) create_host_isyscopy_capture_pipeline() argument 7761 create_host_regular_capture_pipeline(struct ia_css_pipe *pipe) global() argument 8116 create_host_capture_pipeline(struct ia_css_pipe *pipe) global() argument 8136 capture_start( struct ia_css_pipe *pipe) global() argument 8206 sh_css_pipe_get_output_frame_info(struct ia_css_pipe *pipe, struct ia_css_frame_info *info, unsigned int idx) global() argument 8392 ia_css_pipe_load_extension(struct ia_css_pipe *pipe, struct ia_css_fw_info *firmware) global() argument 8416 ia_css_pipe_unload_extension(struct ia_css_pipe *pipe, struct ia_css_fw_info *firmware) global() argument 8717 ia_css_acc_pipe_create(struct ia_css_pipe *pipe) global() argument 8738 ia_css_pipe_create(const struct ia_css_pipe_config *config, struct ia_css_pipe **pipe) global() argument 8762 ia_css_pipe_create_extra(const struct ia_css_pipe_config *config, const struct ia_css_pipe_extra_config *extra_config, struct ia_css_pipe **pipe) global() argument 8934 ia_css_pipe_get_info(const struct ia_css_pipe *pipe, struct ia_css_pipe_info *pipe_info) global() argument 8972 ia_css_pipe_override_frame_format(struct ia_css_pipe *pipe, int pin_index, enum ia_css_frame_format new_format) global() argument 9092 struct ia_css_pipe *pipe = stream->pipes[i]; global() local 9113 struct ia_css_pipe *pipe = stream->pipes[i]; global() local 9149 check_pipe_resolutions(const struct ia_css_pipe *pipe) global() argument 10000 ia_css_temp_pipe_to_pipe_id(const struct ia_css_pipe *pipe, enum ia_css_pipe_id *pipe_id) global() argument 10024 struct ia_css_pipe *pipe; global() local 10047 struct ia_css_pipe *pipe = stream->pipes[i]; global() local 10061 struct ia_css_pipe *pipe; global() local 10083 struct ia_css_pipe *pipe; global() local 10099 ia_css_pipe_get_shading_correction_binary(const struct ia_css_pipe *pipe) global() argument 10144 ia_css_pipe_get_s3a_binary(const struct ia_css_pipe *pipe) global() argument 10191 ia_css_pipe_get_sdis_binary(const struct ia_css_pipe *pipe) global() argument 10211 ia_css_pipe_get_pipeline(const struct ia_css_pipe *pipe) global() argument 10218 ia_css_pipe_get_pipe_num(const struct ia_css_pipe *pipe) global() argument 10235 ia_css_pipe_get_isp_pipe_version(const struct ia_css_pipe *pipe) global() argument 10353 struct ia_css_pipe *pipe; global() local 10385 ia_css_pipe_map_queue(struct ia_css_pipe *pipe, bool map) global() argument 10558 ia_css_pipe_set_qos_ext_state(struct ia_css_pipe *pipe, uint32_t fw_handle, bool enable) global() argument 10607 ia_css_pipe_get_qos_ext_state(struct ia_css_pipe *pipe, uint32_t fw_handle, bool *enable) global() argument 10646 ia_css_pipe_update_qos_ext_mapped_arg(struct ia_css_pipe *pipe, u32 fw_handle, struct ia_css_isp_param_css_segments *css_seg, struct ia_css_isp_param_isp_segments *isp_seg) global() argument [all...] |