| /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-4.19/drivers/gpu/drm/rcar-du/ |
| D | rcar_du_vsp.c | 2 * rcar_du_vsp.h -- R-Car Display Unit VSP-Based Compositor 93 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_enable() 98 vsp1_du_setup_lif(crtc->vsp->vsp, crtc->vsp_pipe, NULL); in rcar_du_vsp_disable() 103 vsp1_du_atomic_begin(crtc->vsp->vsp, crtc->vsp_pipe); in rcar_du_vsp_atomic_begin() 114 vsp1_du_atomic_flush(crtc->vsp->vsp, crtc->vsp_pipe, &cfg); in rcar_du_vsp_atomic_flush() 211 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup() 219 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_prepare_fb() local 220 struct rcar_du_device *rcdu = vsp->dev; in rcar_du_vsp_plane_prepare_fb() 241 ret = vsp1_du_map_sg(vsp->vsp, sgt); in rcar_du_vsp_plane_prepare_fb() 259 vsp1_du_unmap_sg(vsp->vsp, sgt); in rcar_du_vsp_plane_prepare_fb() [all …]
|
| D | rcar_du_vsp.h | 2 * rcar_du_vsp.h -- R-Car Display Unit VSP-Based Compositor 25 struct rcar_du_vsp *vsp; member 31 struct device *vsp; member 62 int rcar_du_vsp_init(struct rcar_du_vsp *vsp, struct device_node *np, 69 static inline int rcar_du_vsp_init(struct rcar_du_vsp *vsp, in rcar_du_vsp_init() argument
|
| D | rcar_du_crtc.h | 45 * @vsp: VSP feeding video to this CRTC 46 * @vsp_pipe: index of the VSP pipeline feeding video to this CRTC 68 struct rcar_du_vsp *vsp; member
|
| D | rcar_du_kms.c | 441 * entry contains a pointer to the VSP DT node and a bitmask of the in rcar_du_vsps_init() 457 * Add the VSP to the list or update the corresponding existing in rcar_du_vsps_init() 458 * entry if the VSP has already been added. in rcar_du_vsps_init() 472 /* Store the VSP pointer and pipe index in the CRTC. */ in rcar_du_vsps_init() 473 rcdu->crtcs[i].vsp = &rcdu->vsps[j]; in rcar_du_vsps_init() 482 struct rcar_du_vsp *vsp = &rcdu->vsps[i]; in rcar_du_vsps_init() local 484 vsp->index = i; in rcar_du_vsps_init() 485 vsp->dev = rcdu; in rcar_du_vsps_init() 487 ret = rcar_du_vsp_init(vsp, vsps[i].np, vsps[i].crtcs_mask); in rcar_du_vsps_init()
|
| /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-4.19/Documentation/devicetree/bindings/media/ |
| D | renesas,vsp1.txt | 1 * Renesas VSP Video Processing Engine 3 The VSP is a video processing engine that supports up-/down-scaling, alpha 13 - reg: Base address and length of the registers block for the VSP. 14 - interrupts: VSP interrupt specifier. 15 - clocks: A phandle + clock-specifier pair for the VSP functional clock. 20 for the VSP. Not needed on Gen2, mandatory on Gen3. 25 vsp@fe928000 {
|
| /kernel/linux/linux-4.19/sound/soc/codecs/ |
| D | cs42l73.h | 45 #define CS42L73_VSPC 0x10 /* Voice Serial Port (VSP) Control. */ 46 #define CS42L73_VSPMMCC 0x11 /* VSP Master Mode Clocking Control. */ 47 #define CS42L73_VXSPFS 0x12 /* VSP & XSP Sample Rate. */ 88 #define CS42L73_HLAVSPMA 0x3B /* HP/LO Left Mixer: VSP. */ 89 #define CS42L73_HLBVSPMA 0x3C /* HP/LO Right Mixer: VSP */ 96 #define CS42L73_XSPAVSPMA 0x43 /* XSP Left Mixer: VSP */ 97 #define CS42L73_XSPBVSPMA 0x44 /* XSP Rt. Mixer: VSP */ 104 #define CS42L73_ASPAVSPMA 0x4B /* ASP Left Mixer: VSP */ 105 #define CS42L73_ASPBVSPMA 0x4C /* ASP Rt. Mixer: VSP */ 106 #define CS42L73_VSPAIPAA 0x4D /* VSP Left Mixer: Left */ [all …]
|
| D | cx20442.c | 160 int vls, vsp, old, len; in cx20442_write() local 178 vsp = cx20442_pm_to_v253_vsp(value); in cx20442_write() 179 if (vsp < 0) in cx20442_write() 180 return vsp; in cx20442_write() 184 if (vsp == cx20442_pm_to_v253_vsp(old)) in cx20442_write() 186 len = snprintf(buf, ARRAY_SIZE(buf), "at+vsp=%d\r", vsp); in cx20442_write() 187 } else if (vsp == cx20442_pm_to_v253_vsp(old)) in cx20442_write() 191 "at+vls=%d;+vsp=%d\r", vls, vsp); in cx20442_write()
|
| D | cs42l73.c | 423 SOC_DOUBLE_R_TLV("XSP-VSP Volume", 436 SOC_DOUBLE_R_TLV("ASP-VSP Volume", 440 SOC_DOUBLE_R_TLV("VSP-IP Volume", 443 SOC_DOUBLE_R_TLV("VSP-XSP Volume", 446 SOC_DOUBLE_R_TLV("VSP-ASP Volume", 449 SOC_DOUBLE_R_TLV("VSP-VSP Volume", 462 SOC_DOUBLE_R_TLV("HL-VSP Volume", 472 SOC_SINGLE_TLV("SPK-VSP Mono Volume", 481 SOC_SINGLE_TLV("ESL-VSP Mono Volume", 585 SND_SOC_DAPM_MIXER("VSP Output Mixer", SND_SOC_NOPM, 0, 0, NULL, 0), [all …]
|
| /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-4.19/drivers/net/hyperv/ |
| D | hyperv_net.h | 352 * This message is used by the VSP to complete the initialization of the 370 * This message is used by the VSC to send the NDIS version to the VSP. The VSP 379 * This message is used by the VSC to send a receive buffer to the VSP. The VSP 395 * This message is used by the VSP to acknowledge a receive buffer send by the 396 * VSC. This message must be sent by the VSP before the VSP uses the receive 426 * This message is sent by the VSC to revoke the receive buffer. After the VSP 427 * completes this transaction, the vsp should never use the receive buffer 435 * This message is used by the VSC to send a send buffer to the VSP. The VSC 436 * can then use the send buffer to send data to the VSP. 444 * This message is used by the VSP to acknowledge a send buffer sent by the [all …]
|
| /kernel/linux/linux-4.19/include/media/ |
| D | vsp1.h | 25 * struct vsp1_du_lif_config - VSP LIF configuration 30 * is provided, the VSP driver guarantees that it will be called once 47 * struct vsp1_du_atomic_config - VSP atomic configuration parameters 79 * struct vsp1_du_crc_config - VSP CRC computation configuration parameters 89 * struct vsp1_du_atomic_pipe_config - VSP atomic pipe configuration parameters
|
| /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-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-4.19/arch/arm/kernel/ |
| D | unwind.c | 246 unsigned long **vsp, unsigned int reg) in unwind_pop_register() argument 249 if (*vsp >= (unsigned long *)ctrl->sp_high) in unwind_pop_register() 252 ctrl->vrs[reg] = *(*vsp)++; in unwind_pop_register() 260 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_subset_r4_to_r13() local 266 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_subset_r4_to_r13() 272 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_subset_r4_to_r13() 280 unsigned long *vsp = (unsigned long *)ctrl->vrs[SP]; in unwind_exec_pop_r4_to_rN() local 285 if (unwind_pop_register(ctrl, &vsp, reg)) in unwind_exec_pop_r4_to_rN() 289 if (unwind_pop_register(ctrl, &vsp, 14)) in unwind_exec_pop_r4_to_rN() 292 ctrl->vrs[SP] = (unsigned long)vsp; in unwind_exec_pop_r4_to_rN() [all …]
|
| /kernel/linux/linux-4.19/drivers/video/fbdev/kyro/ |
| D | STG4000VTG.c | 159 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()
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/kyro/ |
| D | STG4000VTG.c | 159 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()
|