1053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin/****************************************************************************
2053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ****************************************************************************
3053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***
4053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***   This header was automatically generated from a Linux kernel header
5053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***   of the same name, to make information necessary for userspace to
6053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***   call into the kernel available to libc.  It contains only constants,
7053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***   structures, and macros generated from the original header, and thus,
8053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***   contains no copyrightable information.
9053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ***
10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   To edit the content of this header, modify the corresponding
11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   run bionic/libc/kernel/tools/update_all.py
13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   Any manual change here will be lost the next time this script will
15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   be run. You've been warned!
16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
17053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ****************************************************************************
18053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin ****************************************************************************/
19053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavinenum {
20053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin TEGRA_CAMERA_MODULE_ISP = 0,
21053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin TEGRA_CAMERA_MODULE_VI,
22053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin TEGRA_CAMERA_MODULE_CSI,
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin};
25053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavinenum {
26053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin TEGRA_CAMERA_VI_CLK,
27053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin TEGRA_CAMERA_VI_SENSOR_CLK,
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin};
30053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavinstruct tegra_camera_clk_info {
31053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin uint id;
32053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin uint clk_id;
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin unsigned long rate;
35053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin};
36053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin#define TEGRA_CAMERA_IOCTL_ENABLE _IOWR('i', 1, uint)
37053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin#define TEGRA_CAMERA_IOCTL_DISABLE _IOWR('i', 2, uint)
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin#define TEGRA_CAMERA_IOCTL_CLK_SET_RATE   _IOWR('i', 3, struct tegra_camera_clk_info)
40053febdd3bcf0586d38c5f3f46d7d0588ade2a4dRebecca Schultz Zavin#define TEGRA_CAMERA_IOCTL_RESET _IOWR('i', 4, uint)
41