Lines Matching refs:pipe

25 	enum mdp5_pipe pipe;  member
392 enum mdp5_pipe pipe = mdp5_plane->pipe; in set_scanout_locked() local
394 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_STRIDE_A(pipe), in set_scanout_locked()
398 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_STRIDE_B(pipe), in set_scanout_locked()
402 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC0_ADDR(pipe), in set_scanout_locked()
404 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC1_ADDR(pipe), in set_scanout_locked()
406 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC2_ADDR(pipe), in set_scanout_locked()
408 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC3_ADDR(pipe), in set_scanout_locked()
415 static void csc_disable(struct mdp5_kms *mdp5_kms, enum mdp5_pipe pipe) in csc_disable() argument
417 uint32_t value = mdp5_read(mdp5_kms, REG_MDP5_PIPE_OP_MODE(pipe)) & in csc_disable()
420 mdp5_write(mdp5_kms, REG_MDP5_PIPE_OP_MODE(pipe), value); in csc_disable()
424 static void csc_enable(struct mdp5_kms *mdp5_kms, enum mdp5_pipe pipe, in csc_enable() argument
438 mdp5_write(mdp5_kms, REG_MDP5_PIPE_OP_MODE(pipe), mode); in csc_enable()
441 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_MATRIX_COEFF_0(pipe), in csc_enable()
444 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_MATRIX_COEFF_1(pipe), in csc_enable()
447 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_MATRIX_COEFF_2(pipe), in csc_enable()
450 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_MATRIX_COEFF_3(pipe), in csc_enable()
453 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_MATRIX_COEFF_4(pipe), in csc_enable()
460 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_PRE_CLAMP(pipe, i), in csc_enable()
464 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_POST_CLAMP(pipe, i), in csc_enable()
468 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_PRE_BIAS(pipe, i), in csc_enable()
471 mdp5_write(mdp5_kms, REG_MDP5_PIPE_CSC_1_POST_BIAS(pipe, i), in csc_enable()
604 static void mdp5_write_pixel_ext(struct mdp5_kms *mdp5_kms, enum mdp5_pipe pipe, in mdp5_write_pixel_ext() argument
644 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SW_PIX_EXT_LR(pipe, i), lr); in mdp5_write_pixel_ext()
645 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SW_PIX_EXT_TB(pipe, i), tb); in mdp5_write_pixel_ext()
646 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SW_PIX_EXT_REQ_PIXELS(pipe, i), req); in mdp5_write_pixel_ext()
675 enum mdp5_pipe pipe = mdp5_plane->pipe; in mdp5_plane_mode_set() local
691 if (WARN_ON(nplanes > pipe2nclients(pipe))) in mdp5_plane_mode_set()
710 mdp5_plane->pipe, format, src_w, false); in mdp5_plane_mode_set()
722 mdp5_smp_configure(mdp5_kms->smp, pipe); in mdp5_plane_mode_set()
751 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_IMG_SIZE(pipe), in mdp5_plane_mode_set()
755 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_SIZE(pipe), in mdp5_plane_mode_set()
759 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_XY(pipe), in mdp5_plane_mode_set()
763 mdp5_write(mdp5_kms, REG_MDP5_PIPE_OUT_SIZE(pipe), in mdp5_plane_mode_set()
767 mdp5_write(mdp5_kms, REG_MDP5_PIPE_OUT_XY(pipe), in mdp5_plane_mode_set()
771 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_FORMAT(pipe), in mdp5_plane_mode_set()
783 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_UNPACK(pipe), in mdp5_plane_mode_set()
789 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_OP_MODE(pipe), in mdp5_plane_mode_set()
796 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SRC_ADDR_SW_STATUS(pipe), 0); in mdp5_plane_mode_set()
799 mdp5_write_pixel_ext(mdp5_kms, pipe, format, in mdp5_plane_mode_set()
804 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SCALE_PHASE_STEP_X(pipe), in mdp5_plane_mode_set()
806 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SCALE_PHASE_STEP_Y(pipe), in mdp5_plane_mode_set()
808 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SCALE_CR_PHASE_STEP_X(pipe), in mdp5_plane_mode_set()
810 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SCALE_CR_PHASE_STEP_Y(pipe), in mdp5_plane_mode_set()
812 mdp5_write(mdp5_kms, REG_MDP5_PIPE_DECIMATION(pipe), in mdp5_plane_mode_set()
815 mdp5_write(mdp5_kms, REG_MDP5_PIPE_SCALE_CONFIG(pipe), config); in mdp5_plane_mode_set()
820 csc_enable(mdp5_kms, pipe, in mdp5_plane_mode_set()
823 csc_disable(mdp5_kms, pipe); in mdp5_plane_mode_set()
837 enum mdp5_pipe pipe = mdp5_plane->pipe; in mdp5_plane_complete_flip() local
842 mdp5_smp_commit(mdp5_kms->smp, pipe); in mdp5_plane_complete_flip()
850 return mdp5_plane->pipe; in mdp5_plane_pipe()
866 enum mdp5_pipe pipe = mdp5_plane->pipe; in mdp5_plane_complete_commit() local
870 mdp5_smp_release(mdp5_kms->smp, pipe); in mdp5_plane_complete_commit()
876 enum mdp5_pipe pipe, bool private_plane, uint32_t reg_offset, in mdp5_plane_init() argument
892 mdp5_plane->pipe = pipe; in mdp5_plane_init()
893 mdp5_plane->name = pipe2name(pipe); in mdp5_plane_init()
900 mdp5_plane->flush_mask = mdp_ctl_flush_mask_pipe(pipe); in mdp5_plane_init()