Home
last modified time | relevance | path

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

123

/linux/Documentation/devicetree/bindings/media/
H A Dqcom,sdm845-venus.yaml4 $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 Dqcom,msm8996-venus.yaml4 $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 Dqcom,sdm660-venus.yaml4 $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 Dqcom,qcm2290-venus.yaml4 $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 Dqcom,venus-common.yaml4 $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 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
H A Dcore.c139 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 Dhfi_venus.c269 * 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 Ddbgfs.c17 core->root = debugfs_create_dir("venus", NULL); in venus_dbgfs_init()
H A Dvenc.c150 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 Dvdec.c439 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 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 …]
H A Dcnode.c103 /* 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 Dpsdev.c88 * 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 Dcoda_psdev.h14 /* messages between coda filesystem in kernel and Venus */
34 wait_queue_head_t vc_waitq; /* Venus wait queue */
H A Dcoda_fs_i.h49 #define C_DYING 0x4 /* from venus (which died) */
/linux/include/uapi/linux/
H A 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/arch/arm64/boot/dts/qcom/
H A Dsc7180-el2.dtso15 /* Venus can be used in EL2 if booted similarly to ChromeOS devices. */
16 &venus {
H A Dmsm8996-oneplus3.dts49 &venus {
50 firmware-name = "qcom/msm8996/oneplus3/venus.mbn";
H A Dmsm8996-oneplus3t.dts50 &venus {
51 firmware-name = "qcom/msm8996/oneplus3t/venus.mbn";
H A Dmsm8998-lenovo-miix-630.dts103 &venus {
H A Dmsm8916-lg-c50.dts102 &venus {
H A Dmsm8916-ufi.dtsi118 &venus {
H A Dmsm8916-motorola-common.dtsi115 &venus {
/linux/Documentation/process/debugging/
H A Ddriver_development_debugging_guide.rst223 `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>`__,

123