vop2_data
vop2_data = vop2->data;
if (src_w > vop2_data->max_input.width ||
src_h > vop2_data->max_input.height) {
vop2_data->max_input.width,
vop2_data->max_input.height);
const struct vop2_data *vop2_data = vop2->data;
const struct vop2_video_port_data *vp_data = &vop2_data->vp[vp->id];
const struct vop2_data *vop2_data = vop2->data;
for (i = 0; i < vop2_data->nr_vps; i++) {
const struct vop2_data *vop2_data = vop2->data;
for (i = 0; i < vop2_data->nr_vps; i++) {
vp_data = &vop2_data->vp[i];
for (i = 0; i < vop2_data->nr_vps; i++) {
for (j = 0; j < vop2_data->nr_vps; j++) {
for (i = 0; i < vop2_data->nr_vps; i++) {
const struct vop2_video_port_data *vp_data = &vop2_data->vp[vp->id];
vp->nlayers = vop2_data->win_size / nvps;
const struct vop2_data *vop2_data = vop2->data;
for (i = 0; i < vop2_data->win_size; i++) {
const struct vop2_win_data *win_data = &vop2_data->win[i];
vop2->registered_num_wins = vop2_data->win_size;
const struct vop2_data *vop2_data;
vop2_data = of_device_get_match_data(dev);
if (!vop2_data)
alloc_size = struct_size(vop2, win, vop2_data->win_size);
vop2->data = vop2_data;
vop2->ops = vop2_data->ops;
vop2->version = vop2_data->version;
drm->mode_config.max_width = vop2_data->max_input.width;
drm->mode_config.max_height = vop2_data->max_input.height;
if (vop2_data->feature & VOP2_FEATURE_HAS_SYS_GRF) {
if (vop2_data->feature & VOP2_FEATURE_HAS_VOP_GRF) {
if (vop2_data->feature & VOP2_FEATURE_HAS_VO1_GRF) {
if (vop2_data->feature & VOP2_FEATURE_HAS_SYS_PMU) {
const struct vop2_data *vop2_data;
const struct vop2_data *data;
static const struct vop2_data rk3566_vop = {
static const struct vop2_data rk3568_vop = {
static const struct vop2_data rk3576_vop = {
static const struct vop2_data rk3588_vop = {