| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/Documentation/filesystems/ |
| D | coda.txt | 3 Coda -- this document describes the client kernel-Venus interface. 11 named Venus, as well as tools to manipulate ACLs, to log in, etc. The 24 The Venus kernel interface 28 This document describes the communication between Venus and kernel 100 4.1 Data structures shared by the kernel and Venus 158 operating system. The operating system will communicate with Venus to 159 service the request for the process. Venus manages a persistent 162 requests it receives from the operating system. When Venus has 166 requests to limit the number of interactions with Venus. Venus 171 kernel and Venus. The definitions of so called upcalls and downcalls [all …]
|
| /kernel/linux/linux-5.10/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 35 - const: venus 69 const: venus-decoder 81 const: venus-encoder 122 venus: video-codec@aa00000 { 123 compatible = "qcom,sc7180-venus"; 128 power-domain-names = "venus", "vcodec0"; [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 35 - const: venus 64 const: venus-decoder 76 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" 103 compatible = "qcom,msm8916-venus"; 115 compatible = "venus-decoder"; 119 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 131 compatible = "qcom,sdm845-venus"; 144 compatible = "venus-decoder"; 152 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 130 compatible = "qcom,msm8996-venus"; 162 compatible = "venus-decoder"; 169 compatible = "venus-encoder";
|
| /kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
| D | Makefile | 2 # Makefile for Qualcomm Venus driver 4 venus-core-objs += core.o helpers.o firmware.o \ 8 venus-dec-objs += vdec.o vdec_ctrls.o 9 venus-enc-objs += venc.o venc_ctrls.o 11 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-core.o 12 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-dec.o 13 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-enc.o
|
| D | core.c | 98 err_msg = "boot Venus"; in venus_sys_error_handler() 272 "venus", core); in venus_probe() 467 .fwname = "qcom/venus-1.8/venus.mdt", 500 .fwname = "qcom/venus-4.2/venus.mdt", 557 .fwname = "qcom/venus-5.2/venus.mdt", 574 .vcodec_pmdomains = { "venus", "vcodec0", "vcodec1" }, 588 .fwname = "qcom/venus-5.2/venus.mdt", 624 .vcodec_pmdomains = { "venus", "vcodec0" }, 633 .fwname = "qcom/venus-5.4/venus.mdt", 637 { .compatible = "qcom,msm8916-venus", .data = &msm8916_res, }, [all …]
|
| D | hfi_venus_io.h | 47 /* Venus cpu */ 59 /* Venus wrapper */ 115 /* Venus 4xx */
|
| D | core.h | 115 bool valid; /* used only for Venus v1xx */ 122 * @irq: Venus irq 126 * @pd_dl_venus: pmdomain device-link for venus domain 131 * @res: a reference to venus resources structure 139 * @state: the state of the venus core
|
| /kernel/linux/linux-4.19/drivers/media/platform/qcom/venus/ |
| D | Makefile | 2 # Makefile for Qualcomm Venus driver 4 venus-core-objs += core.o helpers.o firmware.o \ 8 venus-dec-objs += vdec.o vdec_ctrls.o 9 venus-enc-objs += venc.o venc_ctrls.o 11 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-core.o 12 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-dec.o 13 obj-$(CONFIG_VIDEO_QCOM_VENUS) += venus-enc.o
|
| D | core.c | 55 * Delay recovery to ensure venus has completed any pending cache in venus_event_notify() 281 "venus", core); in venus_probe() 432 .fwname = "qcom/venus-1.8/venus.mdt", 462 .fwname = "qcom/venus-4.2/venus.mdt", 483 .fwname = "qcom/venus-5.2/venus.mdt", 487 { .compatible = "qcom,msm8916-venus", .data = &msm8916_res, }, 488 { .compatible = "qcom,msm8996-venus", .data = &msm8996_res, }, 489 { .compatible = "qcom,sdm845-venus", .data = &sdm845_res, }, 498 .name = "qcom-venus", 505 MODULE_ALIAS("platform:qcom-venus"); [all …]
|
| D | hfi_venus_io.h | 56 /* Venus cpu */ 68 /* Venus wrapper */ 116 /* Venus 4xx */
|
| D | core.h | 81 bool valid; /* used only for Venus v1xx */ 88 * @irq: Venus irq 97 * @res: a reference to venus resources structure 104 * @state: the state of the venus core
|
| D | vdec.c | 344 strlcpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in vdec_querycap() 345 strlcpy(cap->card, "Qualcomm Venus video decoder", sizeof(cap->card)); in vdec_querycap() 346 strlcpy(cap->bus_info, "platform:qcom-venus", sizeof(cap->bus_info)); in vdec_querycap() 569 /* For Venus v4 UBWC format is mandatory */ in vdec_output_conf() 1152 strlcpy(vdev->name, "qcom-venus-decoder", sizeof(vdev->name)); in vdec_probe() 1245 { .compatible = "venus-decoder" }, 1254 .name = "qcom-venus-decoder", 1261 MODULE_ALIAS("platform:qcom-venus-decoder"); 1262 MODULE_DESCRIPTION("Qualcomm Venus video decoder driver");
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/media/ |
| D | qcom,venus.txt | 1 * Qualcomm Venus video encoder/decoder accelerators 7 - "qcom,msm8916-venus" 8 - "qcom,msm8996-venus" 9 - "qcom,sdm845-venus" 55 The Venus video-codec node must contain two subnodes representing 63 Definition: Value should contain "venus-decoder" or "venus-encoder" 84 compatible = "qcom,msm8916-venus"; 96 compatible = "venus-decoder"; 103 compatible = "venus-encoder";
|
| /kernel/linux/linux-4.19/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() 597 /* Don't allow signals to interrupt the following upcalls before venus [all …]
|
| D | cnode.c | 98 /* We get inode numbers from Venus -- see venus source */ in coda_cnode_make() 156 /* the CONTROL inode is made without asking attributes from Venus */
|
| /kernel/linux/linux-5.10/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 | 98 /* We get inode numbers from Venus -- see venus source */ in coda_cnode_make() 161 /* 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 */
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/include/uapi/linux/ |
| D | coda.h | 147 /* these are to find mode bits in Venus */ 151 /* for access Venus will use */ 235 /* structure used by CODA_STATFS for getting cache information from venus */ 245 * Kernel <--> Venus communications. 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 */ 586 /* CODA_ZAPDIR is a venus->kernel call */ [all …]
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | coda_psdev.h | 14 wait_queue_head_t vc_waitq; /* Venus wait queue */ 22 /* messages between coda filesystem in kernel and Venus */
|