summaryrefslogtreecommitdiff
path: root/drivers/media/platform/vsp1/vsp1_rwpf.h
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@kernel.org>2022-03-10 18:33:16 +0300
committerMauro Carvalho Chehab <mchehab@kernel.org>2022-03-14 11:43:00 +0300
commitee4a77a32b39064fdab0aa2b36bbd35ebf57e077 (patch)
tree4bdcab833df6852513b4b43debd9f1fae11d10b2 /drivers/media/platform/vsp1/vsp1_rwpf.h
parent81acf39488cfe99319b0a25f2b9a0e2e3bb40b6d (diff)
downloadlinux-ee4a77a32b39064fdab0aa2b36bbd35ebf57e077.tar.xz
media: platform: place Renesas drivers on a separate dir
In order to cleanup the main platform media directory, move Renesas driver to its own directory. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'drivers/media/platform/vsp1/vsp1_rwpf.h')
-rw-r--r--drivers/media/platform/vsp1/vsp1_rwpf.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/drivers/media/platform/vsp1/vsp1_rwpf.h b/drivers/media/platform/vsp1/vsp1_rwpf.h
deleted file mode 100644
index eac5c04c2239..000000000000
--- a/drivers/media/platform/vsp1/vsp1_rwpf.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * vsp1_rwpf.h -- R-Car VSP1 Read and Write Pixel Formatters
- *
- * Copyright (C) 2013-2014 Renesas Electronics Corporation
- *
- * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
- */
-#ifndef __VSP1_RWPF_H__
-#define __VSP1_RWPF_H__
-
-#include <linux/spinlock.h>
-
-#include <media/media-entity.h>
-#include <media/v4l2-ctrls.h>
-#include <media/v4l2-subdev.h>
-
-#include "vsp1.h"
-#include "vsp1_entity.h"
-
-#define RWPF_PAD_SINK 0
-#define RWPF_PAD_SOURCE 1
-
-struct v4l2_ctrl;
-struct vsp1_dl_manager;
-struct vsp1_rwpf;
-struct vsp1_video;
-
-struct vsp1_rwpf_memory {
- dma_addr_t addr[3];
-};
-
-struct vsp1_rwpf {
- struct vsp1_entity entity;
- struct v4l2_ctrl_handler ctrls;
-
- struct vsp1_video *video;
-
- unsigned int max_width;
- unsigned int max_height;
-
- struct v4l2_pix_format_mplane format;
- const struct vsp1_format_info *fmtinfo;
- unsigned int brx_input;
-
- unsigned int alpha;
-
- u32 mult_alpha;
- u32 outfmt;
-
- struct {
- spinlock_t lock;
- struct {
- struct v4l2_ctrl *vflip;
- struct v4l2_ctrl *hflip;
- struct v4l2_ctrl *rotate;
- } ctrls;
- unsigned int pending;
- unsigned int active;
- bool rotate;
- } flip;
-
- struct vsp1_rwpf_memory mem;
- bool writeback;
-
- struct vsp1_dl_manager *dlm;
-};
-
-static inline struct vsp1_rwpf *to_rwpf(struct v4l2_subdev *subdev)
-{
- return container_of(subdev, struct vsp1_rwpf, entity.subdev);
-}
-
-static inline struct vsp1_rwpf *entity_to_rwpf(struct vsp1_entity *entity)
-{
- return container_of(entity, struct vsp1_rwpf, entity);
-}
-
-struct vsp1_rwpf *vsp1_rpf_create(struct vsp1_device *vsp1, unsigned int index);
-struct vsp1_rwpf *vsp1_wpf_create(struct vsp1_device *vsp1, unsigned int index);
-
-int vsp1_rwpf_init_ctrls(struct vsp1_rwpf *rwpf, unsigned int ncontrols);
-
-extern const struct v4l2_subdev_pad_ops vsp1_rwpf_pad_ops;
-
-struct v4l2_rect *vsp1_rwpf_get_crop(struct vsp1_rwpf *rwpf,
- struct v4l2_subdev_state *sd_state);
-
-#endif /* __VSP1_RWPF_H__ */