| /kernel/linux/linux-6.6/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-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-6.6/Documentation/devicetree/bindings/media/ |
| D | qcom,sc7180-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sc7180-venus.yaml# 7 title: Qualcomm SC7180 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,sc7180-venus 30 - const: venus 68 const: venus-decoder 80 const: venus-encoder 101 venus: video-codec@aa00000 { 102 compatible = "qcom,sc7180-venus"; [all …]
|
| D | qcom,sc7280-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sc7280-venus.yaml# 7 title: Qualcomm SC7280 Venus video encode and decode accelerators 13 The Venus Iris2 IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,sc7280-venus 30 - const: venus 65 const: venus-decoder 77 const: venus-encoder 100 venus: video-codec@aa00000 { 101 compatible = "qcom,sc7280-venus"; [all …]
|
| D | qcom,sm8250-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sm8250-venus.yaml# 7 title: Qualcomm SM8250 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,sm8250-venus 30 - const: venus 71 const: venus-decoder 83 const: venus-encoder 111 venus: video-codec@aa00000 { 112 compatible = "qcom,sm8250-venus"; [all …]
|
| D | qcom,sdm845-venus-v2.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,sdm845-venus-v2.yaml# 7 title: Qualcomm SDM845 Venus v2 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-v2 30 - const: venus 60 const: venus-decoder 72 const: venus-encoder 94 compatible = "qcom,sdm845-venus-v2"; 110 power-domain-names = "venus", "vcodec0", "vcodec1"; [all …]
|
| D | qcom,msm8916-venus.yaml | 4 $id: http://devicetree.org/schemas/media/qcom,msm8916-venus.yaml# 7 title: Qualcomm MSM8916 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,msm8916-venus 43 const: venus-decoder 55 const: venus-encoder 76 compatible = "qcom,msm8916-venus"; 88 compatible = "venus-decoder"; 92 compatible = "venus-encoder";
|
| 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";
|
| 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# 21 const: qcom,msm8996-venus 52 const: venus-decoder 77 const: venus-encoder 111 compatible = "qcom,msm8996-venus"; 143 compatible = "venus-decoder"; 150 compatible = "venus-encoder";
|
| 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";
|
| /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 | 99 err_msg = "boot Venus"; in venus_sys_error_handler() 281 "venus", core); in venus_probe() 486 .fwname = "qcom/venus-1.8/venus.mdt", 519 .fwname = "qcom/venus-4.2/venus.mdt", 576 .fwname = "qcom/venus-5.2/venus.mdt", 593 .vcodec_pmdomains = { "venus", "vcodec0", "vcodec1" }, 607 .fwname = "qcom/venus-5.2/venus.mdt", 643 .vcodec_pmdomains = { "venus", "vcodec0" }, 652 .fwname = "qcom/venus-5.4/venus.mdt", 656 { .compatible = "qcom,msm8916-venus", .data = &msm8916_res, }, [all …]
|
| D | hfi_venus_io.h | 48 /* Venus cpu */ 73 /* Venus wrapper */ 134 /* Venus 4xx */ 141 /* Venus 6xx */ 149 /* Venus AON */
|
| /kernel/linux/linux-6.6/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 | 132 err_msg = "boot Venus"; in venus_sys_error_handler() 339 "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", 694 .fwname = "qcom/venus-5.2/venus.mdt", 709 .vcodec_pmdomains = { "venus", "vcodec0", "vcodec1" }, 724 .fwname = "qcom/venus-5.2/venus.mdt", 758 .vcodec_pmdomains = { "venus", "vcodec0" }, 772 .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 */
|
| /kernel/linux/linux-6.6/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 …]
|
| /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 …]
|
| /kernel/linux/linux-6.6/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-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 …]
|