forked from LineageOS/android_device_google_wahoo
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kernel-headers: initial import from kernel
Change-Id: I8c452dd2fb9ef0358ed0f06e138d0481b5cfd18a Signed-off-by: Thierry Strudel <[email protected]>
- Loading branch information
Showing
77 changed files
with
24,959 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
/**************************************************************************** | ||
**************************************************************************** | ||
*** | ||
*** This header was automatically generated from a Linux kernel header | ||
*** of the same name, to make information necessary for userspace to | ||
*** call into the kernel available to libc. It contains only constants, | ||
*** structures, and macros generated from the original header, and thus, | ||
*** contains no copyrightable information. | ||
*** | ||
*** To edit the content of this header, modify the corresponding | ||
*** source file (e.g. under external/kernel-headers/original/) then | ||
*** run bionic/libc/kernel/tools/update_all.py | ||
*** | ||
*** Any manual change here will be lost the next time this script will | ||
*** be run. You've been warned! | ||
*** | ||
**************************************************************************** | ||
****************************************************************************/ | ||
#ifndef __ASM_GENERIC_IOCTLS_H | ||
#define __ASM_GENERIC_IOCTLS_H | ||
#include <linux/ioctl.h> | ||
#define TCGETS 0x5401 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCSETS 0x5402 | ||
#define TCSETSW 0x5403 | ||
#define TCSETSF 0x5404 | ||
#define TCGETA 0x5405 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCSETA 0x5406 | ||
#define TCSETAW 0x5407 | ||
#define TCSETAF 0x5408 | ||
#define TCSBRK 0x5409 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCXONC 0x540A | ||
#define TCFLSH 0x540B | ||
#define TIOCEXCL 0x540C | ||
#define TIOCNXCL 0x540D | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSCTTY 0x540E | ||
#define TIOCGPGRP 0x540F | ||
#define TIOCSPGRP 0x5410 | ||
#define TIOCOUTQ 0x5411 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSTI 0x5412 | ||
#define TIOCGWINSZ 0x5413 | ||
#define TIOCSWINSZ 0x5414 | ||
#define TIOCMGET 0x5415 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCMBIS 0x5416 | ||
#define TIOCMBIC 0x5417 | ||
#define TIOCMSET 0x5418 | ||
#define TIOCGSOFTCAR 0x5419 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSSOFTCAR 0x541A | ||
#define FIONREAD 0x541B | ||
#define TIOCINQ FIONREAD | ||
#define TIOCLINUX 0x541C | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCCONS 0x541D | ||
#define TIOCGSERIAL 0x541E | ||
#define TIOCSSERIAL 0x541F | ||
#define TIOCPKT 0x5420 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define FIONBIO 0x5421 | ||
#define TIOCNOTTY 0x5422 | ||
#define TIOCSETD 0x5423 | ||
#define TIOCGETD 0x5424 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCSBRKP 0x5425 | ||
#define TIOCSBRK 0x5427 | ||
#define TIOCCBRK 0x5428 | ||
#define TIOCGSID 0x5429 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCGETS2 _IOR('T', 0x2A, struct termios2) | ||
#define TCSETS2 _IOW('T', 0x2B, struct termios2) | ||
#define TCSETSW2 _IOW('T', 0x2C, struct termios2) | ||
#define TCSETSF2 _IOW('T', 0x2D, struct termios2) | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCGRS485 0x542E | ||
#ifndef TIOCSRS485 | ||
#define TIOCSRS485 0x542F | ||
#endif | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCGPTN _IOR('T', 0x30, unsigned int) | ||
#define TIOCSPTLCK _IOW('T', 0x31, int) | ||
#define TIOCGDEV _IOR('T', 0x32, unsigned int) | ||
#define TCGETX 0x5432 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TCSETX 0x5433 | ||
#define TCSETXF 0x5434 | ||
#define TCSETXW 0x5435 | ||
#define TIOCSIG _IOW('T', 0x36, int) | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCVHANGUP 0x5437 | ||
#define TIOCGPKT _IOR('T', 0x38, int) | ||
#define TIOCGPTLCK _IOR('T', 0x39, int) | ||
#define TIOCGEXCL _IOR('T', 0x40, int) | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCPMGET 0x5441 | ||
#define TIOCPMPUT 0x5442 | ||
#define TIOCPMACT 0x5443 | ||
#define FIONCLEX 0x5450 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define FIOCLEX 0x5451 | ||
#define FIOASYNC 0x5452 | ||
#define TIOCSERCONFIG 0x5453 | ||
#define TIOCSERGWILD 0x5454 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSERSWILD 0x5455 | ||
#define TIOCGLCKTRMIOS 0x5456 | ||
#define TIOCSLCKTRMIOS 0x5457 | ||
#define TIOCSERGSTRUCT 0x5458 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSERGETLSR 0x5459 | ||
#define TIOCSERGETMULTI 0x545A | ||
#define TIOCSERSETMULTI 0x545B | ||
#define TIOCMIWAIT 0x545C | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCGICOUNT 0x545D | ||
#ifndef FIOQSIZE | ||
#define FIOQSIZE 0x5460 | ||
#endif | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCPKT_DATA 0 | ||
#define TIOCPKT_FLUSHREAD 1 | ||
#define TIOCPKT_FLUSHWRITE 2 | ||
#define TIOCPKT_STOP 4 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCPKT_START 8 | ||
#define TIOCPKT_NOSTOP 16 | ||
#define TIOCPKT_DOSTOP 32 | ||
#define TIOCPKT_IOCTL 64 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define TIOCSER_TEMT 0x01 | ||
#endif | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
/**************************************************************************** | ||
**************************************************************************** | ||
*** | ||
*** This header was automatically generated from a Linux kernel header | ||
*** of the same name, to make information necessary for userspace to | ||
*** call into the kernel available to libc. It contains only constants, | ||
*** structures, and macros generated from the original header, and thus, | ||
*** contains no copyrightable information. | ||
*** | ||
*** To edit the content of this header, modify the corresponding | ||
*** source file (e.g. under external/kernel-headers/original/) then | ||
*** run bionic/libc/kernel/tools/update_all.py | ||
*** | ||
*** Any manual change here will be lost the next time this script will | ||
*** be run. You've been warned! | ||
*** | ||
**************************************************************************** | ||
****************************************************************************/ | ||
#ifndef _AVTIMER_H | ||
#define _AVTIMER_H | ||
#include <linux/ioctl.h> | ||
#define MAJOR_NUM 100 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define IOCTL_GET_AVTIMER_TICK _IOR(MAJOR_NUM, 0, uint64_t) | ||
#endif | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
/**************************************************************************** | ||
**************************************************************************** | ||
*** | ||
*** This header was automatically generated from a Linux kernel header | ||
*** of the same name, to make information necessary for userspace to | ||
*** call into the kernel available to libc. It contains only constants, | ||
*** structures, and macros generated from the original header, and thus, | ||
*** contains no copyrightable information. | ||
*** | ||
*** To edit the content of this header, modify the corresponding | ||
*** source file (e.g. under external/kernel-headers/original/) then | ||
*** run bionic/libc/kernel/tools/update_all.py | ||
*** | ||
*** Any manual change here will be lost the next time this script will | ||
*** be run. You've been warned! | ||
*** | ||
**************************************************************************** | ||
****************************************************************************/ | ||
#ifndef _LINUX_ION_H | ||
#define _LINUX_ION_H | ||
#include <linux/ioctl.h> | ||
#include <linux/types.h> | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
typedef int ion_user_handle_t; | ||
enum ion_heap_type { | ||
ION_HEAP_TYPE_SYSTEM, | ||
ION_HEAP_TYPE_SYSTEM_CONTIG, | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
ION_HEAP_TYPE_CARVEOUT, | ||
ION_HEAP_TYPE_CHUNK, | ||
ION_HEAP_TYPE_DMA, | ||
ION_HEAP_TYPE_CUSTOM, | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
ION_NUM_HEAPS = 16, | ||
}; | ||
#define ION_HEAP_SYSTEM_MASK (1 << ION_HEAP_TYPE_SYSTEM) | ||
#define ION_HEAP_SYSTEM_CONTIG_MASK (1 << ION_HEAP_TYPE_SYSTEM_CONTIG) | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define ION_HEAP_CARVEOUT_MASK (1 << ION_HEAP_TYPE_CARVEOUT) | ||
#define ION_HEAP_TYPE_DMA_MASK (1 << ION_HEAP_TYPE_DMA) | ||
#define ION_NUM_HEAP_IDS (sizeof(unsigned int) * 8) | ||
#define ION_FLAG_CACHED 1 | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define ION_FLAG_CACHED_NEEDS_SYNC 2 | ||
struct ion_allocation_data { | ||
size_t len; | ||
size_t align; | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
unsigned int heap_id_mask; | ||
unsigned int flags; | ||
ion_user_handle_t handle; | ||
}; | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
struct ion_fd_data { | ||
ion_user_handle_t handle; | ||
int fd; | ||
}; | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
struct ion_handle_data { | ||
ion_user_handle_t handle; | ||
}; | ||
struct ion_custom_data { | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
unsigned int cmd; | ||
unsigned long arg; | ||
}; | ||
#define ION_IOC_MAGIC 'I' | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define ION_IOC_ALLOC _IOWR(ION_IOC_MAGIC, 0, struct ion_allocation_data) | ||
#define ION_IOC_FREE _IOWR(ION_IOC_MAGIC, 1, struct ion_handle_data) | ||
#define ION_IOC_MAP _IOWR(ION_IOC_MAGIC, 2, struct ion_fd_data) | ||
#define ION_IOC_SHARE _IOWR(ION_IOC_MAGIC, 4, struct ion_fd_data) | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
#define ION_IOC_IMPORT _IOWR(ION_IOC_MAGIC, 5, struct ion_fd_data) | ||
#define ION_IOC_SYNC _IOWR(ION_IOC_MAGIC, 7, struct ion_fd_data) | ||
#define ION_IOC_CUSTOM _IOWR(ION_IOC_MAGIC, 6, struct ion_custom_data) | ||
#endif | ||
/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ | ||
|
Oops, something went wrong.