1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _NET_TIMESTAMPING_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _NET_TIMESTAMPING_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/socket.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_TX_HARDWARE = (1 << 0), 25d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_TX_SOFTWARE = (1 << 1), 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_RX_HARDWARE = (1 << 2), 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_RX_SOFTWARE = (1 << 3), 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_SOFTWARE = (1 << 4), 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_SYS_HARDWARE = (1 << 5), 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_RAW_HARDWARE = (1 << 6), 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_OPT_ID = (1 << 7), 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_TX_SCHED = (1 << 8), 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SOF_TIMESTAMPING_TX_ACK = (1 << 9), 3605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris SOF_TIMESTAMPING_OPT_CMSG = (1 << 10), 3705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris SOF_TIMESTAMPING_OPT_TSONLY = (1 << 11), 3882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris SOF_TIMESTAMPING_LAST = SOF_TIMESTAMPING_OPT_TSONLY, 4005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris SOF_TIMESTAMPING_MASK = (SOF_TIMESTAMPING_LAST - 1) | SOF_TIMESTAMPING_LAST 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct hwtstamp_config { 4305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int flags; 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int tx_type; 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int rx_filter; 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 4805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum hwtstamp_tx_types { 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_TX_OFF, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_TX_ON, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_TX_ONESTEP_SYNC, 5305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum hwtstamp_rx_filters { 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_NONE, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_ALL, 5805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_SOME, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V1_L4_EVENT, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V1_L4_SYNC, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ, 6305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L4_EVENT, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L4_SYNC, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L2_EVENT, 6805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L2_SYNC, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_EVENT, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_SYNC, 7305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HWTSTAMP_FILTER_PTP_V2_DELAY_REQ, 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 77