wpf                96 drivers/media/platform/vsp1/vsp1.h 	struct vsp1_rwpf *wpf[VSP1_MAX_WPF];
wpf               958 drivers/media/platform/vsp1/vsp1_drm.c 		pipe->output = vsp1->wpf[i];
wpf                54 drivers/media/platform/vsp1/vsp1_drv.c 		struct vsp1_rwpf *wpf = vsp1->wpf[i];
wpf                56 drivers/media/platform/vsp1/vsp1_drv.c 		if (wpf == NULL)
wpf                63 drivers/media/platform/vsp1/vsp1_drv.c 			vsp1_pipeline_frame_end(wpf->entity.pipe);
wpf               172 drivers/media/platform/vsp1/vsp1_drv.c 		ret = media_create_pad_link(&vsp1->wpf[i]->entity.subdev.entity,
wpf               197 drivers/media/platform/vsp1/vsp1_drv.c 		struct vsp1_rwpf *wpf = vsp1->wpf[i];
wpf               199 drivers/media/platform/vsp1/vsp1_drv.c 		ret = media_create_pad_link(&wpf->entity.subdev.entity,
wpf               201 drivers/media/platform/vsp1/vsp1_drv.c 					    &wpf->video->video.entity, 0,
wpf               427 drivers/media/platform/vsp1/vsp1_drv.c 		struct vsp1_rwpf *wpf;
wpf               429 drivers/media/platform/vsp1/vsp1_drv.c 		wpf = vsp1_wpf_create(vsp1, i);
wpf               430 drivers/media/platform/vsp1/vsp1_drv.c 		if (IS_ERR(wpf)) {
wpf               431 drivers/media/platform/vsp1/vsp1_drv.c 			ret = PTR_ERR(wpf);
wpf               435 drivers/media/platform/vsp1/vsp1_drv.c 		vsp1->wpf[i] = wpf;
wpf               436 drivers/media/platform/vsp1/vsp1_drv.c 		list_add_tail(&wpf->entity.list_dev, &vsp1->entities);
wpf               439 drivers/media/platform/vsp1/vsp1_drv.c 			struct vsp1_video *video = vsp1_video_create(vsp1, wpf);
wpf                80 drivers/media/platform/vsp1/vsp1_pipe.h 	struct vsp1_partition_window wpf;
wpf              1175 drivers/media/platform/vsp1/vsp1_video.c 		struct vsp1_rwpf *wpf = vsp1->wpf[i];
wpf              1178 drivers/media/platform/vsp1/vsp1_video.c 		if (wpf == NULL)
wpf              1181 drivers/media/platform/vsp1/vsp1_video.c 		pipe = wpf->entity.pipe;
wpf              1192 drivers/media/platform/vsp1/vsp1_video.c 		struct vsp1_rwpf *wpf = vsp1->wpf[i];
wpf              1195 drivers/media/platform/vsp1/vsp1_video.c 		if (wpf == NULL)
wpf              1198 drivers/media/platform/vsp1/vsp1_video.c 		pipe = wpf->entity.pipe;
wpf              1206 drivers/media/platform/vsp1/vsp1_video.c 				 wpf->entity.index);
wpf              1217 drivers/media/platform/vsp1/vsp1_video.c 		struct vsp1_rwpf *wpf = vsp1->wpf[i];
wpf              1220 drivers/media/platform/vsp1/vsp1_video.c 		if (wpf == NULL)
wpf              1223 drivers/media/platform/vsp1/vsp1_video.c 		pipe = wpf->entity.pipe;
wpf                29 drivers/media/platform/vsp1/vsp1_wpf.c static inline void vsp1_wpf_write(struct vsp1_rwpf *wpf,
wpf                32 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_dl_body_write(dlb, reg + wpf->entity.index * VI6_WPF_OFFSET, data);
wpf                44 drivers/media/platform/vsp1/vsp1_wpf.c static int vsp1_wpf_set_rotation(struct vsp1_rwpf *wpf, unsigned int rotation)
wpf                46 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_video *video = wpf->video;
wpf                57 drivers/media/platform/vsp1/vsp1_wpf.c 	if (rotate == wpf->flip.rotate)
wpf                68 drivers/media/platform/vsp1/vsp1_wpf.c 	sink_format = vsp1_entity_get_pad_format(&wpf->entity,
wpf                69 drivers/media/platform/vsp1/vsp1_wpf.c 						 wpf->entity.config,
wpf                71 drivers/media/platform/vsp1/vsp1_wpf.c 	source_format = vsp1_entity_get_pad_format(&wpf->entity,
wpf                72 drivers/media/platform/vsp1/vsp1_wpf.c 						   wpf->entity.config,
wpf                75 drivers/media/platform/vsp1/vsp1_wpf.c 	mutex_lock(&wpf->entity.lock);
wpf                85 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->flip.rotate = rotate;
wpf                87 drivers/media/platform/vsp1/vsp1_wpf.c 	mutex_unlock(&wpf->entity.lock);
wpf                96 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf =
wpf               103 drivers/media/platform/vsp1/vsp1_wpf.c 	rotation = wpf->flip.ctrls.rotate ? wpf->flip.ctrls.rotate->val : 0;
wpf               104 drivers/media/platform/vsp1/vsp1_wpf.c 	ret = vsp1_wpf_set_rotation(wpf, rotation);
wpf               114 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->flip.ctrls.vflip->val)
wpf               117 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->flip.ctrls.hflip && wpf->flip.ctrls.hflip->val)
wpf               123 drivers/media/platform/vsp1/vsp1_wpf.c 	spin_lock_irq(&wpf->flip.lock);
wpf               124 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->flip.pending = flip;
wpf               125 drivers/media/platform/vsp1/vsp1_wpf.c 	spin_unlock_irq(&wpf->flip.lock);
wpf               134 drivers/media/platform/vsp1/vsp1_wpf.c static int wpf_init_controls(struct vsp1_rwpf *wpf)
wpf               136 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_device *vsp1 = wpf->entity.vsp1;
wpf               139 drivers/media/platform/vsp1/vsp1_wpf.c 	spin_lock_init(&wpf->flip.lock);
wpf               141 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->entity.index != 0) {
wpf               161 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_rwpf_init_ctrls(wpf, num_flip_ctrls);
wpf               164 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->flip.ctrls.vflip =
wpf               165 drivers/media/platform/vsp1/vsp1_wpf.c 			v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops,
wpf               170 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->flip.ctrls.hflip =
wpf               171 drivers/media/platform/vsp1/vsp1_wpf.c 			v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops,
wpf               173 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->flip.ctrls.rotate =
wpf               174 drivers/media/platform/vsp1/vsp1_wpf.c 			v4l2_ctrl_new_std(&wpf->ctrls, &vsp1_wpf_ctrl_ops,
wpf               176 drivers/media/platform/vsp1/vsp1_wpf.c 		v4l2_ctrl_cluster(3, &wpf->flip.ctrls.vflip);
wpf               179 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->ctrls.error) {
wpf               181 drivers/media/platform/vsp1/vsp1_wpf.c 			wpf->entity.index);
wpf               182 drivers/media/platform/vsp1/vsp1_wpf.c 		return wpf->ctrls.error;
wpf               194 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = to_rwpf(subdev);
wpf               195 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_device *vsp1 = wpf->entity.vsp1;
wpf               204 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_write(vsp1, VI6_WPF_IRQ_ENB(wpf->entity.index), 0);
wpf               205 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_write(vsp1, wpf->entity.index * VI6_WPF_OFFSET +
wpf               230 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = entity_to_rwpf(entity);
wpf               232 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_dlm_destroy(wpf->dlm);
wpf               235 drivers/media/platform/vsp1/vsp1_wpf.c static int wpf_configure_writeback_chain(struct vsp1_rwpf *wpf,
wpf               238 drivers/media/platform/vsp1/vsp1_wpf.c 	unsigned int index = wpf->entity.index;
wpf               242 drivers/media/platform/vsp1/vsp1_wpf.c 	dl_next = vsp1_dl_list_get(wpf->dlm);
wpf               244 drivers/media/platform/vsp1/vsp1_wpf.c 		dev_err(wpf->entity.vsp1->dev,
wpf               261 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = to_rwpf(&entity->subdev);
wpf               262 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_device *vsp1 = wpf->entity.vsp1;
wpf               265 drivers/media/platform/vsp1/vsp1_wpf.c 	unsigned int index = wpf->entity.index;
wpf               271 drivers/media/platform/vsp1/vsp1_wpf.c 	sink_format = vsp1_entity_get_pad_format(&wpf->entity,
wpf               272 drivers/media/platform/vsp1/vsp1_wpf.c 						 wpf->entity.config,
wpf               274 drivers/media/platform/vsp1/vsp1_wpf.c 	source_format = vsp1_entity_get_pad_format(&wpf->entity,
wpf               275 drivers/media/platform/vsp1/vsp1_wpf.c 						   wpf->entity.config,
wpf               279 drivers/media/platform/vsp1/vsp1_wpf.c 	if (!pipe->lif || wpf->writeback) {
wpf               280 drivers/media/platform/vsp1/vsp1_wpf.c 		const struct v4l2_pix_format_mplane *format = &wpf->format;
wpf               281 drivers/media/platform/vsp1/vsp1_wpf.c 		const struct vsp1_format_info *fmtinfo = wpf->fmtinfo;
wpf               285 drivers/media/platform/vsp1/vsp1_wpf.c 		if (wpf->flip.rotate)
wpf               296 drivers/media/platform/vsp1/vsp1_wpf.c 		vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_STRIDE_Y,
wpf               299 drivers/media/platform/vsp1/vsp1_wpf.c 			vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_STRIDE_C,
wpf               302 drivers/media/platform/vsp1/vsp1_wpf.c 		vsp1_wpf_write(wpf, dlb, VI6_WPF_DSWAP, fmtinfo->swap);
wpf               305 drivers/media/platform/vsp1/vsp1_wpf.c 			vsp1_wpf_write(wpf, dlb, VI6_WPF_ROT_CTRL,
wpf               313 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->outfmt = outfmt;
wpf               340 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_SRCRPF, srcrpf);
wpf               355 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->writeback) {
wpf               356 drivers/media/platform/vsp1/vsp1_wpf.c 		ret = wpf_configure_writeback_chain(wpf, dl);
wpf               358 drivers/media/platform/vsp1/vsp1_wpf.c 			wpf->writeback = false;
wpf               362 drivers/media/platform/vsp1/vsp1_wpf.c 			   wpf->writeback ? VI6_WPF_WRBCK_CTRL_WBMD : 0);
wpf               372 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = to_rwpf(&entity->subdev);
wpf               376 drivers/media/platform/vsp1/vsp1_wpf.c 	spin_lock_irqsave(&wpf->flip.lock, flags);
wpf               377 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->flip.active = (wpf->flip.active & ~mask)
wpf               378 drivers/media/platform/vsp1/vsp1_wpf.c 			 | (wpf->flip.pending & mask);
wpf               379 drivers/media/platform/vsp1/vsp1_wpf.c 	spin_unlock_irqrestore(&wpf->flip.lock, flags);
wpf               381 drivers/media/platform/vsp1/vsp1_wpf.c 	outfmt = (wpf->alpha << VI6_WPF_OUTFMT_PDV_SHIFT) | wpf->outfmt;
wpf               383 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->flip.active & BIT(WPF_CTRL_VFLIP))
wpf               385 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->flip.active & BIT(WPF_CTRL_HFLIP))
wpf               388 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_OUTFMT, outfmt);
wpf               396 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = to_rwpf(&entity->subdev);
wpf               397 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_device *vsp1 = wpf->entity.vsp1;
wpf               398 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf_memory mem = wpf->mem;
wpf               400 drivers/media/platform/vsp1/vsp1_wpf.c 	const struct v4l2_pix_format_mplane *format = &wpf->format;
wpf               401 drivers/media/platform/vsp1/vsp1_wpf.c 	const struct vsp1_format_info *fmtinfo = wpf->fmtinfo;
wpf               409 drivers/media/platform/vsp1/vsp1_wpf.c 	sink_format = vsp1_entity_get_pad_format(&wpf->entity,
wpf               410 drivers/media/platform/vsp1/vsp1_wpf.c 						 wpf->entity.config,
wpf               421 drivers/media/platform/vsp1/vsp1_wpf.c 		width = pipe->partition->wpf.width;
wpf               422 drivers/media/platform/vsp1/vsp1_wpf.c 		left = pipe->partition->wpf.left;
wpf               425 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_HSZCLIP, VI6_WPF_SZCLIP_EN |
wpf               428 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_VSZCLIP, VI6_WPF_SZCLIP_EN |
wpf               436 drivers/media/platform/vsp1/vsp1_wpf.c 	if (pipe->lif && !wpf->writeback)
wpf               455 drivers/media/platform/vsp1/vsp1_wpf.c 	flip = wpf->flip.active;
wpf               457 drivers/media/platform/vsp1/vsp1_wpf.c 	if (flip & BIT(WPF_CTRL_HFLIP) && !wpf->flip.rotate)
wpf               459 drivers/media/platform/vsp1/vsp1_wpf.c 	else if (flip & BIT(WPF_CTRL_VFLIP) && wpf->flip.rotate)
wpf               468 drivers/media/platform/vsp1/vsp1_wpf.c 		if (wpf->flip.rotate)
wpf               483 drivers/media/platform/vsp1/vsp1_wpf.c 		if (wpf->flip.rotate)
wpf               499 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf->flip.rotate && !(flip & BIT(WPF_CTRL_HFLIP))) {
wpf               522 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_ADDR_Y, mem.addr[0]);
wpf               523 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_ADDR_C0, mem.addr[1]);
wpf               524 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_wpf_write(wpf, dlb, VI6_WPF_DSTM_ADDR_C1, mem.addr[2]);
wpf               530 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->writeback = false;
wpf               536 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf = to_rwpf(&entity->subdev);
wpf               538 drivers/media/platform/vsp1/vsp1_wpf.c 	return wpf->flip.rotate ? 256 : wpf->max_width;
wpf               547 drivers/media/platform/vsp1/vsp1_wpf.c 	partition->wpf = *window;
wpf               565 drivers/media/platform/vsp1/vsp1_wpf.c 	struct vsp1_rwpf *wpf;
wpf               569 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf = devm_kzalloc(vsp1->dev, sizeof(*wpf), GFP_KERNEL);
wpf               570 drivers/media/platform/vsp1/vsp1_wpf.c 	if (wpf == NULL)
wpf               574 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->max_width = WPF_GEN2_MAX_WIDTH;
wpf               575 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->max_height = WPF_GEN2_MAX_HEIGHT;
wpf               577 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->max_width = WPF_GEN3_MAX_WIDTH;
wpf               578 drivers/media/platform/vsp1/vsp1_wpf.c 		wpf->max_height = WPF_GEN3_MAX_HEIGHT;
wpf               581 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->entity.ops = &wpf_entity_ops;
wpf               582 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->entity.type = VSP1_ENTITY_WPF;
wpf               583 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->entity.index = index;
wpf               586 drivers/media/platform/vsp1/vsp1_wpf.c 	ret = vsp1_entity_init(vsp1, &wpf->entity, name, 2, &wpf_ops,
wpf               592 drivers/media/platform/vsp1/vsp1_wpf.c 	wpf->dlm = vsp1_dlm_create(vsp1, index, 64);
wpf               593 drivers/media/platform/vsp1/vsp1_wpf.c 	if (!wpf->dlm) {
wpf               599 drivers/media/platform/vsp1/vsp1_wpf.c 	ret = wpf_init_controls(wpf);
wpf               606 drivers/media/platform/vsp1/vsp1_wpf.c 	v4l2_ctrl_handler_setup(&wpf->ctrls);
wpf               608 drivers/media/platform/vsp1/vsp1_wpf.c 	return wpf;
wpf               611 drivers/media/platform/vsp1/vsp1_wpf.c 	vsp1_entity_destroy(&wpf->entity);
wpf               936 sound/soc/ti/omap-mcbsp.c 	int wlen, channels, wpf;
wpf              1008 sound/soc/ti/omap-mcbsp.c 	wpf = channels;
wpf              1015 sound/soc/ti/omap-mcbsp.c 		wpf--;
wpf              1016 sound/soc/ti/omap-mcbsp.c 		regs->rcr2	|= RFRLEN2(wpf - 1);
wpf              1017 sound/soc/ti/omap-mcbsp.c 		regs->xcr2	|= XFRLEN2(wpf - 1);
wpf              1020 sound/soc/ti/omap-mcbsp.c 	regs->rcr1	|= RFRLEN1(wpf - 1);
wpf              1021 sound/soc/ti/omap-mcbsp.c 	regs->xcr1	|= XFRLEN1(wpf - 1);