| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_vop2.c | 140 static void vop2_lock(struct vop2 *vop2) 142 mutex_lock(&vop2->vop2_lock); 145 static void vop2_unlock(struct vop2 *vop2) in vop2_unlock() argument 147 mutex_unlock(&vop2->vop2_lock); in vop2_unlock() 338 static bool vop2_output_rg_swap(struct vop2 *vop2, u32 bus_format) in vop2_output_rg_swap() argument 340 if (vop2->version == VOP_VERSION_RK3588) { in vop2_output_rg_swap() 388 struct vop2 *vop2 = win->vop2; in rockchip_vop2_mod_supported() local 393 if (vop2->version == VOP_VERSION_RK3568) { in rockchip_vop2_mod_supported() 396 drm_dbg_kms(vop2->drm, in rockchip_vop2_mod_supported() 404 if (vop2->version == VOP_VERSION_RK3588) { in rockchip_vop2_mod_supported() [all …]
|
| H A D | rockchip_vop2_reg.c | 1377 static struct vop2_win *vop2_find_win_by_phys_id(struct vop2 *vop2, uint8_t phys_id) in vop2_find_win_by_phys_id() argument 1382 for (i = 0; i < vop2->data->win_size; i++) { in vop2_find_win_by_phys_id() 1383 win = &vop2->win[i]; in vop2_find_win_by_phys_id() 1393 struct vop2 *vop2 = vp->vop2; in rk3568_set_intf_mux() local 1397 die = vop2_readl(vop2, RK3568_DSP_IF_EN); in rk3568_set_intf_mux() 1398 dip = vop2_readl(vop2, RK3568_DSP_IF_POL); in rk3568_set_intf_mux() 1408 regmap_write(vop2->sys_grf, RK3568_GRF_VO_CON1, BIT(3 + 16) | BIT(3)); in rk3568_set_intf_mux() 1410 regmap_write(vop2->sys_grf, RK3568_GRF_VO_CON1, BIT(3 + 16)); in rk3568_set_intf_mux() 1455 drm_err(vop2->drm, "Invalid interface id %d on vp%d\n", id, vp->id); in rk3568_set_intf_mux() 1461 vop2_writel(vop2, RK3568_DSP_IF_EN, die); in rk3568_set_intf_mux() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-orangepi-5-ultra.dts | 8 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-orangepi-5-max.dts | 7 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3568-wolfvision-pf5-display.dtsi | 15 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-tiger-haikou-video-demo.dtso | 19 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-tinker-board-3.dtsi | 9 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-mnt-reform2.dts | 12 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-coolpi-cm5-evb.dts | 10 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-edgeble-neu6a-io.dtsi | 7 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-tiger-haikou.dts | 8 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-orangepi-5-plus.dts | 10 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-coolpi-cm5-genbook.dts | 10 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-armsom-w3.dts | 7 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-radxa-zero-3.dtsi | 5 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-box-demo.dts | 13 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-lubancat-1.dts | 7 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3568-photonicat.dts | 7 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3568-nanopi-r5s.dtsi | 14 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-odroid-m1s.dts | 8 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3568-easepi-r1.dts | 9 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-lckfb-tspi.dts | 9 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3588-firefly-itx-3588j.dts | 10 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3568-evb1-v10.dts | 11 #include <dt-bindings/soc/rockchip,vop2.h>
|
| H A D | rk3566-orangepi-3b.dtsi | 6 #include <dt-bindings/soc/rockchip,vop2.h>
|