Home
last modified time | relevance | path

Searched refs:ccu (Results 1 - 10 of 10) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_vepu2.c122 /* for ccu(central control unit) */
123 struct vepu_ccu *ccu; member
289 static struct vepu_dev *vepu_core_balance(struct vepu_ccu *ccu) in vepu_core_balance() argument
296 mutex_lock(&ccu->lock); in vepu_core_balance()
297 enc = list_first_entry(&ccu->core_list, struct vepu_dev, core_link); in vepu_core_balance()
298 list_for_each_entry_safe(core, n, &ccu->core_list, core_link) in vepu_core_balance()
316 mutex_unlock(&ccu->lock); in vepu_core_balance()
328 if (enc->ccu) { in vepu_ccu_alloc_task()
329 enc = vepu_core_balance(enc->ccu); in vepu_ccu_alloc_task()
891 .compatible = "rockchip,vpu-encoder-v2-ccu",
899 struct vepu_ccu *ccu; vepu_ccu_probe() local
918 struct vepu_ccu *ccu; vepu_attach_ccu() local
[all...]
H A Dmpp_rkvenc2.c179 /* for ccu */
180 struct rkvenc_ccu *ccu; member
566 static struct rkvenc_dev *rkvenc_core_balance(struct rkvenc_ccu *ccu) in rkvenc_core_balance() argument
573 mutex_lock(&ccu->lock); in rkvenc_core_balance()
574 enc = list_first_entry(&ccu->core_list, struct rkvenc_dev, core_link); in rkvenc_core_balance()
575 list_for_each_entry_safe(core, n, &ccu->core_list, core_link) in rkvenc_core_balance()
593 mutex_unlock(&ccu->lock); in rkvenc_core_balance()
728 if (enc->ccu) { in rkvenc_ccu_alloc_task()
729 enc = rkvenc_core_balance(enc->ccu); in rkvenc_ccu_alloc_task()
1337 .compatible = "rockchip,rkv-encoder-v2-ccu",
1345 struct rkvenc_ccu *ccu; rkvenc_ccu_probe() local
1365 struct rkvenc_ccu *ccu; rkvenc_attach_ccu() local
[all...]
H A Dmpp_rkvdec2_link.c1423 struct rkvdec2_ccu *ccu; in rkvdec2_attach_ccu() local
1428 np = of_parse_phandle(dev->of_node, "rockchip,ccu", 0); in rkvdec2_attach_ccu()
1439 ccu = platform_get_drvdata(pdev); in rkvdec2_attach_ccu()
1440 if (!ccu) { in rkvdec2_attach_ccu()
1455 /* set the ccu-domain for current device */ in rkvdec2_attach_ccu()
1462 dec->ccu = ccu; in rkvdec2_attach_ccu()
1464 dev_info(dev, "attach ccu as core %d\n", dec->mpp.core_id); in rkvdec2_attach_ccu()
1558 static int rkvdec2_ccu_power_on(struct mpp_taskqueue *queue, struct rkvdec2_ccu *ccu) in rkvdec2_ccu_power_on() argument
1560 if (!atomic_xchg(&ccu in rkvdec2_ccu_power_on()
1583 rkvdec2_ccu_power_off(struct mpp_taskqueue *queue, struct rkvdec2_ccu *ccu) rkvdec2_ccu_power_off() argument
[all...]
H A Dmpp_rkvdec2.c909 .compatible = "rockchip,rkv-decoder-v2-ccu",
925 struct rkvdec2_ccu *ccu; in rkvdec2_ccu_probe() local
929 ccu = devm_kzalloc(dev, sizeof(*ccu), GFP_KERNEL); in rkvdec2_ccu_probe()
930 if (!ccu) { in rkvdec2_ccu_probe()
934 ccu->dev = dev; in rkvdec2_ccu_probe()
935 atomic_set(&ccu->power_enabled, 0); in rkvdec2_ccu_probe()
936 platform_set_drvdata(pdev, ccu); in rkvdec2_ccu_probe()
938 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ccu"); in rkvdec2_ccu_probe()
944 ccu in rkvdec2_ccu_probe()
[all...]
H A Dmpp_rkvdec2.h194 /* for ccu link mode */
195 struct rkvdec2_ccu *ccu; member
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_vepu2.c124 /* for ccu(central control unit) */
125 struct vepu_ccu *ccu; member
296 static struct vepu_dev *vepu_core_balance(struct vepu_ccu *ccu) in vepu_core_balance() argument
303 mutex_lock(&ccu->lock); in vepu_core_balance()
304 enc = list_first_entry(&ccu->core_list, struct vepu_dev, core_link); in vepu_core_balance()
305 list_for_each_entry_safe(core, n, &ccu->core_list, core_link) { in vepu_core_balance()
321 mutex_unlock(&ccu->lock); in vepu_core_balance()
334 if (enc->ccu) { in vepu_ccu_alloc_task()
335 enc = vepu_core_balance(enc->ccu); in vepu_ccu_alloc_task()
914 .compatible = "rockchip,vpu-encoder-v2-ccu",
922 struct vepu_ccu *ccu; vepu_ccu_probe() local
940 struct vepu_ccu *ccu; vepu_attach_ccu() local
[all...]
H A Dmpp_rkvenc2.c181 /* for ccu */
182 struct rkvenc_ccu *ccu; member
559 static struct rkvenc_dev *rkvenc_core_balance(struct rkvenc_ccu *ccu) in rkvenc_core_balance() argument
566 mutex_lock(&ccu->lock); in rkvenc_core_balance()
567 enc = list_first_entry(&ccu->core_list, struct rkvenc_dev, core_link); in rkvenc_core_balance()
568 list_for_each_entry_safe(core, n, &ccu->core_list, core_link) { in rkvenc_core_balance()
584 mutex_unlock(&ccu->lock); in rkvenc_core_balance()
718 if (enc->ccu) { in rkvenc_ccu_alloc_task()
719 enc = rkvenc_core_balance(enc->ccu); in rkvenc_ccu_alloc_task()
1328 .compatible = "rockchip,rkv-encoder-v2-ccu",
1336 struct rkvenc_ccu *ccu; rkvenc_ccu_probe() local
1355 struct rkvenc_ccu *ccu; rkvenc_attach_ccu() local
[all...]
H A Dmpp_rkvdec2_link.c1463 struct rkvdec2_ccu *ccu; in rkvdec2_attach_ccu() local
1468 np = of_parse_phandle(dev->of_node, "rockchip,ccu", 0); in rkvdec2_attach_ccu()
1477 ccu = platform_get_drvdata(pdev); in rkvdec2_attach_ccu()
1478 if (!ccu) in rkvdec2_attach_ccu()
1491 /* set the ccu-domain for current device */ in rkvdec2_attach_ccu()
1498 dec->ccu = ccu; in rkvdec2_attach_ccu()
1500 dev_info(dev, "attach ccu as core %d\n", dec->mpp.core_id); in rkvdec2_attach_ccu()
1600 struct rkvdec2_ccu *ccu) in rkvdec2_ccu_power_on()
1602 if (!atomic_xchg(&ccu in rkvdec2_ccu_power_on()
1599 rkvdec2_ccu_power_on(struct mpp_taskqueue *queue, struct rkvdec2_ccu *ccu) rkvdec2_ccu_power_on() argument
1624 rkvdec2_ccu_power_off(struct mpp_taskqueue *queue, struct rkvdec2_ccu *ccu) rkvdec2_ccu_power_off() argument
[all...]
H A Dmpp_rkvdec2.c911 .compatible = "rockchip,rkv-decoder-v2-ccu",
927 struct rkvdec2_ccu *ccu; in rkvdec2_ccu_probe() local
931 ccu = devm_kzalloc(dev, sizeof(*ccu), GFP_KERNEL); in rkvdec2_ccu_probe()
932 if (!ccu) in rkvdec2_ccu_probe()
935 ccu->dev = dev; in rkvdec2_ccu_probe()
936 atomic_set(&ccu->power_enabled, 0); in rkvdec2_ccu_probe()
937 platform_set_drvdata(pdev, ccu); in rkvdec2_ccu_probe()
939 res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ccu"); in rkvdec2_ccu_probe()
945 ccu in rkvdec2_ccu_probe()
[all...]
H A Dmpp_rkvdec2.h199 /* for ccu link mode */
200 struct rkvdec2_ccu *ccu; member

Completed in 16 milliseconds