forked from luck/tmp_suning_uos_patched
1c4b5f4919
Adopt the SPDX license identifier headers to ease license compliance management. All files in the driver are licensed under the GPLv2+ except for the vsp1_regs.h file which is licensed under the GPLv2. This is likely an oversight, but fixing this requires contacting the copyright owners and is out of scope for this patch. While at it fix the file descriptions to match file names where copy and paste error occurred. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
45 lines
892 B
C
45 lines
892 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* vsp1_brx.h -- R-Car VSP1 Blend ROP Unit (BRU and BRS)
|
|
*
|
|
* Copyright (C) 2013 Renesas Corporation
|
|
*
|
|
* Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
|
|
*/
|
|
#ifndef __VSP1_BRX_H__
|
|
#define __VSP1_BRX_H__
|
|
|
|
#include <media/media-entity.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-subdev.h>
|
|
|
|
#include "vsp1_entity.h"
|
|
|
|
struct vsp1_device;
|
|
struct vsp1_rwpf;
|
|
|
|
#define BRX_PAD_SINK(n) (n)
|
|
|
|
struct vsp1_brx {
|
|
struct vsp1_entity entity;
|
|
unsigned int base;
|
|
|
|
struct v4l2_ctrl_handler ctrls;
|
|
|
|
struct {
|
|
struct vsp1_rwpf *rpf;
|
|
} inputs[VSP1_MAX_RPF];
|
|
|
|
u32 bgcolor;
|
|
};
|
|
|
|
static inline struct vsp1_brx *to_brx(struct v4l2_subdev *subdev)
|
|
{
|
|
return container_of(subdev, struct vsp1_brx, entity.subdev);
|
|
}
|
|
|
|
struct vsp1_brx *vsp1_brx_create(struct vsp1_device *vsp1,
|
|
enum vsp1_entity_type type);
|
|
|
|
#endif /* __VSP1_BRX_H__ */
|