Home
last modified time | relevance | path

Searched full:vsp (Results 1 – 25 of 69) sorted by relevance

123

/Linux-v5.10/drivers/gpu/drm/rcar-du/
Drcar_du_vsp.c3 * rcar_du_vsp.h -- R-Car Display Unit VSP-Based Compositor
94 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_enable()
99 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, NULL); in rcar_du_vsp_disable()
104 vsp1_du_atomic_begin(crtc->vsp->vsp, crtc->vsp_pipe); in rcar_du_vsp_atomic_begin()
117 vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_atomic_flush()
180 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup()
184 int rcar_du_vsp_map_fb(struct rcar_du_vsp *vsp, struct drm_framebuffer *fb, in rcar_du_vsp_map_fb() argument
187 struct rcar_du_device *rcdu = vsp->dev; in rcar_du_vsp_map_fb()
200 ret = vsp1_du_map_sg(vsp->vsp, sgt); in rcar_du_vsp_map_fb()
213 vsp1_du_unmap_sg(vsp->vsp, sgt); in rcar_du_vsp_map_fb()
[all …]
Drcar_du_vsp.h3 * rcar_du_vsp.h -- R-Car Display Unit VSP-Based Compositor
22 struct rcar_du_vsp *vsp; member
28 struct device *vsp; member
59 int rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np,
65 int rcar_du_vsp_map_fb(struct rcar_du_vsp *vsp, struct drm_framebuffer *fb,
67 void rcar_du_vsp_unmap_fb(struct rcar_du_vsp *vsp, struct drm_framebuffer *fb,
70 static inline int rcar_du_vsp_init(struct rcar_du_vsp *vsp, in rcar_du_vsp_init() argument
80 static inline int rcar_du_vsp_map_fb(struct rcar_du_vsp *vsp, in rcar_du_vsp_map_fb() argument
86 static inline void rcar_du_vsp_unmap_fb(struct rcar_du_vsp *vsp, in rcar_du_vsp_unmap_fb() argument
Drcar_du_crtc.h43 * @vsp: VSP feeding video to this CRTC
44 * @vsp_pipe: index of the VSP pipeline feeding video to this CRTC
69 struct rcar_du_vsp *vsp; member
Drcar_du_writeback.c62 /* Map the framebuffer to the VSP. */ in rcar_du_wb_prepare_job()
63 ret = rcar_du_vsp_map_fb(rcrtc->vsp, job->fb, rjob->sg_tables); in rcar_du_wb_prepare_job()
82 rcar_du_vsp_unmap_fb(rcrtc->vsp, job->fb, rjob->sg_tables); in rcar_du_wb_cleanup_job()
180 * Only RGB formats are currently supported as the VSP outputs RGB to the DU
DKconfig42 bool "R-Car DU VSP Compositor Support" if ARM
47 Enable support to expose the R-Car VSP Compositor as KMS planes.
Drcar_du_kms.c382 * On Gen3 the memory interface is handled by the VSP that in rcar_du_fb_create()
610 * entry contains a pointer to the VSP DT node and a bitmask of the in rcar_du_vsps_init()
632 * Add the VSP to the list or update the corresponding existing in rcar_du_vsps_init()
633 * entry if the VSP has already been added. in rcar_du_vsps_init()
648 * Store the VSP pointer and pipe index in the CRTC. If the in rcar_du_vsps_init()
652 rcdu->crtcs[i].vsp = &rcdu->vsps[j]; in rcar_du_vsps_init()
661 struct rcar_du_vsp *vsp = &rcdu->vsps[i]; in rcar_du_vsps_init() local
663 vsp->index = i; in rcar_du_vsps_init()
664 vsp->dev = rcdu; in rcar_du_vsps_init()
666 ret = rcar_du_vsp_init(vsp, vsps[i].np, vsps[i].crtcs_mask); in rcar_du_vsps_init()
Drcar_du_crtc.c382 /* If VSP+DU integration is enabled the plane assignment is fixed. */ in rcar_du_crtc_update_planes()
535 /* Enable the VSP compositor. */ in rcar_du_crtc_setup()
659 /* Disable the VSP compositor. */ in rcar_du_crtc_stop()
880 count = rcrtc->vsp->num_planes + 1; in rcar_du_crtc_crc_init()
890 for (i = 0; i < rcrtc->vsp->num_planes; ++i) { in rcar_du_crtc_crc_init()
891 struct drm_plane *plane = &rcrtc->vsp->planes[i].plane; in rcar_du_crtc_crc_init()
1010 * CRC on the composer (VSP) output. in rcar_du_crtc_parse_crc_source()
1028 for (i = 0; i < rcrtc->vsp->num_planes; ++i) { in rcar_du_crtc_parse_crc_source()
1029 if (index == rcrtc->vsp->planes[i].plane.base.id) in rcar_du_crtc_parse_crc_source()
1251 primary = &rcrtc->vsp->planes[rcrtc->vsp_pipe].plane; in rcar_du_crtc_create()
/Linux-v5.10/sound/soc/codecs/
Dcs42l73.h31 #define CS42L73_VSPC 0x10 /* Voice Serial Port (VSP) Control. */
32 #define CS42L73_VSPMMCC 0x11 /* VSP Master Mode Clocking Control. */
33 #define CS42L73_VXSPFS 0x12 /* VSP & XSP Sample Rate. */
74 #define CS42L73_HLAVSPMA 0x3B /* HP/LO Left Mixer: VSP. */
75 #define CS42L73_HLBVSPMA 0x3C /* HP/LO Right Mixer: VSP */
82 #define CS42L73_XSPAVSPMA 0x43 /* XSP Left Mixer: VSP */
83 #define CS42L73_XSPBVSPMA 0x44 /* XSP Rt. Mixer: VSP */
90 #define CS42L73_ASPAVSPMA 0x4B /* ASP Left Mixer: VSP */
91 #define CS42L73_ASPBVSPMA 0x4C /* ASP Rt. Mixer: VSP */
92 #define CS42L73_VSPAIPAA 0x4D /* VSP Left Mixer: Left */
[all …]
Dcx20442.c156 int vls, vsp, old, len; in cx20442_write() local
174 vsp = cx20442_pm_to_v253_vsp(value); in cx20442_write()
175 if (vsp < 0) in cx20442_write()
176 return vsp; in cx20442_write()
180 if (vsp == cx20442_pm_to_v253_vsp(old)) in cx20442_write()
182 len = snprintf(buf, ARRAY_SIZE(buf), "at+vsp=%d\r", vsp); in cx20442_write()
183 } else if (vsp == cx20442_pm_to_v253_vsp(old)) in cx20442_write()
187 "at+vls=%d;+vsp=%d\r", vls, vsp); in cx20442_write()
Dcs42l73.c413 SOC_DOUBLE_R_TLV("XSP-VSP Volume",
426 SOC_DOUBLE_R_TLV("ASP-VSP Volume",
430 SOC_DOUBLE_R_TLV("VSP-IP Volume",
433 SOC_DOUBLE_R_TLV("VSP-XSP Volume",
436 SOC_DOUBLE_R_TLV("VSP-ASP Volume",
439 SOC_DOUBLE_R_TLV("VSP-VSP Volume",
452 SOC_DOUBLE_R_TLV("HL-VSP Volume",
462 SOC_SINGLE_TLV("SPK-VSP Mono Volume",
471 SOC_SINGLE_TLV("ESL-VSP Mono Volume",
575 SND_SOC_DAPM_MIXER("VSP Output Mixer", SND_SOC_NOPM, 0, 0, NULL, 0),
[all …]
/Linux-v5.10/include/media/
Dvsp1.h24 * struct vsp1_du_lif_config - VSP LIF configuration
29 * is provided, the VSP driver guarantees that it will be called once
46 * struct vsp1_du_atomic_config - VSP atomic configuration parameters
78 * struct vsp1_du_crc_config - VSP CRC computation configuration parameters
88 * struct vsp1_du_writeback_config - VSP writeback configuration parameters
100 * struct vsp1_du_atomic_pipe_config - VSP atomic pipe configuration parameters
/Linux-v5.10/Documentation/devicetree/bindings/media/
Drenesas,vsp1.yaml7 title: Renesas VSP Video Processing Engine
13 The VSP is a video processing engine that supports up-/down-scaling, alpha
41 A phandle referencing the FCP that handles memory accesses for the VSP.
72 vsp@fe928000 {
87 vsp@fe920000 {
Drenesas,fcp.yaml18 There are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and
25 - renesas,fcpv # FCP for VSP
53 # R8A7795 (R-Car H3) FCP for VSP-D1
/Linux-v5.10/drivers/net/hyperv/
Dhyperv_net.h355 * This message is used by the VSP to complete the initialization of the
373 * This message is used by the VSC to send the NDIS version to the VSP. The VSP
382 * This message is used by the VSC to send a receive buffer to the VSP. The VSP
398 * This message is used by the VSP to acknowledge a receive buffer send by the
399 * VSC. This message must be sent by the VSP before the VSP uses the receive
429 * This message is sent by the VSC to revoke the receive buffer. After the VSP
430 * completes this transaction, the vsp should never use the receive buffer
438 * This message is used by the VSC to send a send buffer to the VSP. The VSC
439 * can then use the send buffer to send data to the VSP.
447 * This message is used by the VSP to acknowledge a send buffer sent by the
[all …]
/Linux-v5.10/arch/arm/kernel/
Dunwind.c233 unsigned long **vsp, unsigned int reg) in unwind_pop_register() argument
236 if (*vsp >= (unsigned long *)ctrl->sp_high) in unwind_pop_register()
239 ctrl->vrs[reg] = *(*vsp)++; in unwind_pop_register()
247 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_subset_r4_to_r13() local
253 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_subset_r4_to_r13()
259 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_subset_r4_to_r13()
267 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_r4_to_rN() local
272 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_r4_to_rN()
276 if (unwind_pop_register(ctrl, &vsp, 14)) in unwind_exec_pop_r4_to_rN()
279 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_r4_to_rN()
[all …]
/Linux-v5.10/drivers/video/fbdev/kyro/
DSTG4000VTG.c159 if ((pTiming->HSP > 0) && (pTiming->VSP < 0)) { /* +hsync -vsync */ in SetupVTG()
161 } else if ((pTiming->HSP < 0) && (pTiming->VSP > 0)) { /* -hsync +vsync */ in SetupVTG()
163 } else if ((pTiming->HSP < 0) && (pTiming->VSP < 0)) { /* -hsync -vsync */ in SetupVTG()
165 } else if ((pTiming->HSP > 0) && (pTiming->VSP > 0)) { /* +hsync -vsync */ in SetupVTG()
/Linux-v5.10/arch/arm/vfp/
Dvfpsingle.c324 struct vfp_single *vsp = &vsd; in vfp_single_fsqrt() local
327 ret = vfp_propagate_nan(vsp, &vsm, NULL, fpscr); in vfp_single_fsqrt()
330 vsp = &vsm; in vfp_single_fsqrt()
334 vsp = &vfp_single_default_qnan; in vfp_single_fsqrt()
337 vfp_put_float(vfp_single_pack(vsp), sd); in vfp_single_fsqrt()
732 struct vfp_single *vsp; in vfp_single_fadd_nonnumber() local
748 vsp = &vfp_single_default_qnan; in vfp_single_fadd_nonnumber()
753 vsp = vsn; in vfp_single_fadd_nonnumber()
759 vsp = vsn; in vfp_single_fadd_nonnumber()
766 *vsd = *vsp; in vfp_single_fadd_nonnumber()
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/clock/
Dsprd,sc9860-clk.txt15 - "sprd,sc9860-vsp-clk"
16 - "sprd,sc9860-vsp-gate"
/Linux-v5.10/drivers/video/fbdev/
Dcarminefb.c66 u32 vsp; member
109 .vsp = 490,
121 .vsp = 601,
371 u32 hdp, vdp, htp, hsp, hsw, vtr, vsp, vsw; in set_display_parameters() local
383 vsp = par->res->vsp - 1; in set_display_parameters()
397 (vdp << CARMINE_DISP_VDP_SHIFT) | vsp); in set_display_parameters()
/Linux-v5.10/drivers/clk/sprd/
Dsc9860-clk.c946 static SPRD_SC_GATE_CLK(vsp_eb, "vsp-eb", "aon-apb", 0x4,
1339 static SPRD_MUX_CLK(ahb_vsp, "ahb-vsp", ahb_parents, 0x20,
1345 static SPRD_COMP_CLK(vsp_clk, "vsp", vsp_parents, 0x24, 0, 3, 8, 2, 0);
1349 static SPRD_COMP_CLK(vsp_enc, "vsp-enc", dispc_parents, 0x28, 0, 2, 8, 2, 0);
1356 static SPRD_MUX_CLK(vsp_26m, "vsp-26m", vsp_26m_parents, 0x30,
1385 static SPRD_SC_GATE_CLK(vsp_dec_eb, "vsp-dec-eb", "ahb-vsp", 0x0,
1387 static SPRD_SC_GATE_CLK(vsp_ckg_eb, "vsp-ckg-eb", "ahb-vsp", 0x0,
1389 static SPRD_SC_GATE_CLK(vsp_mmu_eb, "vsp-mmu-eb", "ahb-vsp", 0x0,
1391 static SPRD_SC_GATE_CLK(vsp_enc_eb, "vsp-enc-eb", "ahb-vsp", 0x0,
1393 static SPRD_SC_GATE_CLK(vpp_eb, "vpp-eb", "ahb-vsp", 0x0,
[all …]
/Linux-v5.10/drivers/media/platform/vsp1/
Dvsp1_drm.c619 * vsp1_du_setup_lif - Setup the output part of the VSP pipeline
620 * @dev: the VSP device
624 * Configure the output part of VSP DRM pipeline for the given frame @cfg.width
629 * available pipelines depend on the VSP instance.
766 * @dev: the VSP device
775 * vsp1_du_atomic_update - Setup one RPF input of the VSP pipeline
776 * @dev: the VSP device
781 * Configure the VSP to perform image composition through RPF @rpf_index as
867 * @dev: the VSP device
Dvsp1_drv.c86 * special check is currently needed as all VSP instances that include a BRS
593 * When used as part of a display pipeline, the VSP is stopped and in vsp1_pm_suspend()
611 * When used as part of a display pipeline, the VSP is stopped and in vsp1_pm_resume()
842 * for the VSP and must thus be used in place of the VSP device in vsp1_probe()
/Linux-v5.10/Documentation/devicetree/bindings/display/
Drenesas,du.txt53 VSP instance that serves the DU channel, and the channel index identifies
54 the LIF instance in that VSP.
/Linux-v5.10/arch/arm64/boot/dts/renesas/
Dr8a77950.dtsi155 vspd3: vsp@fea38000 {
166 vspi2: vsp@fe9c0000 {
/Linux-v5.10/include/video/
Dkyro.h28 s32 VSP; /* Ver Sync Polarity */ member

123