/Linux-v6.1/Documentation/filesystems/ |
D | coda.rst | 4 Coda Kernel-Venus Interface 10 Coda -- this document describes the client kernel-Venus interface. 21 named Venus, as well as tools to manipulate ACLs, to log in, etc. The 28 The Venus kernel interface 34 This document describes the communication between Venus and kernel 51 4.1 Data structures shared by the kernel and Venus 99 manager, Venus. 103 operating system. The operating system will communicate with Venus to 104 service the request for the process. Venus manages a persistent 107 requests it receives from the operating system. When Venus has [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/media/ |
D | qcom,sc7180-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sc7180-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,sc7180-venus 34 - const: venus 68 const: venus-decoder 80 const: venus-encoder 122 venus: video-codec@aa00000 { 123 compatible = "qcom,sc7180-venus"; 128 power-domain-names = "venus", "vcodec0"; [all …]
|
D | qcom,sm8250-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sm8250-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,sm8250-venus 34 - const: venus 74 const: venus-decoder 86 const: venus-encoder 135 venus: video-codec@aa00000 { 136 compatible = "qcom,sm8250-venus"; 142 power-domain-names = "venus", "vcodec0", "mx"; [all …]
|
D | qcom,sc7280-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sc7280-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus Iris2 IP is a video encode and decode accelerator present 19 const: qcom,sc7280-venus 34 - const: venus 68 const: venus-decoder 80 const: venus-encoder 124 venus: video-codec@aa00000 { 125 compatible = "qcom,sc7280-venus"; 140 power-domain-names = "venus", "vcodec0", "cx"; [all …]
|
D | qcom,sdm845-venus-v2.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sdm845-venus-v2.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,sdm845-venus-v2 34 - const: venus 63 const: venus-decoder 75 const: venus-encoder 118 compatible = "qcom,sdm845-venus-v2"; 134 power-domain-names = "venus", "vcodec0", "vcodec1"; 140 compatible = "venus-decoder"; [all …]
|
D | qcom,msm8916-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,msm8916-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,msm8916-venus 50 const: "venus-decoder" 62 const: "venus-encoder" 104 compatible = "qcom,msm8916-venus"; 116 compatible = "venus-decoder"; 120 compatible = "venus-encoder";
|
D | qcom,sdm845-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sdm845-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,sdm845-venus 50 const: venus-decoder 76 const: venus-encoder 132 compatible = "qcom,sdm845-venus"; 145 compatible = "venus-decoder"; 153 compatible = "venus-encoder";
|
D | qcom,msm8996-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 14 The Venus IP is a video encode and decode accelerator present 19 const: qcom,msm8996-venus 51 const: venus-decoder 76 const: venus-encoder 131 compatible = "qcom,msm8996-venus"; 163 compatible = "venus-decoder"; 170 compatible = "venus-encoder";
|
D | qcom,sdm660-venus.yaml | 5 $id: "http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml#" 8 title: Qualcomm Venus video encode and decode accelerators 15 The Venus IP is a video encode and decode accelerator present 20 const: qcom,sdm660-venus 60 const: venus-decoder 85 const: venus-encoder 140 compatible = "qcom,sdm660-venus"; 175 compatible = "venus-decoder"; 182 compatible = "venus-encoder";
|
/Linux-v6.1/drivers/media/platform/qcom/venus/ |
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
|
D | core.c | 131 err_msg = "boot Venus"; in venus_sys_error_handler() 338 "venus", core); in venus_probe() 553 .fwname = "qcom/venus-1.8/venus.mdt", 586 .fwname = "qcom/venus-4.2/venus.mdt", 649 .fwname = "qcom/venus-4.4/venus.mdt", 693 .fwname = "qcom/venus-5.2/venus.mdt", 708 .vcodec_pmdomains = { "venus", "vcodec0", "vcodec1" }, 722 .fwname = "qcom/venus-5.2/venus.mdt", 756 .vcodec_pmdomains = { "venus", "vcodec0" }, 765 .fwname = "qcom/venus-5.4/venus.mdt", [all …]
|
D | hfi_venus_io.h | 51 /* Venus cpu */ 76 /* Venus wrapper */ 138 /* Venus 4xx */ 145 /* Venus 6xx */ 155 /* Venus AON */
|
D | Kconfig | 2 tristate "Qualcomm Venus V4L2 encoder/decoder driver" 11 This is a V4L2 driver for Qualcomm Venus video accelerator
|
D | dbgfs.c | 17 core->root = debugfs_create_dir("venus", NULL); in venus_dbgfs_init()
|
D | vdec.c | 415 strscpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in vdec_querycap() 416 strscpy(cap->card, "Qualcomm Venus video decoder", sizeof(cap->card)); in vdec_querycap() 417 strscpy(cap->bus_info, "platform:qcom-venus", sizeof(cap->bus_info)); in vdec_querycap() 728 /* For Venus v4/v6 UBWC format is mandatory */ in vdec_output_conf() 1750 strscpy(vdev->name, "qcom-venus-decoder", sizeof(vdev->name)); in vdec_probe() 1821 { .compatible = "venus-decoder" }, 1830 .name = "qcom-venus-decoder", 1837 MODULE_ALIAS("platform:qcom-venus-decoder"); 1838 MODULE_DESCRIPTION("Qualcomm Venus video decoder driver");
|
/Linux-v6.1/fs/coda/ |
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 …]
|
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 */
|
D | coda_psdev.h | 14 /* messages between coda filesystem in kernel and Venus */ 34 wait_queue_head_t vc_waitq; /* Venus wait queue */
|
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()
|
D | dir.c | 108 * attributes from venus next time the inode is referenced */ in coda_dir_update_mtime() 450 /* Venus: we must read Venus dirents from a file */ in coda_readdir() 521 * cache manager Venus issues a downcall to the kernel when this
|
/Linux-v6.1/include/uapi/linux/ |
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-v6.1/drivers/gpu/drm/msm/disp/dpu1/ |
D | msm_media_info.h | 19 /* Venus NV12: 57 /* Venus NV21: 94 /* Venus NV12_MVTB: 155 * (1) Venus NV12 UBWC Progressive 156 * (2) Venus NV12 UBWC Interlaced 158 * (1) Venus NV12 UBWC Progressive Buffer Format: 246 * (2) Venus NV12 UBWC Interlaced Buffer Format: 426 /* Venus NV12 10-bit UBWC: 515 /* Venus RGBA8888 format: 542 /* Venus RGBA8888 UBWC format: [all …]
|
/Linux-v6.1/Documentation/admin-guide/media/ |
D | platform-cardlist.rst | 71 venus-enc Qualcomm Venus V4L2 encoder/decoder
|
/Linux-v6.1/drivers/media/platform/qcom/ |
D | Makefile | 3 obj-y += venus/
|
D | Kconfig | 6 source "drivers/media/platform/qcom/venus/Kconfig"
|