Home
last modified time | relevance | path

Searched refs:vop2 (Results 1 – 10 of 10) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_vop2.c63 #define _REG_SET(vop2, name, off, reg, mask, v, relaxed) \ argument
64 vop2_mask_write(vop2, off + reg.offset, mask, reg.shift, v, reg.write_mask, relaxed)
71 #define REG_GET(vop2, reg) ((vop2_readl(vop2, reg.offset) >> reg.shift) & reg.mask) argument
96 #define VOP_INTR_GET(vop2, name) \ argument
97 vop2_read_reg(vop2, 0, &vop2->data->ctrl->name)
99 #define VOP_INTR_SET(vop2, intr, name, v) \ argument
100 REG_SET(vop2, name, 0, intr->name, v, false)
102 #define VOP_MODULE_SET(vop2, module, name, v) \ argument
103 REG_SET(vop2, name, 0, module->regs->name, v, false)
105 #define VOP_INTR_SET_MASK(vop2, intr, name, mask, v) \ argument
[all …]
H A Drockchip_vop2_clk.c274 static struct clk *vop2_clk_register(struct vop2 *vop2, struct vop2_clk_branch *branch) in vop2_clk_register() argument
280 vop2_clk = devm_kzalloc(vop2->dev, sizeof(*vop2_clk), GFP_KERNEL); in vop2_clk_register()
284 vop2_clk->vop2 = vop2; in vop2_clk_register()
303 clk = devm_clk_register(vop2->dev, &vop2_clk->hw); in vop2_clk_register()
305 list_add_tail(&vop2_clk->list, &vop2->clk_list_head); in vop2_clk_register()
307 DRM_DEV_ERROR(vop2->dev, "Register %s failed\n", branch->name); in vop2_clk_register()
312 static int vop2_clk_init(struct vop2 *vop2) in vop2_clk_init() argument
319 INIT_LIST_HEAD(&vop2->clk_list_head); in vop2_clk_init()
321 if (vop2->version != VOP_VERSION_RK3588) in vop2_clk_init()
324 list_for_each_entry_safe(clk, n, &vop2->clk_list_head, list) { in vop2_clk_init()
[all …]
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Drockchip_vop2.c1204 struct vop2 { struct
1219 static struct vop2 *rockchip_vop2; argument
1221 static inline bool is_vop3(struct vop2 *vop2) in is_vop3() argument
1223 if (vop2->version == VOP_VERSION_RK3568 || vop2->version == VOP_VERSION_RK3588) in is_vop3()
1349 static int vop2_get_primary_plane(struct vop2 *vop2, u32 plane_mask) in vop2_get_primary_plane() argument
1353 for (i = 0; i < vop2->data->nr_layers; i++) { in vop2_get_primary_plane()
1354 if (plane_mask & BIT(vop2->data->vp_primary_plane_order[i])) in vop2_get_primary_plane()
1355 return vop2->data->vp_primary_plane_order[i]; in vop2_get_primary_plane()
1358 return vop2->data->vp_primary_plane_order[0]; in vop2_get_primary_plane()
1371 static inline void vop2_writel(struct vop2 *vop2, u32 offset, u32 v) in vop2_writel() argument
[all …]
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-kernel/linux/linux-rockchip_4.19/
H A D0003-HACK-drm-rockchip-Prefer-non-cluster-overlay-planes.patch16 @@ -7043,6 +7043,7 @@ static int vop2_create_crtc(struct vop2 *vop2)
24 @@ -7234,9 +7235,13 @@ static int vop2_create_crtc(struct vop2 *vop2)
29 for (j = 0; j < vop2->registered_num_wins; j++) {
30 win = &vop2->win[j];
38 @@ -7265,6 +7270,11 @@ static int vop2_create_crtc(struct vop2 *vop2)
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-kernel/linux/linux-rockchip_5.10/
H A D0003-HACK-drm-rockchip-Prefer-non-cluster-overlay-planes.patch16 @@ -9765,6 +9765,7 @@ static int vop2_create_crtc(struct vop2 *vop2)
24 @@ -9980,9 +9981,13 @@ static int vop2_create_crtc(struct vop2 *vop2)
29 for (j = 0; j < vop2->registered_num_wins; j++) {
30 win = &vop2->win[j];
38 @@ -10011,6 +10016,11 @@ static int vop2_create_crtc(struct vop2 *vop2)
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_10.0.2/
H A D0005-backend-drm-Bind-Nth-primary-plane-to-Nth-CRTC.patch6 The vop2 allows primary planes to bind with random CRTC, but we need to
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/
H A D0006-backend-drm-Bind-Nth-primary-plane-to-Nth-CRTC.patch6 The vop2 allows primary planes to bind with random CRTC, but we need to
/OK3568_Linux_fs/buildroot/package/weston/
H A D0006-backend-drm-Bind-Nth-primary-plane-to-Nth-CRTC.patch6 The vop2 allows primary planes to bind with random CRTC, but we need to
/OK3568_Linux_fs/docs/en/RK3566_RK3568/
H A DRK3566_RK3568_Linux4.19_SDK_Note.md213 * - 82957dba3977 drm/rockchip: vop2: add support DRM_FORMAT_YUYV for RK356x Cluster
/OK3568_Linux_fs/docs/cn/RK3566_RK3568/
H A DRK3566_RK3568_Linux4.19_SDK_Note.md213 * - 82957dba3977 drm/rockchip: vop2: add support DRM_FORMAT_YUYV for RK356x Cluster