This white paper discusses Linux kernel support for IEEE 1588 hardware timestamping, including the precision time protocol (PTP) hardware clock (PHC) infrastructure, and the SO_TIMESTAMPING socket option. The PHC infrastructure and the SO_TIMESTAMPING socket option offer standardized APIs for user-space applications and Linux kernel device drivers. These kernel facilities improve device driver availability and simplify system integration.