vop_data
const struct vop_data *vop_data = vop->data;
!(vop_data->feature & VOP_FEATURE_OUTPUT_RGB10))
const struct vop_data *data;
const struct vop_data *vop_data = vop->data;
for (i = 0; i < vop_data->win_size; i++) {
drm_mode_crtc_set_gamma_size(crtc, vop_data->lut_size);
drm_crtc_enable_color_mgmt(crtc, 0, false, vop_data->lut_size);
for (i = 0; i < vop_data->win_size; i++) {
const struct vop_data *vop_data = vop->data;
for (i = 0; i < vop_data->win_size; i++) {
const struct vop_win_data *win_data = &vop_data->win[i];
if (vop_data->win_yuv2yuv)
vop_win->yuv2yuv_data = &vop_data->win_yuv2yuv[i];
const struct vop_data *vop_data;
vop_data = of_device_get_match_data(dev);
if (!vop_data)
vop = devm_kzalloc(dev, struct_size(vop, win, vop_data->win_size),
vop->data = vop_data;
if (vop_data->lut_size != 1024 && vop_data->lut_size != 256) {
DRM_DEV_ERROR(dev, "unsupported gamma LUT size %d\n", vop_data->lut_size);
static const struct vop_data rk3399_vop_big = {
static const struct vop_data rk3399_vop_lit = {
static const struct vop_data rk3228_vop = {
static const struct vop_data rk3328_vop = {
static const struct vop_data rk3506_vop = {
static const struct vop_data rv1126_vop = {
static const struct vop_data rk3036_vop = {
static const struct vop_data rk3126_vop = {
static const struct vop_data px30_vop_big = {
static const struct vop_data px30_vop_lit = {
static const struct vop_data rk3066_vop = {
static const struct vop_data rk3188_vop = {
static const struct vop_data rk3288_vop = {
static const struct vop_data rk3368_vop = {
static const struct vop_data rk3366_vop = {