Home
last modified time | relevance | path

Searched full:venus (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v5.15/Documentation/filesystems/
Dcoda.rst4 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-v5.15/Documentation/devicetree/bindings/media/
Dqcom,sc7180-venus.yaml5 $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
121 venus: video-codec@aa00000 {
122 compatible = "qcom,sc7180-venus";
127 power-domain-names = "venus", "vcodec0";
[all …]
Dqcom,sm8250-venus.yaml5 $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
134 venus: video-codec@aa00000 {
135 compatible = "qcom,sm8250-venus";
141 power-domain-names = "venus", "vcodec0", "mx";
[all …]
Dqcom,sdm845-venus-v2.yaml5 $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
117 compatible = "qcom,sdm845-venus-v2";
133 power-domain-names = "venus", "vcodec0", "vcodec1";
139 compatible = "venus-decoder";
[all …]
Dqcom,msm8916-venus.yaml5 $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";
Dqcom,sdm845-venus.yaml5 $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";
Dqcom,msm8996-venus.yaml5 $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";
/Linux-v5.15/drivers/media/platform/qcom/venus/
DMakefile2 # 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
Dcore.c130 err_msg = "boot Venus"; in venus_sys_error_handler()
324 "venus", core); in venus_probe()
534 .fwname = "qcom/venus-1.8/venus.mdt",
567 .fwname = "qcom/venus-4.2/venus.mdt",
611 .fwname = "qcom/venus-5.2/venus.mdt",
626 .vcodec_pmdomains = { "venus", "vcodec0", "vcodec1" },
640 .fwname = "qcom/venus-5.2/venus.mdt",
674 .vcodec_pmdomains = { "venus", "vcodec0" },
683 .fwname = "qcom/venus-5.4/venus.mdt",
726 .vcodec_pmdomains = { "venus", "vcodec0" },
[all …]
Dhfi_venus_io.h51 /* Venus cpu */
76 /* Venus wrapper */
138 /* Venus 4xx */
145 /* Venus 6xx */
153 /* Venus AON */
Ddbgfs.c12 core->root = debugfs_create_dir("venus", NULL); in venus_dbgfs_init()
Dvenc.c142 strscpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in venc_querycap()
143 strscpy(cap->card, "Qualcomm Venus video encoder", sizeof(cap->card)); in venc_querycap()
144 strscpy(cap->bus_info, "platform:qcom-venus", sizeof(cap->bus_info)); in venc_querycap()
1353 strscpy(vdev->name, "qcom-venus-encoder", sizeof(vdev->name)); in venc_probe()
1422 { .compatible = "venus-encoder" },
1431 .name = "qcom-venus-encoder",
1438 MODULE_ALIAS("platform:qcom-venus-encoder");
1439 MODULE_DESCRIPTION("Qualcomm Venus video encoder driver");
Dcore.h100 * @irq: Venus irq
115 * @res: a reference to venus resources structure
124 * @state: the state of the venus core
Dvdec.c385 strscpy(cap->driver, "qcom-venus", sizeof(cap->driver)); in vdec_querycap()
386 strscpy(cap->card, "Qualcomm Venus video decoder", sizeof(cap->card)); in vdec_querycap()
387 strscpy(cap->bus_info, "platform:qcom-venus", sizeof(cap->bus_info)); in vdec_querycap()
685 /* For Venus v4/v6 UBWC format is mandatory */ in vdec_output_conf()
1674 strscpy(vdev->name, "qcom-venus-decoder", sizeof(vdev->name)); in vdec_probe()
1745 { .compatible = "venus-decoder" },
1754 .name = "qcom-venus-decoder",
1761 MODULE_ALIAS("platform:qcom-venus-decoder");
1762 MODULE_DESCRIPTION("Qualcomm Venus video decoder driver");
Dhfi_platform.h38 bool valid; /* used only for Venus v1xx */
Dhfi_venus.c258 * Do not set receive request for debug queue, if set, Venus generates in venus_read_queue()
261 * emptied out for every interrupt from Venus. Venus will anyway in venus_read_queue()
505 dev_dbg(dev, VDBGL "venus hw version %x.%x.%x\n", major, minor, step); in venus_hwversion()
531 dev_err(dev, "failed to reset venus core\n"); in venus_run()
1030 * that Venus is in the process of crashing. in venus_sfr_print()
1573 * Power collapse sequence for Venus 3xx and 4xx versions: in venus_suspend_3xx()
/Linux-v5.15/fs/coda/
Dupcall.c3 * 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 …]
Dcnode.c98 /* We get inode numbers from Venus -- see venus source */ in coda_cnode_make()
161 /* the CONTROL inode is made without asking attributes from Venus */
Dcoda_psdev.h14 /* messages between coda filesystem in kernel and Venus */
34 wait_queue_head_t vc_waitq; /* Venus wait queue */
Dpsdev.c88 * Receive a message written by Venus to the psdev
136 /* what downcall errors does Venus handle ? */ in coda_psdev_write()
205 * Read a message from the kernel to Venus
250 pr_warn("%s: Venus read %ld bytes of %d in message\n", in coda_psdev_read()
Ddir.c108 * attributes from venus next time the inode is referenced */ in coda_dir_update_mtime()
453 /* Venus: we must read Venus dirents from a file */ in coda_readdir()
519 * cache manager Venus issues a downcall to the kernel when this
Dcoda_fs_i.h49 #define C_DYING 0x4 /* from venus (which died) */
/Linux-v5.15/include/uapi/linux/
Dcoda.h136 /* 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-v5.15/drivers/gpu/drm/msm/disp/dpu1/
Dmsm_media_info.h19 /* 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-v5.15/Documentation/admin-guide/media/
Dplatform-cardlist.rst70 venus-enc Qualcomm Venus V4L2 encoder/decoder

123