| /linux/Documentation/devicetree/bindings/media/ |
| H A D | qcom,sdm845-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sdm845-venus.yaml# 7 title: Qualcomm SDM845 Venus video encode and decode accelerators 13 The Venus IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,sdm845-venus 43 const: venus-decoder 69 const: venus-encoder 104 compatible = "qcom,sdm845-venus"; 117 compatible = "venus-decoder"; 125 compatible = "venus-encoder";
|
| H A D | qcom,msm8996-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml# 7 title: Qualcomm MSM8996 Venus video encode and decode accelerators 13 The Venus IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 22 - qcom,msm8996-venus 23 - qcom,msm8998-venus 54 const: venus-decoder 79 const: venus-encoder 113 compatible = "qcom,msm8996-venus"; 145 compatible = "venus-decoder"; [all …]
|
| H A D | qcom,sdm660-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml# 7 title: Qualcomm SDM660 Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 18 - $ref: qcom,venus-common.yaml# 22 const: qcom,sdm660-venus 53 const: venus-decoder 78 const: venus-encoder 112 compatible = "qcom,sdm660-venus"; 147 compatible = "venus-decoder"; 154 compatible = "venus-encoder";
|
| H A D | qcom,qcm2290-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,qcm2290-venus.yaml# 7 title: Qualcomm QCM2290 Venus video encode and decode accelerators 13 The Venus AR50_LITE IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,qcm2290-venus 28 - const: venus 74 venus: video-codec@5a00000 { 75 compatible = "qcom,qcm2290-venus"; 83 power-domain-names = "venus",
|
| H A D | qcom,venus-common.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,venus-common.yaml# 7 title: Qualcomm SoC Venus Video Encode and Decode Accelerators Common Properties 14 The Venus IP is a video encode and decode accelerator present
|
| /linux/drivers/media/platform/qcom/venus/ |
| H A D | Makefile | 2 # Makefile for Qualcomm Venus driver 4 venus-core-objs += core.o helpers.o firmware.o \ 10 venus-dec-objs += vdec.o vdec_ctrls.o 11 venus-enc-objs += venc.o venc_ctrls.o 13 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-core.o 14 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-dec.o 15 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-enc.o
|
| H A D | core.c | 139 err_msg = "boot Venus"; in venus_sys_error_handler() 338 ret = venus_add_video_core(core, core->res->dec_nodename, "venus-decoder"); in venus_add_dynamic_nodes() 342 ret = venus_add_video_core(core, core->res->enc_nodename, "venus-encoder"); in venus_add_dynamic_nodes() 438 "venus", core); in venus_probe() 686 .fwname = "qcom/venus-1.8/venus.mbn", 721 .fwname = "qcom/venus-4.2/venus.mbn", 759 .fwname = "qcom/venus-4.4/venus.mbn", 822 .fwname = "qcom/venus-4.4/venus.mdt", 867 .fwname = "qcom/venus-5.2/venus.mbn", 882 .vcodec_pmdomains = (const char *[]) { "venus", "vcodec0", "vcodec1" }, [all …]
|
| H A D | hfi_venus.c | 269 * Do not set receive request for debug queue, if set, Venus generates in venus_read_queue() 272 * emptied out for every interrupt from Venus. Venus will anyway in venus_read_queue() 528 dev_dbg(dev, VDBGL "venus hw version %x.%x.%x\n", major, minor, step); in venus_hwversion() 554 dev_err(dev, "failed to reset venus core\n"); in venus_run() 968 /* For specific venus core, it is mandatory to set the UBWC configuration */ in venus_sys_set_default_properties() 1069 * that Venus is in the process of crashing. in venus_sfr_print() 1608 * Power collapse sequence for Venus 3xx and 4xx versions: in venus_suspend_3xx()
|
| H A D | dbgfs.c | 17 core->root = debugfs_create_dir("venus", NULL); in venus_dbgfs_init()
|
| H A D | venc.c | 150 strscpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in venc_querycap() 151 strscpy(cap->card, "Qualcomm Venus video encoder", sizeof(cap->card)); in venc_querycap() 1581 strscpy(vdev->name, "qcom-venus-encoder", sizeof(vdev->name)); in venc_probe() 1650 { .compatible = "venus-encoder" }, 1659 .name = "qcom-venus-encoder", 1666 MODULE_DESCRIPTION("Qualcomm Venus video encoder driver");
|
| H A D | vdec.c | 439 strscpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in vdec_querycap() 440 strscpy(cap->card, "Qualcomm Venus video decoder", sizeof(cap->card)); in vdec_querycap() 776 /* For Venus v4/v6 UBWC format is mandatory */ in vdec_output_conf() 1805 strscpy(vdev->name, "qcom-venus-decoder", sizeof(vdev->name)); in vdec_probe() 1874 { .compatible = "venus-decoder" }, 1883 .name = "qcom-venus-decoder", 1890 MODULE_DESCRIPTION("Qualcomm Venus video decoder driver");
|
| /linux/fs/coda/ |
| H A D | upcall.c | 3 * Mostly platform independent upcall operations to Venus: 146 /* send Venus a null terminated string */ in venus_lookup() 217 /* Venus must get null terminated string */ in venus_mkdir() 251 /* Venus must receive an null terminated string */ in venus_rename() 256 /* another null terminated string for Venus */ in venus_rename() 288 /* Venus must get null terminated string */ in venus_create() 486 /* build packet for Venus */ in venus_pioctl() 501 * out before sending the command to Venus. */ in venus_pioctl() 521 pr_warn("%s: Venus returns: %d for %s\n", in venus_pioctl() 638 /* Don't allow signals to interrupt the following upcalls before venus [all …]
|
| H A D | cnode.c | 103 /* We get inode numbers from Venus -- see venus source */ in coda_cnode_make() 166 /* the CONTROL inode is made without asking attributes from Venus */
|
| H A D | psdev.c | 88 * Receive a message written by Venus to the psdev 132 /* what downcall errors does Venus handle ? */ in coda_psdev_write() 201 * Read a message from the kernel to Venus 246 pr_warn("%s: Venus read %ld bytes of %d in message\n", in coda_psdev_read()
|
| H A D | coda_psdev.h | 14 /* messages between coda filesystem in kernel and Venus */ 34 wait_queue_head_t vc_waitq; /* Venus wait queue */
|
| H A D | coda_fs_i.h | 49 #define C_DYING 0x4 /* from venus (which died) */
|
| /linux/include/uapi/linux/ |
| H A D | coda.h | 136 /* these are to find mode bits in Venus */ 140 /* for access Venus will use */ 229 /* structure used by CODA_STATFS for getting cache information from venus */ 239 * Kernel <--> Venus communications. 286 // CODA_KERNEL_VERSION 1 /* The old venus 4.6 compatible interface */ 293 * Venus <-> Coda RPC arguments 568 /* CODA_INVALIDATE is a venus->kernel call */ 569 /* CODA_FLUSH is a venus->kernel call */ 572 /* CODA_PURGEUSER is a venus->kernel call */ 579 /* CODA_ZAPFILE is a venus->kernel call */ [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sc7180-el2.dtso | 15 /* Venus can be used in EL2 if booted similarly to ChromeOS devices. */ 16 &venus {
|
| H A D | msm8996-oneplus3.dts | 49 &venus { 50 firmware-name = "qcom/msm8996/oneplus3/venus.mbn";
|
| H A D | msm8996-oneplus3t.dts | 50 &venus { 51 firmware-name = "qcom/msm8996/oneplus3t/venus.mbn";
|
| H A D | msm8998-lenovo-miix-630.dts | 103 &venus {
|
| H A D | msm8916-lg-c50.dts | 102 &venus {
|
| H A D | msm8916-ufi.dtsi | 118 &venus {
|
| H A D | msm8916-motorola-common.dtsi | 115 &venus {
|
| /linux/Documentation/process/debugging/ |
| H A D | driver_development_debugging_guide.rst | 223 `drivers/media/platform/qcom/venus/core.c 224 <https://elixir.bootlin.com/linux/v6.11.6/source/drivers/media/platform/qcom/venus/core.c#L30>`__,
|