hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/include/linux/mlx5/driver.h
....@@ -644,18 +644,22 @@
644644 u8 enabled;
645645 };
646646
647
-struct mlx5_clock {
648
- struct mlx5_nb pps_nb;
649
- seqlock_t lock;
647
+struct mlx5_timer {
650648 struct cyclecounter cycles;
651649 struct timecounter tc;
652
- struct hwtstamp_config hwtstamp_config;
653650 u32 nominal_c_mult;
654651 unsigned long overflow_period;
655652 struct delayed_work overflow_work;
653
+};
654
+
655
+struct mlx5_clock {
656
+ struct mlx5_nb pps_nb;
657
+ seqlock_t lock;
658
+ struct hwtstamp_config hwtstamp_config;
656659 struct ptp_clock *ptp;
657660 struct ptp_clock_info ptp_info;
658661 struct mlx5_pps pps_info;
662
+ struct mlx5_timer timer;
659663 };
660664
661665 struct mlx5_dm;