PTP in jetson is hardware or software or hardware implementation

I am looking for some precise timing generation between two Jetson devices
After looking into the module, the NX module uses RTL8211F ethernet chip, and from the datasheet this RT chip doesn’t support hardware PTP, But the NX linux documentation on ethernet control shows its supported with IEEE 1588-2008

https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/SO/JetsonXavierNxSeries.html?highlight=ptp

so currently all PTP implementation possible in jetson NX is only through software PTP. Correct me if I am wrong. is there any jetson module that supports Hardware PTP? What will be the practical precision achievable with this implementation?

## Ethernet Controller Features (EQOS)

Feature
Speed mode change through ethtool
10/100 Mbps support
1000 Mbps support
Half-duplex support
arp offload
IEEE 1588-2008 (PTP)
Energy-Efficient Ethernet
Transmit checksum offload
Receive checksum offload
TCP segmentation offload
Jumbo frame support (up to 9 KB (9018 B untagged, or 9022 B tagged)
Flow control/PAUSE frame support
EAVB support
Up to 4 TX/RX queue/channels with 4 KB size
VLAN (insertion/stripping of VLAN tag in hardware. VLAN tag-based filtering supported for only 1 VLAN tag)