| /kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
| D | rcar_du_vsp.c | 3 * 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 …]
|
| D | rcar_du_vsp.h | 3 * 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
|
| D | rcar_du_crtc.h | 43 * @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
|
| D | rcar_du_writeback.c | 62 /* 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
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
| D | rcar_du_vsp.c | 3 * R-Car Display Unit VSP-Based Compositor 89 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_enable() 94 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, NULL); in rcar_du_vsp_disable() 99 vsp1_du_atomic_begin(crtc->vsp->vsp, crtc->vsp_pipe); in rcar_du_vsp_atomic_begin() 112 vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_atomic_flush() 254 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup() 258 int rcar_du_vsp_map_fb(struct rcar_du_vsp *vsp, struct drm_framebuffer *fb, in rcar_du_vsp_map_fb() argument 261 struct rcar_du_device *rcdu = vsp->dev; in rcar_du_vsp_map_fb() 278 * the VSP. in rcar_du_vsp_map_fb() 300 ret = vsp1_du_map_sg(vsp->vsp, sgt); in rcar_du_vsp_map_fb() [all …]
|
| D | rcar_du_vsp.h | 3 * 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
|
| D | rcar_du_crtc.h | 43 * @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
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | cs42l73.h | 31 #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 …]
|
| D | cx20442.c | 156 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()
|
| D | cs42l73.c | 413 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 …]
|
| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | cs42l73.h | 31 #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 …]
|
| D | cx20442.c | 156 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()
|
| D | cs42l73.c | 414 SOC_DOUBLE_R_TLV("XSP-VSP Volume", 427 SOC_DOUBLE_R_TLV("ASP-VSP Volume", 431 SOC_DOUBLE_R_TLV("VSP-IP Volume", 434 SOC_DOUBLE_R_TLV("VSP-XSP Volume", 437 SOC_DOUBLE_R_TLV("VSP-ASP Volume", 440 SOC_DOUBLE_R_TLV("VSP-VSP Volume", 453 SOC_DOUBLE_R_TLV("HL-VSP Volume", 463 SOC_SINGLE_TLV("SPK-VSP Mono Volume", 472 SOC_SINGLE_TLV("ESL-VSP Mono Volume", 576 SND_SOC_DAPM_MIXER("VSP Output Mixer", SND_SOC_NOPM, 0, 0, NULL, 0), [all …]
|
| /kernel/linux/linux-6.6/include/media/ |
| D | vsp1.h | 24 * 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 80 * struct vsp1_du_crc_config - VSP CRC computation configuration parameters 90 * struct vsp1_du_writeback_config - VSP writeback configuration parameters 102 * struct vsp1_du_atomic_pipe_config - VSP atomic pipe configuration parameters
|
| /kernel/linux/linux-5.10/include/media/ |
| D | vsp1.h | 24 * 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
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | renesas,vsp1.yaml | 7 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 {
|
| D | renesas,fcp.yaml | 18 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
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | renesas,vsp1.yaml | 7 title: Renesas VSP Video Processing Engine 13 The VSP is a video processing engine that supports up-/down-scaling, alpha 47 A phandle referencing the FCP that handles memory accesses for the VSP. 104 vsp@fe928000 { 119 vsp@fe920000 {
|
| D | renesas,fcp.yaml | 18 There are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and 26 - renesas,fcpv # FCP for VSP 32 - const: renesas,fcpv # Generic FCP for VSP fallback 88 # R8A7795 (R-Car H3) FCP for VSP-D1
|
| /kernel/linux/linux-6.6/arch/arm/kernel/ |
| D | unwind.c | 234 unsigned long **vsp, unsigned int reg) in unwind_pop_register() argument 237 if (*vsp >= (unsigned long *)ctrl->sp_high) in unwind_pop_register() 243 ctrl->vrs[reg] = READ_ONCE_NOCHECK(*(*vsp)); in unwind_pop_register() 245 ctrl->lr_addr = *vsp; in unwind_pop_register() 246 (*vsp)++; in unwind_pop_register() 254 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_subset_r4_to_r13() local 260 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_subset_r4_to_r13() 266 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_subset_r4_to_r13() 275 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_r4_to_rN() local 280 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_r4_to_rN() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/kernel/ |
| D | unwind.c | 233 unsigned long **vsp, unsigned int reg) in unwind_pop_register() argument 236 if (*vsp >= (unsigned long *)ctrl->sp_high) in unwind_pop_register() 242 ctrl->vrs[reg] = READ_ONCE_NOCHECK(*(*vsp)); in unwind_pop_register() 243 (*vsp)++; in unwind_pop_register() 251 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_subset_r4_to_r13() local 257 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_subset_r4_to_r13() 263 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_subset_r4_to_r13() 271 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_r4_to_rN() local 276 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_r4_to_rN() 280 if (unwind_pop_register(ctrl, &vsp, 14)) in unwind_exec_pop_r4_to_rN() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/hyperv/ |
| D | hyperv_net.h | 355 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/net/hyperv/ |
| D | hyperv_net.h | 396 * This message is used by the VSP to complete the initialization of the 414 * This message is used by the VSC to send the NDIS version to the VSP. The VSP 423 * This message is used by the VSC to send a receive buffer to the VSP. The VSP 439 * This message is used by the VSP to acknowledge a receive buffer send by the 440 * VSC. This message must be sent by the VSP before the VSP uses the receive 470 * This message is sent by the VSC to revoke the receive buffer. After the VSP 471 * completes this transaction, the vsp should never use the receive buffer 479 * This message is used by the VSC to send a send buffer to the VSP. The VSC 480 * can then use the send buffer to send data to the VSP. 488 * This message is used by the VSP to acknowledge a send buffer sent by the [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/ |
| D | sony,td4353-jdi.yaml | 30 vsp-supply: 48 - vsp-supply 70 vsp-supply = <&lab>;
|
| /kernel/linux/linux-6.6/Documentation/virt/hyperv/ |
| D | vmbus.rst | 44 Hyper-V uses the terms "VSP" and "VSC" in describing synthetic 45 devices. "VSP" refers to the Hyper-V code that implements a 55 between the VSP and the VSC. Channels are bi-directional and used 110 unique to each VSP/VSC pair. 125 Messages passed between the VSP and VSC are control messages. For 279 the corresponding VSP. It allocates guest memory for the channel 284 Once the ring buffer is set up, the device driver and VSP exchange 287 VSC and the VSP on the Hyper-V host. The setup messages may also
|