Lines Matching refs:rockchip_vop2
1473 static struct vop2 *rockchip_vop2; variable
3358 if (!rockchip_vop2) { in rockchip_vop2_preinit()
3359 rockchip_vop2 = calloc(1, sizeof(struct vop2)); in rockchip_vop2_preinit()
3360 if (!rockchip_vop2) in rockchip_vop2_preinit()
3362 memset(rockchip_vop2, 0, sizeof(struct vop2)); in rockchip_vop2_preinit()
3363 rockchip_vop2->regsbak = malloc(RK3568_MAX_REG); in rockchip_vop2_preinit()
3364 rockchip_vop2->reg_len = RK3568_MAX_REG; in rockchip_vop2_preinit()
3366 rockchip_vop2->regs = (void *)RK3528_VOP_BASE; in rockchip_vop2_preinit()
3368 rockchip_vop2->regs = dev_read_addr_ptr(cstate->dev); in rockchip_vop2_preinit()
3370 rockchip_vop2->grf = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3371 if (rockchip_vop2->grf <= 0) in rockchip_vop2_preinit()
3372 printf("%s: Get syscon grf failed (ret=%p)\n", __func__, rockchip_vop2->grf); in rockchip_vop2_preinit()
3374 rockchip_vop2->version = vop2_data->version; in rockchip_vop2_preinit()
3375 rockchip_vop2->data = vop2_data; in rockchip_vop2_preinit()
3376 if (rockchip_vop2->version == VOP_VERSION_RK3588) { in rockchip_vop2_preinit()
3378 rockchip_vop2->vop_grf = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3379 if (rockchip_vop2->vop_grf <= 0) in rockchip_vop2_preinit()
3381 __func__, rockchip_vop2->vop_grf); in rockchip_vop2_preinit()
3383 rockchip_vop2->vo1_grf = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3384 if (rockchip_vop2->vo1_grf <= 0) in rockchip_vop2_preinit()
3386 __func__, rockchip_vop2->vo1_grf); in rockchip_vop2_preinit()
3388 rockchip_vop2->sys_pmu = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3389 if (rockchip_vop2->sys_pmu <= 0) in rockchip_vop2_preinit()
3391 __func__, rockchip_vop2->sys_pmu); in rockchip_vop2_preinit()
3392 } else if (rockchip_vop2->version == VOP_VERSION_RK3576) { in rockchip_vop2_preinit()
3394 rockchip_vop2->ioc_grf = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3395 if (rockchip_vop2->ioc_grf <= 0) in rockchip_vop2_preinit()
3397 __func__, rockchip_vop2->ioc_grf); in rockchip_vop2_preinit()
3399 rockchip_vop2->sys_pmu = regmap_get_range(map, 0); in rockchip_vop2_preinit()
3400 if (rockchip_vop2->sys_pmu <= 0) in rockchip_vop2_preinit()
3402 __func__, rockchip_vop2->sys_pmu); in rockchip_vop2_preinit()
3440 cstate->private = rockchip_vop2; in rockchip_vop2_preinit()
3444 vop2_global_initial(rockchip_vop2, state); in rockchip_vop2_preinit()