4a602e8962
* xlat/ptp_ioctl_cmds.in: New file. * xlat/ptp_pin_funcs.in: Likewise. * xlat/ptp_flags_options.in: Add fallback values. * ptp.c [HAVE_STRUCT_PTP_SYS_OFFSET]: Remove #ifdef. Include "ptp_clock.h" instead of <linux/ptp_clock.h>. Include "xlat/ptp_ioctl_cmds.h" undef XLAT_MACROS_ONLY. Include "xlat/ptp_pin_funcs.h". (print_ptp_clock_time): New function. (PRINT_FIELD_PTP_CLOCK_TIME, PRINT_FIELD_RSV): New macros. (ptp_ioctl) <case PTP_EXTTS_REQUEST>: Use struct strace_ptp_extts_request instead of struct ptp_extts_request; print index field as unsined, print rsv field using PRINT_FIELD_RSV. (ptp_ioctl) <case PTP_PEROUT_REQUEST>: Use struct strace_ptp_perout_request instead of struct ptp_perout_request; print start and period fields using PRINT_FIELD_PTP_CLOCK_TIME; print rsv field using PRINT_FIELD_RSV. (ptp_ioctl) <case PTP_ENABLE_PPS>: Print arg as unsigned. (ptp_ioctl) <case PTP_SYS_OFFSET>: Use struct strace_ptp_sys_offset instead of struct ptp_sys_offset; print rsv field using PRINT_FIELD_RSV; print time stamps using print_ptp_clock_time. (ptp_ioctl) <case PTP_CLOCK_GETCAPS>: Use struct strace_ptp_clock_caps instead of struct ptp_clock_caps; print n_pins, cross_timestamping, and rsv fields. (ptp_ioctl) <case PTP_SYS_OFFSET_PRECISE, case PTP_PIN_GETFUNC, case PTP_PIN_SETFUNC>: Handle new commands.
6 lines
77 B
Plaintext
6 lines
77 B
Plaintext
#value_indexed
|
|
PTP_PF_NONE 0
|
|
PTP_PF_EXTTS 1
|
|
PTP_PF_PEROUT 2
|
|
PTP_PF_PHYSYNC 3
|