![Laurent Pinchart](/assets/img/avatar_default.png)
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>
42 lines
898 B
C
42 lines
898 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* vsp1_hgo.h -- R-Car VSP1 Histogram Generator 1D
|
|
*
|
|
* Copyright (C) 2016 Renesas Electronics Corporation
|
|
*
|
|
* Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
|
|
*/
|
|
#ifndef __VSP1_HGO_H__
|
|
#define __VSP1_HGO_H__
|
|
|
|
#include <media/media-entity.h>
|
|
#include <media/v4l2-ctrls.h>
|
|
#include <media/v4l2-subdev.h>
|
|
|
|
#include "vsp1_histo.h"
|
|
|
|
struct vsp1_device;
|
|
|
|
struct vsp1_hgo {
|
|
struct vsp1_histogram histo;
|
|
|
|
struct {
|
|
struct v4l2_ctrl_handler handler;
|
|
struct v4l2_ctrl *max_rgb;
|
|
struct v4l2_ctrl *num_bins;
|
|
} ctrls;
|
|
|
|
bool max_rgb;
|
|
unsigned int num_bins;
|
|
};
|
|
|
|
static inline struct vsp1_hgo *to_hgo(struct v4l2_subdev *subdev)
|
|
{
|
|
return container_of(subdev, struct vsp1_hgo, histo.entity.subdev);
|
|
}
|
|
|
|
struct vsp1_hgo *vsp1_hgo_create(struct vsp1_device *vsp1);
|
|
void vsp1_hgo_frame_end(struct vsp1_entity *hgo);
|
|
|
|
#endif /* __VSP1_HGO_H__ */
|