1c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin/**************************************************************************** 2c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin **************************************************************************** 3c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** 4c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** This header was automatically generated from a Linux kernel header 5c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** of the same name, to make information necessary for userspace to 6c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** call into the kernel available to libc. It contains only constants, 7c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** structures, and macros generated from the original header, and thus, 8c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin *** contains no copyrightable information. 9c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima 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 *** 17c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin **************************************************************************** 18c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin ****************************************************************************/ 19c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#ifndef __LINUX_TEGRA_AVP_H 20c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define __LINUX_TEGRA_AVP_H 21c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#include <linux/ioctl.h> 22c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#include <linux/types.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_LIB_MAX_NAME 32 25c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_LIB_MAX_ARGS 220 26c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavinstruct tegra_avp_lib { 27c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin char name[TEGRA_AVP_LIB_MAX_NAME]; 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin void __user *args; 30c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin size_t args_len; 31c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin int greedy; 32c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin unsigned long handle; 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin}; 35c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_IOCTL_MAGIC 'r' 36c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_IOCTL_LOAD_LIB _IOWR(TEGRA_AVP_IOCTL_MAGIC, 0x40, struct tegra_avp_lib) 37c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_IOCTL_UNLOAD_LIB _IOW(TEGRA_AVP_IOCTL_MAGIC, 0x41, unsigned long) 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_IOCTL_MIN_NR _IOC_NR(TEGRA_AVP_IOCTL_LOAD_LIB) 40c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#define TEGRA_AVP_IOCTL_MAX_NR _IOC_NR(TEGRA_AVP_IOCTL_UNLOAD_LIB) 41c343d3fcd3fc60df6bae876ddedfc4159e0a0959Dima Zavin#endif 42