vop_win
struct vop_win *vop_win = to_vop_win(plane);
const struct vop_win_data *win = vop_win->data;
#define to_vop_win(x) container_of(x, struct vop_win, base)
struct vop_win *vop_win = &vop->win[i];
const struct vop_win_data *win_data = vop_win->data;
ret = drm_universal_plane_init(vop->drm_dev, &vop_win->base,
struct vop_win win[];
plane = &vop_win->base;
struct vop_win *vop_win = &vop->win[i];
const struct vop_win_data *win_data = vop_win->data;
ret = drm_universal_plane_init(vop->drm_dev, &vop_win->base,
drm_plane_helper_add(&vop_win->base, &plane_helper_funcs);
vop_plane_add_properties(&vop_win->base, win_data);
struct vop_win *vop_win = &vop->win[i];
const struct vop_win_data *win = vop_win->data;
vop_win_disable(vop, vop_win);
struct vop_win *vop_win = &vop->win[i];
vop_win->data = win_data;
vop_win->vop = vop;
vop_win->yuv2yuv_data = &vop_data->win_yuv2yuv[i];
static void vop_win_disable(struct vop *vop, const struct vop_win *vop_win)
const struct vop_win_data *win = vop_win->data;
vop->win_enabled &= ~BIT(VOP_WIN_TO_INDEX(vop_win));
struct vop_win *vop_win = &vop->win[i];
vop_win_disable(vop, vop_win);
struct vop_win *vop_win = &vop->win[i];
const struct vop_win_data *win = vop_win->data;
struct vop_win *vop_win = to_vop_win(plane);
const struct vop_win_data *win = vop_win->data;
struct vop_win *vop_win = to_vop_win(plane);
vop_win_disable(vop, vop_win);
struct vop_win *vop_win = to_vop_win(plane);
const struct vop_win_data *win = vop_win->data;
const struct vop_win_yuv2yuv_data *win_yuv2yuv = vop_win->yuv2yuv_data;
int win_index = VOP_WIN_TO_INDEX(vop_win);
#define VOP_WIN_TO_INDEX(vop_win) \
((vop_win) - (vop_win)->vop->win)
VOP_AFBC_SET(vop, win_sel, VOP_WIN_TO_INDEX(vop_win));