.. | .. |
---|
644 | 644 | u8 enabled; |
---|
645 | 645 | }; |
---|
646 | 646 | |
---|
647 | | -struct mlx5_clock { |
---|
648 | | - struct mlx5_nb pps_nb; |
---|
649 | | - seqlock_t lock; |
---|
| 647 | +struct mlx5_timer { |
---|
650 | 648 | struct cyclecounter cycles; |
---|
651 | 649 | struct timecounter tc; |
---|
652 | | - struct hwtstamp_config hwtstamp_config; |
---|
653 | 650 | u32 nominal_c_mult; |
---|
654 | 651 | unsigned long overflow_period; |
---|
655 | 652 | 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; |
---|
656 | 659 | struct ptp_clock *ptp; |
---|
657 | 660 | struct ptp_clock_info ptp_info; |
---|
658 | 661 | struct mlx5_pps pps_info; |
---|
| 662 | + struct mlx5_timer timer; |
---|
659 | 663 | }; |
---|
660 | 664 | |
---|
661 | 665 | struct mlx5_dm; |
---|