Blame view
include/linux/android_vendor.h
1.03 KB
626b81751
|
1 2 3 4 |
/* SPDX-License-Identifier: GPL-2.0-only */ /* * android_vendor.h - Android vendor data * |
dc419bab7
|
5 |
* Copyright 2020 Google LLC |
626b81751
|
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
* * These macros are to be used to reserve space in kernel data structures * for use by vendor modules. * * These macros should be used before the kernel abi is "frozen". * Fields can be added to various kernel structures that need space * for functionality implemented in vendor modules. The use of * these fields is vendor specific. */ #ifndef _ANDROID_VENDOR_H #define _ANDROID_VENDOR_H /* * ANDROID_VENDOR_DATA * Reserve some "padding" in a structure for potential future use. * This normally placed at the end of a structure. * number: the "number" of the padding variable in the structure. Start with * 1 and go up. * * ANDROID_VENDOR_DATA_ARRAY * Same as ANDROID_VENDOR_DATA but allocates an array of u64 with * the specified size */ #define ANDROID_VENDOR_DATA(n) u64 android_vendor_data##n #define ANDROID_VENDOR_DATA_ARRAY(n, s) u64 android_vendor_data##n[s] #endif /* _ANDROID_VENDOR_H */ |