summaryrefslogtreecommitdiffstats
path: root/include/s3c_bc.h
diff options
context:
space:
mode:
authorEd Heyl <edheyl@google.com>2010-08-26 14:44:27 -0700
committerEd Heyl <edheyl@google.com>2010-08-26 14:44:27 -0700
commit3126606fbba216dd0aabf68cbacc13642014095d (patch)
tree886efc91b5ff887859754ddec3efc39408697bcb /include/s3c_bc.h
parentec456383c58adf2d4c4818438a703e5a2ca949b5 (diff)
downloaddevice_samsung_crespo-3126606fbba216dd0aabf68cbacc13642014095d.zip
device_samsung_crespo-3126606fbba216dd0aabf68cbacc13642014095d.tar.gz
device_samsung_crespo-3126606fbba216dd0aabf68cbacc13642014095d.tar.bz2
S5PC110: 3D: Add header files to support rendering using texture stream
Change-Id: I36dff2eb210739e815af49f60176cc5256f8821f
Diffstat (limited to 'include/s3c_bc.h')
-rwxr-xr-xinclude/s3c_bc.h63
1 files changed, 63 insertions, 0 deletions
diff --git a/include/s3c_bc.h b/include/s3c_bc.h
new file mode 100755
index 0000000..e8ea490
--- /dev/null
+++ b/include/s3c_bc.h
@@ -0,0 +1,63 @@
+/*!****************************************************************************
+@File s3c_bc.h
+
+@Title s3c_bc kernel driver parameters
+
+@Author Imagination Technologies
+ Samsung Electronics Co. LTD
+
+@Date 03/03/2010
+
+@Copyright Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+@Platform Generic
+
+@Description s3c_bc kernel driver parameters
+
+@DoxygenVer
+
+******************************************************************************/
+
+/******************************************************************************
+Modifications :-
+$Log: s3c_bc.h $
+******************************************************************************/
+#ifndef __S3C_BC_H__
+#define __S3C_BC_H__
+
+#include <linux/ioctl.h>
+
+#define S3C_BC_DEVICE_NAME "s3c_bc"
+
+#define S3C_BC_DEVICE_ID 0
+#define S3C_BC_DEVICE_BUFFER_COUNT 4 /* TODO: Modify this accordingly. */
+
+#define S3C_BC_DEVICE_PHYS_PAGE_SIZE 0x1000 /* 4KB */
+
+typedef struct S3C_BC_ioctl_package_TAG
+{
+ int inputparam;
+ int outputparam;
+} S3C_BC_ioctl_package, *PS3C_BC_ioctl_package;
+
+/*!< Nov 2006: according to ioctl-number.txt 'g' wasn't in use. */
+#define S3C_BC_IOC_GID 'g'
+
+#define S3C_BC_IOWR(INDEX) _IOWR(S3C_BC_IOC_GID, INDEX, S3C_BC_ioctl_package)
+
+#define S3C_BC_ioctl_get_physical_base_address S3C_BC_IOWR(0)
+
+#endif /* __S3C_BC__H__ */
+/******************************************************************************
+ End of file (s3c_bc.h)
+******************************************************************************/