1e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl/*
2e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * vsp1.h
3e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl *
4e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * Renesas R-Car VSP1 - User-space API
5e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl *
6e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * Copyright (C) 2013 Renesas Corporation
7e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl *
8e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * Contacts: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl *
10e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * This program is free software; you can redistribute it and/or modify
11e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * it under the terms of the GNU General Public License version 2 as
12e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * published by the Free Software Foundation.
13e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl */
14e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
15e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#ifndef __VSP1_USER_H__
16e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#define __VSP1_USER_H__
17e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
18e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#include <linux/types.h>
19e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#include <linux/videodev2.h>
20e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
21e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl/*
22e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * Private IOCTLs
23e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl *
24e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl * VIDIOC_VSP1_LUT_CONFIG - Configure the lookup table
25e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl */
26e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
27e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#define VIDIOC_VSP1_LUT_CONFIG \
28e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl	_IOWR('V', BASE_VIDIOC_PRIVATE + 1, struct vsp1_lut_config)
29e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
30e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heylstruct vsp1_lut_config {
31e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl	u32 lut[256];
32e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl};
33e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl
34e87eaf040ab639e94ed0a58ff0eac68d1d38fb0aEd Heyl#endif	/* __VSP1_USER_H__ */
35