hwpipe 500 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct mdp5_hw_pipe *hwpipe = mdp5_kms->hwpipes[i]; hwpipe 506 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c else if (hwpipe->caps & MDP_PIPE_CAP_CURSOR) hwpipe 809 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c struct mdp5_hw_pipe *hwpipe; hwpipe 811 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c hwpipe = mdp5_pipe_init(pipes[i], offsets[i], caps); hwpipe 812 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c if (IS_ERR(hwpipe)) { hwpipe 813 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c ret = PTR_ERR(hwpipe); hwpipe 818 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c hwpipe->idx = mdp5_kms->num_hwpipes; hwpipe 819 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_kms->hwpipes[mdp5_kms->num_hwpipes++] = hwpipe; hwpipe 82 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h struct mdp5_hw_pipe_state hwpipe; hwpipe 96 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h struct mdp5_hw_pipe *hwpipe; hwpipe 11 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct mdp5_hw_pipe **hwpipe, hwpipe 27 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c old_state = &old_global_state->hwpipe; hwpipe 28 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c new_state = &new_global_state->hwpipe; hwpipe 59 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c if (!(*hwpipe) || (hweight_long(cur->caps & ~caps) < hwpipe 60 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hweight_long((*hwpipe)->caps & ~caps))) { hwpipe 84 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c *hwpipe = cur; hwpipe 88 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c if (!(*hwpipe)) hwpipe 100 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c DBG("%s: alloc SMP blocks", (*hwpipe)->name); hwpipe 102 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c (*hwpipe)->pipe, blkcfg); hwpipe 106 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c (*hwpipe)->blkcfg = blkcfg; hwpipe 110 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c (*hwpipe)->name, plane->name, caps); hwpipe 111 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c new_state->hwpipe_to_plane[(*hwpipe)->idx] = plane; hwpipe 122 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c void mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe) hwpipe 127 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct mdp5_hw_pipe_state *new_state = &state->hwpipe; hwpipe 129 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c if (!hwpipe) hwpipe 132 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c if (WARN_ON(!new_state->hwpipe_to_plane[hwpipe->idx])) hwpipe 135 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c DBG("%s: release from plane %s", hwpipe->name, hwpipe 136 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c new_state->hwpipe_to_plane[hwpipe->idx]->name); hwpipe 139 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c DBG("%s: free SMP blocks", hwpipe->name); hwpipe 140 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c mdp5_smp_release(mdp5_kms->smp, &state->smp, hwpipe->pipe); hwpipe 143 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c new_state->hwpipe_to_plane[hwpipe->idx] = NULL; hwpipe 146 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c void mdp5_pipe_destroy(struct mdp5_hw_pipe *hwpipe) hwpipe 148 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c kfree(hwpipe); hwpipe 154 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c struct mdp5_hw_pipe *hwpipe; hwpipe 156 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe = kzalloc(sizeof(*hwpipe), GFP_KERNEL); hwpipe 157 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c if (!hwpipe) hwpipe 160 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe->name = pipe2name(pipe); hwpipe 161 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe->pipe = pipe; hwpipe 162 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe->reg_offset = reg_offset; hwpipe 163 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe->caps = caps; hwpipe 164 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c hwpipe->flush_mask = mdp_ctl_flush_mask_pipe(pipe); hwpipe 166 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c return hwpipe; hwpipe 38 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h struct mdp5_hw_pipe **hwpipe, hwpipe 40 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h void mdp5_pipe_release(struct drm_atomic_state *s, struct mdp5_hw_pipe *hwpipe); hwpipe 44 drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.h void mdp5_pipe_destroy(struct mdp5_hw_pipe *hwpipe); hwpipe 162 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c drm_printf(p, "\thwpipe=%s\n", pstate->hwpipe ? hwpipe 163 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c pstate->hwpipe->name : "(null)"); hwpipe 336 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (!mdp5_state->hwpipe || (caps & ~mdp5_state->hwpipe->caps)) hwpipe 355 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (mdp5_state->hwpipe && (mdp5_state->hwpipe->blkcfg != blkcfg)) hwpipe 365 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c struct mdp5_hw_pipe *old_hwpipe = mdp5_state->hwpipe; hwpipe 381 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_state->hwpipe = new_hwpipe; hwpipe 397 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_pipe_release(state->state, mdp5_state->hwpipe); hwpipe 399 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_state->hwpipe = mdp5_state->r_hwpipe = NULL; hwpipe 459 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (!mdp5_state->hwpipe) hwpipe 817 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c struct mdp5_hw_pipe *hwpipe, hwpipe 829 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c enum mdp5_pipe pipe = hwpipe->pipe; hwpipe 830 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c bool has_pe = hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT; hwpipe 881 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT) hwpipe 886 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (hwpipe->caps & MDP_PIPE_CAP_SCALE) { hwpipe 902 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (hwpipe->caps & MDP_PIPE_CAP_CSC) { hwpipe 918 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c struct mdp5_hw_pipe *hwpipe = to_mdp5_plane_state(pstate)->hwpipe; hwpipe 920 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c enum mdp5_pipe pipe = hwpipe->pipe; hwpipe 989 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (hwpipe->caps & MDP_PIPE_CAP_SW_PIX_EXT) { hwpipe 1010 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set(mdp5_kms, hwpipe, fb, &step, &pe, hwpipe 1033 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (WARN_ON(!pstate->hwpipe)) hwpipe 1036 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c return pstate->hwpipe->pipe; hwpipe 1054 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c if (WARN_ON(!pstate->hwpipe)) hwpipe 1057 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mask = pstate->hwpipe->flush_mask; hwpipe 278 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c struct mdp5_hw_pipe *hwpipe = mdp5_kms->hwpipes[i]; hwpipe 279 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c enum mdp5_pipe pipe = hwpipe->pipe; hwpipe 347 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c hwpstate = &global_state->hwpipe; hwpipe 351 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c struct mdp5_hw_pipe *hwpipe = mdp5_kms->hwpipes[i]; hwpipe 352 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c struct drm_plane *plane = hwpstate->hwpipe_to_plane[hwpipe->idx]; hwpipe 353 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c enum mdp5_pipe pipe = hwpipe->pipe;