mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-15 17:43:59 +00:00
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>
38 lines
849 B
C
38 lines
849 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* vsp1_uds.h -- R-Car VSP1 Up and Down Scaler
|
|
*
|
|
* Copyright (C) 2013-2014 Renesas Electronics Corporation
|
|
*
|
|
* Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
|
|
*/
|
|
#ifndef __VSP1_UDS_H__
|
|
#define __VSP1_UDS_H__
|
|
|
|
#include <media/media-entity.h>
|
|
#include <media/v4l2-subdev.h>
|
|
|
|
#include "vsp1_entity.h"
|
|
|
|
struct vsp1_device;
|
|
|
|
#define UDS_PAD_SINK 0
|
|
#define UDS_PAD_SOURCE 1
|
|
|
|
struct vsp1_uds {
|
|
struct vsp1_entity entity;
|
|
bool scale_alpha;
|
|
};
|
|
|
|
static inline struct vsp1_uds *to_uds(struct v4l2_subdev *subdev)
|
|
{
|
|
return container_of(subdev, struct vsp1_uds, entity.subdev);
|
|
}
|
|
|
|
struct vsp1_uds *vsp1_uds_create(struct vsp1_device *vsp1, unsigned int index);
|
|
|
|
void vsp1_uds_set_alpha(struct vsp1_entity *uds, struct vsp1_dl_list *dl,
|
|
unsigned int alpha);
|
|
|
|
#endif /* __VSP1_UDS_H__ */
|